Kubernetes 설정 Dockerhub 비밀
1단계: 비밀 만들기
kubectl command 을 사용하여 다음과 같이 암호를 만듭니다.
kubectl create secret generic dockerhub \
--from-file=.dockerconfigjson=~/.docker/config.json \
--type=kubernetes.io/dockerconfigjson
create secret
명령은 이름이 dockerhub
이고 유형이 kubernetes.io/dockerconfigjson
인 암호를 생성합니다. --from-file
플래그는 비밀이 사용자의 홈 디렉토리에 있는 파일.dockerconfigjson
에서 생성되어야 함을 지정하고, kubernetes.io/dockerconfigjson
유형은 비밀이 Docker 구성 파일의 형식임을 지정하는 데 사용됩니다.2단계: Pod 정의에서 비밀을 지정합니다.
Pod 정의의 사양 섹션에서 다음 줄을 추가합니다.
imagePullSecrets:
- name: dockerhub
imagePullSecrets
필드는 팟(Pod)이 시크릿을 사용하여 개인용 레지스트리에서 이미지를 가져오도록 지정합니다. name
필드는 암호의 이름을 지정합니다. Pod 정의의 전체 예는 다음과 같습니다.---
apiVersion: v1
kind: Pod
metadata:
name: my-app
spec:
containers:
- name: my-app-container
image: my-docker-hub-user/my-app-image
imagePullSecrets:
- name: dockerhub
3단계: 포드 배포
이제 프라이빗 이미지를 사용하여 Kubernetes 클러스터에 포드를 배포할 준비가 되었습니다.
kubectl apply -f my-app.yaml
Reference
이 문제에 관하여(Kubernetes 설정 Dockerhub 비밀), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/juliancantillo/kubernetes-setup-dockerhub-secret-363i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)