Kubernetes: ΠŸΠ°Ρ‚Ρ‡ kubectl Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ошибкой с сСрвСра: json: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΠΌΠ°Ρ€ΡˆΠ°Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Go

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 9 Π΄Π΅ΠΊ. 2017  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: kubernetes/kubernetes

Π­Ρ‚ΠΎ ΠžΠ’Π§Π•Π’ ΠžΠ‘ ΠžΠ¨Π˜Π‘ΠšΠ• ΠΈΠ»ΠΈ Π—ΠΠŸΠ ΠžΠ‘ О ЀУНКЦИИ? :

/ Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ Π±Π°Π³

Π§Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ :

kubectl --namespace = dev patch serviceaccount default -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}'

НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с

Ошибка сСрвСра: json: Π½Π΅ удаСтся Π΄Π΅ΠΌΠ°Ρ€ΡˆΠ°Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Go Ρ‚ΠΈΠΏΠ° map [string] interface {}

Π§Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ :

Аккаунт слуТбы ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½

Как это воспроизвСсти (максимально минимально ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ) :

  1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ minikube
  2. choco install kubernetes-cli - вСрсия 1.8.5
  3. kubectl ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пространство ΠΈΠΌΠ΅Π½ dev
  4. kubectl --namespace = dev ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСкрСтный docker-registry gcr-json-key --docker-server = https://eu.gcr.io --docker-username = _json_key --docker-password = "--- ΠŸΠΠ ΠžΠ›Π¬- - " [email protected]
  5. kubectl --namespace = dev patch serviceaccount default -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}'

ΠžΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π°Ρ срСда :

  • ВСрсия Kubernetes (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ 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: 34Z ", GoVersion:" go1.9.1 ", компилятор:" gc ", ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°:" linux / amd64 "}

  • ΠžΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΈΠ»ΠΈ конфигурация оборудования:
    ΠΌΠΈΠ½ΠΈΠΊΡƒΠ±Π΅

  • ОБ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· / etc / os-release):
    Окна ΠΈ ΠΌΠΈΠ½ΠΈΠΊΡƒΠ±Π΅

kinbug sicli siwindows

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠ» --v = 8.

JSON слСдуСт ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

kubectl --namespace = dev patch serviceaccount default -p "{\" imagePullSecrets \ ": [{\" name \ ": \" gcr-json-key \ "}]}"

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠ» --v = 8.

JSON слСдуСт ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

kubectl --namespace = dev patch serviceaccount default -p "{\" imagePullSecrets \ ": [{\" name \ ": \" gcr-json-key \ "}]}"

Π’Π°ΠΊΠΆΠ΅ я ΡƒΠ·Π½Π°Π» ΠΈΠ· --v = 8,

Π½ΠΈΠΆΠ΅ сработало для мСня (Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ -p)

kubectl patch horizontalpodautoscaler.autoscaling qa-master-instance -p {"spec": {"maxReplicas": 4}}

Π― запустил это
kubectl patch configmap / aws-auth -n kube-system --patch /aws-auth-patch.yml
Π½ΠΎ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ