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
就是这么简单