Skip to content

Proofreading of chapter 1.#4417

Open
mpgreaves wants to merge 1 commit intokptdev:mainfrom
nokia:proofreading-chapter-1
Open

Proofreading of chapter 1.#4417
mpgreaves wants to merge 1 commit intokptdev:mainfrom
nokia:proofreading-chapter-1

Conversation

@mpgreaves
Copy link

No description provided.

Signed-off-by: Michael Greaves <michael.greaves@nokia.com>
Copilot AI review requested due to automatic review settings February 26, 2026 09:53
@netlify
Copy link

netlify bot commented Feb 26, 2026

Deploy Preview for kptdocs ready!

Name Link
🔨 Latest commit 9095a9c
🔍 Latest deploy log https://app.netlify.com/projects/kptdocs/deploys/69a0186d8d72e9747adea8c2
😎 Deploy Preview https://deploy-preview-4417--kptdocs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. documentation Improvements or additions to documentation labels Feb 26, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR proofreads Chapter 1 of the getting-started book section to improve readability, consistency, and phrasing.

Changes:

  • Rewrites the chapter description and multiple paragraphs for clarity and concision.
  • Normalizes heading capitalization and adjusts instructional phrasing throughout.
  • Improves grammar and flow in the quickstart/customization/apply/update/cleanup sections.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

### Kubernetes cluster

In order to deploy the examples, you need a Kubernetes cluster and a configured kubeconfig context.
To deploy the examples, you need a Kubernetes cluster and a configured kubeconfig context.
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kubeconfig is typically styled as kubeconfig (file name) or kubeconfig-related, but kubeconfig context is slightly ambiguous. Consider rephrasing to a configured kubectl context (common user-facing terminology) or a configured kubeconfig with a current context set for precision.

Suggested change
To deploy the examples, you need a Kubernetes cluster and a configured kubeconfig context.
To deploy the examples, you need a Kubernetes cluster and a configured kubectl context.

Copilot uses AI. Check for mistakes.
The [`kpt fn`](../../reference/cli/fn/) set of commands enable you to execute programs called _kpt functions_. These
programs are packaged as containers and take in YAML files, mutate or validate them, and then output YAML.
The [`kpt fn`](../../reference/cli/fn/) set of commands enables you to execute programs called _kpt functions_. These programs are
packaged as containers and take in YAML files, mutate or validate them, and then output YAML.
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor grammar: take in YAML files is more naturally written as take YAML files as input. This reads more smoothly and is consistent with common documentation phrasing.

Suggested change
packaged as containers and take in YAML files, mutate or validate them, and then output YAML.
packaged as containers and take YAML files as input, mutate or validate them, and then output YAML.

Copilot uses AI. Check for mistakes.

For instance, you can use a function (`ghcr.io/kptdev/krm-functions-catalog/search-replace:latest`) to search and replace all the occurrences of
the `app` key in the `spec` section of the YAML document (`spec.**.app`) and set the value to `my-nginx`.
For example, you can use a function (`ghcr.io/kptdev/krm-functions-catalog/search-replace:latest`) to search for and replace all the occurrences of the `app` key, in the `spec` section of the YAML document (`spec.**.app`), and set the value to `my-nginx`.
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sentence has several commas that break up the flow and slightly change meaning (notably the comma after key). Consider removing the unnecessary commas to improve readability, e.g., avoid isolating in the spec section as a parenthetical clause.

Suggested change
For example, you can use a function (`ghcr.io/kptdev/krm-functions-catalog/search-replace:latest`) to search for and replace all the occurrences of the `app` key, in the `spec` section of the YAML document (`spec.**.app`), and set the value to `my-nginx`.
For example, you can use a function (`ghcr.io/kptdev/krm-functions-catalog/search-replace:latest`) to search for and replace all occurrences of the `app` key in the `spec` section of the YAML document (`spec.**.app`) and set the value to `my-nginx`.

Copilot uses AI. Check for mistakes.
Comment on lines +157 to +158
Regardless of how you choose to customize the package — whether by manually editing it or running one-time functions using `kpt fn eval`
— you need to _render_ the package before applying it to the cluster. This ensures that all the functions declared in the package
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The em dash formatting is broken across lines: line 158 starts with a leading space before the dash ( ␠—), which can render oddly in Markdown and may be treated as an indented block in some renderers. Keep the em-dash clause on the same line (or remove the extra leading space) so the punctuation renders correctly.

Suggested change
Regardless of how you choose to customize the package — whether by manually editing it or running one-time functions using `kpt fn eval`
— you need to _render_ the package before applying it to the cluster. This ensures that all the functions declared in the package
Regardless of how you choose to customize the package — whether by manually editing it or running one-time functions using `kpt fn eval` — you need to _render_ the package before applying it to the cluster.
This ensures that all the functions declared in the package

Copilot uses AI. Check for mistakes.
Congrats! You should now have a rough idea of what kpt is and what you can do
with it. Now, let's delve into the details.
You should now have a rough idea of what kpt is and what you can do
with it. Let us now delve into the details.
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tone consistency: most of the chapter uses you / imperative voice. Let us now delve... shifts to a more formal collective voice. Consider Now, let's delve into the details. (close to the original) to keep the style consistent.

Suggested change
with it. Let us now delve into the details.
with it. Now, let's delve into the details.

Copilot uses AI. Check for mistakes.
@dosubot
Copy link
Contributor

dosubot bot commented Feb 26, 2026

Related Documentation

Checked 76 published document(s) in 1 knowledge base(s). No updates required.

How did I do? Any feedback?  Join Discord

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants