我如何向第三方私有Docker注册中心验证GKE?

Mat*_*ams 2 google-cloud-platform kubernetes google-kubernetes-engine docker-registry gcp

我想将Pod部署到我的GKE Kubernetes集群中,该集群使用来自私有第三方Docker注册表(而不是 GCP的私有Docker注册表)的映像。

如何为GKE Kubernetes群集提供该私有存储库的凭据,以便可以在需要时提取图像?

Jos*_*sto 5

您需要创建一个秘密,其中包含从私人注册表中下载图像所需的凭据。Kubernetes文档中对此过程进行了说明,但看起来像

kubectl create secret docker-registry regsecret --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
Run Code Online (Sandbox Code Playgroud)

然后,一旦你的秘密已经创建,您需要指定要与创建吊舱的容器时要使用这个秘密的拉图像从注册表中imagePullSecrets包含以上,创造了秘密的名字一样关键

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets:
  - name: regsecret
Run Code Online (Sandbox Code Playgroud)