2
개인 타사 Docker 레지스트리 (이 아닌 GCP의 개인 Docker 레지스트리)에서 이미지를 사용하는 GKE Kubernetes 클러스터에 포드를 배포하고 싶습니다.제 3 자 개인 도커 레지스트리에 GKE를 인증하려면 어떻게해야합니까?
내 GKE Kubernetes 클러스터에 개인 저장소에 자격 증명을 제공하여 필요한 경우 이미지를 가져올 수있는 방법은 무엇입니까?
개인 타사 Docker 레지스트리 (이 아닌 GCP의 개인 Docker 레지스트리)에서 이미지를 사용하는 GKE Kubernetes 클러스터에 포드를 배포하고 싶습니다.제 3 자 개인 도커 레지스트리에 GKE를 인증하려면 어떻게해야합니까?
내 GKE Kubernetes 클러스터에 개인 저장소에 자격 증명을 제공하여 필요한 경우 이미지를 가져올 수있는 방법은 무엇입니까?
개인 레지스트리에서 이미지를 다운로드하는 데 필요한 자격 증명을 보유하는 비밀을 만들어야합니다. This process is explained on Kubernetes documentation,하지만 그것은 비밀이 생성되면, 당신이 imagePullSecrets
키를 포함하여 포드의 컨테이너를 만들 때 레지스트리에서 이미지를 끌어이 비밀을 사용하도록 지정해야합니다, 그리고
kubectl create secret docker-registry regsecret --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
처럼 보인다 위와 같이 만든 비밀의 이름입니다.
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
imagePullSecrets:
- name: regsecret
나는 비밀에 대해 알고 있었지만 'imagePullSecrets'를 결코 알지 못했습니다. 감사! –