/ kubernetes

k8s拉取私有仓库镜像

首先k8s要主动拉取私有仓库则需要配置secret

只需要一条命令

kubectl create secret docker-registry {secret名字} --docker-server={仓库地址} --docker-username={你的账号} --docker-password={你的密码} --docker-email {你的邮箱} -n {命名空间}

当然在创建pod的yaml文件也需要指定secret,直接上例子

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: my-app
  namespace: uread
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: my-app
    spec:
      imagePullSecrets:
        - name: uread-secret
      containers:
      - name: my-app
        image: ccr.ccs.tencentyun.com/abc/abcdewewer:v1
        ports:
        - containerPort: 80
        command: ["/bin/bash", "/var/start.sh"]
        resources:
          limits:
            cpu: 0.01
            memory: 64Mi

就是这么简单