Use native patch functionality instead of JQ

This commit is contained in:
Elliot Anderson
2017-06-14 15:26:47 +01:00
committed by Andrew Chen
parent f527759087
commit 6ce8d8e475
@@ -175,14 +175,10 @@ NAME TYPE DATA AGE
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
kubectl get serviceaccounts default -o json |
jq 'del(.metadata.resourceVersion)'|
jq 'setpath(["imagePullSecrets"];[{"name":"myregistrykey"}])' |
kubectl replace serviceaccount default -f -
kubectl patch serviceaccount default -p '{"imagePullSecrets": [{"name": "myregistrykey"}]}'
```