Use native patch functionality instead of JQ
This commit is contained in:
committed by
Andrew Chen
parent
f527759087
commit
6ce8d8e475
@@ -175,14 +175,10 @@ NAME TYPE DATA AGE
|
|||||||
myregistrykey kubernetes.io/.dockerconfigjson 1 1d
|
myregistrykey kubernetes.io/.dockerconfigjson 1 1d
|
||||||
```
|
```
|
||||||
|
|
||||||
Next, read/modify/write the service account for the namespace to use this secret as an imagePullSecret.
|
Next, modify the default service account for the namespace to use this secret as an imagePullSecret.
|
||||||
|
|
||||||
Automated version using json and the jq utility:
|
|
||||||
```shell
|
```shell
|
||||||
kubectl get serviceaccounts default -o json |
|
kubectl patch serviceaccount default -p '{"imagePullSecrets": [{"name": "myregistrykey"}]}'
|
||||||
jq 'del(.metadata.resourceVersion)'|
|
|
||||||
jq 'setpath(["imagePullSecrets"];[{"name":"myregistrykey"}])' |
|
|
||||||
kubectl replace serviceaccount default -f -
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user