मैं एक Cloudbuild.yaml के साथ कंटेनर बिल्डर का उपयोग कर रहा हूं, मेरी समस्या एक पुराने क्लस्टर नाम का उपयोग किया जा रहा है जो मौजूद नहीं है। मैंने अपनी सेवा कुंजी को हटाने और बिना किसी लाभ के इसे फिर से बनाने का प्रयास किया है।

Starting Step #3
Step #3: Already have image (with digest): gcr.io/cloud-builders/kubectl
Step #3: Running: gcloud container clusters get-credentials --project="amx-instance-1" --zone="australia-southeast1-a" "amx-cluster-au9"
Step #3: Fetching cluster endpoint and auth data.
Step #3: ERROR: (gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Required "container.clusters.get" permission(s) for "projects/amx-instance-1/zones/australia-southeast1-a/clusters/amx-cluster-au9". See https://cloud.google.com/kubernetes-engine/docs/troubleshooting#gke_service_account_deleted for more info.

क्लस्टर नाम amx-cluster-au9 एक पुराना क्लस्टर है जो अब मौजूद नहीं है। इस समस्या का कारण क्या है और मैं इसे कैसे ठीक कर सकता हूं?

संपादित करें: Cloudbuild.yaml फ़ाइल

steps:
- name: gcr.io/cloud-builders/wget
  args: [
    "-O",
    "go-cloud-debug",
    "https://storage.googleapis.com/cloud-debugger/compute-go/go-cloud-debug"
  ]
- name: 'gcr.io/cloud-builders/go'
  args: ["install", "-gcflags=-N", "-gcflags=-l", ".", ]
  env: ['PROJECT_ROOT=github.com/amalexpress/amx-server', 'CGO_ENABLED=0', 'GOOS=linux']
- name: 'gcr.io/cloud-builders/docker'
  args: ['build', '--tag=gcr.io/$PROJECT_ID/amx-img:$SHORT_SHA', '.']
- name: 'gcr.io/cloud-builders/kubectl'
  args:
  - set
  - image
  - deployment
  - echoserver
  - echoserver=gcr.io/$PROJECT_ID/amx-img:$SHORT_SHA
  env:
  - 'CLOUDSDK_COMPUTE_ZONE=australia-southeast1-a'
  - 'CLOUDSDK_CONTAINER_CLUSTER=amx-cluster-au-2'
images: ['gcr.io/$PROJECT_ID/amx-img:$SHORT_SHA']

मूल रूप से मुझे नहीं पता कि यह एक क्लस्टर का संदर्भ क्यों देता है जिसे मैंने हटा दिया है और अब इसका उपयोग नहीं करता है।

ये रहे 118622caa138.txt? qk = AD5uMEtI8kVYbqRMBocdsVEOSS_5wlkuLeuM-2TIBsN2FSPsmEIB849Apvs2FEVh-I3McFbSebiwBjhpMbVs7FT93ISKkZ8YfUV1kem_x_S1obkCyKg2Pq1pGg6aLt2yT9nXEIZNNOcHd4HvKwaaEQxrsuK2AEjdC2b3szz-qfPdTYDTDcA1O85EAOe8j9KKnrotsJyk3Q3WPhJ7eWOv2EfPUsQ4oyzofSgV0YJFzqh44zAzSJZj8qnUIO8mFmZNR7L98sIcwARPhnBBVuJO0D3jj5FzJhwyEf8cfflouVU_uC6UgDpgcV9iw1naoTcIMXRyJr9RNaG4L7rXcq0PbaGJ3mpsm646vSClReyD6BNDdFSIHht61nl9qloosShxCggJK2TbOE8j_oV6C_8rgBti7IH3VO3qB_XBc9hjmNWkIBY5DBbbdn4utdKd5Nc6N5su1PdNUvniC1xMCP8jdtEDIPu3HSMMXZvXhHFWEFLtE0UoezXVMm4_nJUMD5D6QY5DdR6pyXARXVw3Dl-NB9Pwfk4WQ5fDBATaRz_Xf2hYH9hbAEg1HkWnYcSybsdqStaSH7bIUPgX8RMWLg-uWZK1MpvkQHAtMsRNoqsvDfUHtlrpUYU_uWQO0etwUITO32jo5EqukK8wGfZ3WHZmyuX6tdAAKl9wApp2EWC2T9x4MJj77fMKKyU7SZhSApTbIYqIz_QYlJI1hiyuZ5WQJfT3pKHlHCAqrKkz6E8QTppw2F3PmZFmBr6nEYlZb0X I6IAiM4KyGbQL7NBNQMONCb_3wx7qNlSnUGj-vDvgQHEGSshOL-Pp2nV92bqf7aeu-q9qddXhBtIg615i8QK2EPbo-oM2lrF5kZs2PUL00z8FxLAIG5 का अनुसरण करें यदि यह मदद नहीं कर सकता है।

0
robertson 20 फरवरी 2019, 04:25

1 उत्तर

सबसे बढ़िया उत्तर

क्लाउड सोर्स रिपोजिटरी में रिपॉजिटरी को हटाकर समस्या का समाधान किया गया था। मुझे नहीं पता कि इसने इस मुद्दे को क्यों ठीक किया। मुझे ध्यान देना चाहिए कि मैंने जीथब रेपो को हटा दिया और इसे फिर से शुरू किया। अभी भी एक बग की तरह लगता है, हालांकि मूल कारण का कोई संकेत नहीं है। इसके अलावा, जबकि उपरोक्त ने क्लस्टर नाम की समस्या को ठीक किया, मुझे निर्देशों का पालन करना पड़ा यहां क्लस्टर को उचित भूमिका देने के लिए:

PROJECT="$(gcloud projects describe \
    $(gcloud config get-value core/project -q) --format='get(projectNumber)')"

gcloud projects add-iam-policy-binding $PROJECT \
    --member=serviceAccount:$PROJECT@cloudbuild.gserviceaccount.com \
    --role=roles/container.developer
0
robertson 21 फरवरी 2019, 03:56