44actuation of Kubernetes resource objects by wraping and enahancing
55` kubectl apply ` with a more user friendly abstraction.
66
7- While the name incidates a focus on CLI utilities, the project has evolved to
7+ While the name indicates a focus on CLI utilities, the project has evolved to
88encompass a broader scope, including CLI use and server-side use in GitOps
99controllers.
1010
@@ -28,11 +28,11 @@ removed from the input set on a subsequent apply.
2828
2929The current implementation of ` kubectl apply --prune ` uses labels to identify the
3030set of previously applied objects in the prune set calculation. But the use of labels
31- has significant downsides. The current ` kubectl apply --prune ` implemenation is alpha,
31+ has significant downsides. The current ` kubectl apply --prune ` implementation is alpha,
3232and it is improbable that it will graduate to beta. ` cli-utils ` attempts to address
3333the current ` kubectl apply --prune ` deficiencies by storing the set of previously
3434applied objects in an ** inventory** object which is applied to the cluster. The
35- reference implimentation uses a ` ConfigMap ` as an ** inventory** object, and references
35+ reference implementation uses a ` ConfigMap ` as an ** inventory** object, and references
3636to the applied objects are stored in the ` data ` section of the ` ConfigMap ` .
3737
3838The following example illustrates a ` ConfigMap ` resource used as an inventory object:
@@ -66,7 +66,7 @@ is expected to never reconcile (aka Failed).
6666
6767# ## Status Lookup
6868
69- In addition to performing interpritation of status from an object in-memory,
69+ In addition to performing interpretation of status from an object in-memory,
7070` cli-utils` can also be used to query status from the server, allowing you to
7171retrieve the status of previously or concurrently applied objects.
7272
@@ -75,7 +75,7 @@ retrieve the status of previously or concurrently applied objects.
7575` cli-utils` can be used to compare local object manifests with remote objects
7676from the server. These can be compared locally with diff or remotely with
7777preview (aka dry-run). This can be useful for discovering drift or previewing
78- which changes would be made, if the loal manifests were applied.
78+ which changes would be made, if the local manifests were applied.
7979
8080# ## Waiting for Reconciliation
8181
@@ -84,7 +84,7 @@ status, blocking until the objects have reconciled, failed, or been fully
8484deleted.
8585
8686This functionality is similar to `kubectl delete <resource> <name> --wait`, in
87- that is waits for all finalizers to complete, except it also works for creates
87+ that it waits for all finalizers to complete, except it also works for creates
8888and updates.
8989
9090While there is a `kubectl apply <resource> <name> --wait`, it only waits for
@@ -168,7 +168,7 @@ to seperate into multiple sets, with manual modifications between applies.
168168Apply-Time Mutation is configured using the
169169` config.kubernetes.io/apply-time-mutation` annotation on the target object to be
170170modified. The annotation may specify one or more substitutions. Each
171- substitution inncludes a source object, and source field path, and a parget
171+ substitution includes a source object, and source field path, and a target
172172field path, with an optional token.
173173
174174If the token is specified, the token is
@@ -228,7 +228,7 @@ interfaces, or creating dependencies between otherwise independent interfaces.
228228# ## CLI Printers
229229
230230Since the original intent of `cli-utils` was to contain common code for CLIs,
231- and end-to-end testing requires a reference implimentation , a few printers are
231+ and end-to-end testing requires a reference implementation , a few printers are
232232included to translate from the primary event stream into STDOUT text :
233233
2342341. **Event Printer** : The event printer just prints text to STDOT whenever an
@@ -250,7 +250,7 @@ included to translate from the primary event stream into STDOUT text:
250250│ ├── **config** : inventory config bootstrapping
251251│ ├── **errors** : error printing
252252│ ├── **flowcontrol** : flow control enablement discovery
253- │ ├── **inventory** : inventory resource reference implimentation
253+ │ ├── **inventory** : inventory resource reference implementation
254254│ ├── **jsonpath** : utility for using jsonpath to read & write Unstructured object fields
255255│ ├── **kstatus** : object status event watcher with ability to reduce status to a single enum
256256│ ├── **manifestreader** : bolk resource object manifest reading and parsing
0 commit comments