๋ฒ๊ทธ ๋ณด๊ณ ์ ๋๋ ๊ธฐ๋ฅ ์์ฒญ์ ๋๊น? :
/ ์ข ๋ฅ์ ๋ฒ๊ทธ
๋ฌด์จ ์ผ์ด ์ผ์ด ๋ฌ์ต๋๊น?
kubectl --namespace = dev patch serviceaccount default -p '{ "imagePullSecrets": [{ "name": "gcr-json-key"}]}'
์คํจ
์๋ฒ ์ค๋ฅ : json : ๋ฌธ์์ด์ map [string] interface {} ์ ํ์ Go ๊ฐ์ผ๋ก ๋ง์ฌ๋ง ํ ์ ์์ต๋๋ค.
์์ ํ ์ผ :
์๋น์ค ๊ณ์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
์ฌํ ๋ฐฉ๋ฒ (๊ฐ๋ฅํ ํ ์ต์ํ์ผ๋ก ์ ํํ๊ฒ) :
ํ๊ฒฝ :
kubectl version
) :ํด๋ผ์ด์ธํธ ๋ฒ์ : version.Info {Major : "1", Minor : "8", GitVersion : "v1.8.1", GitCommit : "f38e43b221d08850172a9a4ea785a86a3ffa3b3a", GitTreeState : "clean", BuildDate : "2017-10-11T23 : 27 : 35Z ", GoVersion :"go1.8.3 ", ์ปดํ์ผ๋ฌ :"gc ", ํ๋ซํผ :"windows / amd64 "}
์๋ฒ ๋ฒ์ : version.Info {Major : "1", Minor : "8", GitVersion : "v1.8.0", GitCommit : "0b9efaeb34a2fc51ff8e4d34ad9bc6375459c4a4", GitTreeState : "clean", BuildDate : "2017-11-29T22 : 43 : 34Z ", GoVersion :"go1.9.1 ", ์ปดํ์ผ๋ฌ :"gc ", ํ๋ซํผ :"linux / amd64 "}
ํด๋ผ์ฐ๋ ๊ณต๊ธ์ ๋๋ ํ๋์จ์ด ๊ตฌ์ฑ :
Minikube
OS (์ : / etc / os-release) :
Windows ๋ฐ minikube
--v = 8์ ์ถ๊ฐํ์ ๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
JSON์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ง์ ํด์ผํฉ๋๋ค.
kubectl --namespace = dev patch serviceaccount default -p "{\"imagePullSecrets \ ": [{"name \ ": \"gcr-json-key \ "}]}"
๋ํ --v = 8์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
์๋๋ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค (-p ๋ช ๋ น์ ๋ํ qoutes ์์)
kubectl patch horizontalpodautoscalers.autoscaling qa-master-instance -p { "spec": { "maxReplicas": 4}}
๋๋ ์ด๊ฒ์ ์คํํ๋ค
kubectl ํจ์น configmap / aws-auth -n kube-system --patch /aws-auth-patch.yml
ํ์ง๋ง ๊ฐ์ ์ค๋ฅ๋ฅผ ๋ณด์ฌ์ค๋๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
--v = 8์ ์ถ๊ฐํ์ ๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
JSON์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ง์ ํด์ผํฉ๋๋ค.
kubectl --namespace = dev patch serviceaccount default -p "{\"imagePullSecrets \ ": [{"name \ ": \"gcr-json-key \ "}]}"