рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ? :
/ рддрд░рд╣ рдмрдЧ
рдХреНрдпрд╛ рд╣реБрдЖ :
kubectl --namespace = dev patch serviceaccount default -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}'
рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рд░реНрд╡рд░ рд╕реЗ рддреНрд░реБрдЯрд┐: json: рдкреНрд░рдХрд╛рд░ рдХреЗ рдирдХреНрд╢реЗ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ [рд╕реНрдЯреНрд░рд┐рдВрдЧ] рдЗрдВрдЯрд░рдлрд╝реЗрд╕ {}
рдХреНрдпрд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ :
рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЗрд╕реЗ рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ (рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдиреНрдпреВрдирддрдо рдФрд░ рдареАрдХ рд╣реИ) :
рдкрд░реНрдпрд╛рд╡рд░рдг :
kubectl version
):рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "8", GitVersion: "v1.8.1", GitCommit: "f38e43b221d08850172a9a485786a3ffa3b3a", GitTreeState: "Clean", BuildDate 2017: 35Z ", GoVersion:" go1.8.3 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" рд╡рд┐рдВрдбреЛрдЬрд╝ / amp64 "}
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: version.Info {рдореЗрдЬрд░: "1", рдорд╛рдЗрдирд░: "8", GitVersion: "v1.8.0", GitCommit: "0b9efaeb34a2fc51ff8e4ddad9bc6375459c4a4", GitTreeState: "Clean", BuildDate 2017: 34Z ", GoVersion:" go1.9.1 ", рдХрдВрдкрд╛рдЗрд▓рд░:" gc ", рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:" linux / am6464 "}
рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди:
minikube
OS (рдЙрджрд╛ / etc / os-release):
рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдорд┐рдиреАрдХреНрдпреВрдм
рдЬрдм рдореБрдЭреЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддреЛ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА --v = 8
JSON рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
kubectl --namespace = dev patch serviceaccount default -p "{\" imagePullSecrets \ ": [{\" name \ ": \" gcr-json-key \ "}}]"
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ --v = 8,
рдиреАрдЪреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ (-p рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ)
рдХреБрдмреНрддреЗрд▓ рдкреИрдЪ рдХреНрд╖реИрддрд┐рдЬрдкреЛрдбреБрдЯреЛрд╕реНрдХреИрд▓рд░реНрд╕.рдУрдЯреЛрд╕реНрдХреИрд▓рд┐рдВрдЧ рдХреНрдпреВрдП-рдорд╛рд╕реНрдЯрд░-рдЙрджрд╛рд╣рд░рдг-{{рдХрд▓реНрдкрдирд╛ ": {" рдореИрдХреНрд╕рд░рд┐рдкреНрд▓реЗрдХреНрд╕рд╕ ": 4}}
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЪрд▓рд╛рдпрд╛
kubectl рдкреИрдЪ рд╡рд┐рдиреНрдпрд╛рд╕ / aws-Cort -n kube-system --patch /aws-auth-pub.ll
рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЬрдм рдореБрдЭреЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддреЛ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА --v = 8
JSON рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
kubectl --namespace = dev patch serviceaccount default -p "{\" imagePullSecrets \ ": [{\" name \ ": \" gcr-json-key \ "}}]"