k8s 从私有库拉取镜像
注 该文档对应的k8s版本如下:
# kubectl --version
Kubernetes v1.5.2
实际生产后者测试环境肯定是有自己的私有镜像库,然后k8s在自己的私有镜像库中拉取镜像启动。
这里我直接使用的阿里云环境提供的镜像容器服务,创建一个私有镜像库。阿里云的镜像容器大家可以自行参考创建。
阿里云容器镜像服务地址
- 为k8s集群创建Secret
# kubectl delete secret registry-key # kubectl -n k8s-ecoysystem-apps create secret docker-registry registry-key \ --docker-server=registry.cn-beijing.aliyuncs.com \ --docker-username=<your-name>\ --docker-password=<your-pword> \ --docker-email=1209175180@qq.com
注意 -n k8s-ecoysystem-apps 为指定命名空间,一般搭建k8s集群时,建议新建一个命名空间来隔离资源
- 修改镜像tag
docker tag tomcat-zabbix_agentd:v1 registry.cn-beijing.aliyuncs.com/test-project/test:v1
- 登陆阿里云私有镜像库
docker login --username=<your-user> registry.cn-beijing.aliyuncs.com
- push镜像到阿里云私有镜像库
docker push registry.cn-beijing.aliyuncs.com/test-project/tomcat-zabbix_agentd:v1
- k8s 编写对应的 Deployment
# cat tomcat-zabbix_agentd.yml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: test-tomcat-zabbix namespace: k8s-app labels: name: test-tomcat-zabbix spec: replicas: 2 selector: matchLabels: app: test-tomcat-zabbix template: metadata: labels: app: test-tomcat-zabbix namespace: k8s-app spec: imagePullSecrets: - name: registry-key containers: - name: test-tomcat-zabbix image: registry.cn-beijing.aliyuncs.com/test-project/tomcat-zabbix_agentd:v1 ports: - containerPort: 8080
注 imagePullSecrets标签指定拉取镜像时的身份验证信息
- k8s 创建Deployment
kubectl create -f tomcat-zabbix_agentd.yml
可以使用命令查看刚刚创建的 deployment
# kubectl get pod --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE default frontend-jpb4h 1/1 Running 3 8d default frontend-kxqn4 1/1 Running 3 8d default myweb-fvkzf 1/1 Running 0 2d default myweb-rwzcs 1/1 Running 0 2d default redis-master-x4xpg 1/1 Running 8 8d default redis-slave-bnntx 1/1 Running 3 8d default redis-slave-r3cr7 1/1 Running 3 8d default wordpress-mysql-1056092003-5c5zp 1/1 Running 0 5d k8s-app test-tomcat-zabbix-3296193269-6l8d0 1/1 Running 0 1d k8s-app test-tomcat-zabbix-3296193269-x1zc0 1/1 Running 0 1d
接下来创建对应的svc就可以了,这里就不再说了。
本文来自博客园, 作者:Star-Hitian, 转载请注明原文链接:https://www.cnblogs.com/Star-Haitian/articles/9267652.html

浙公网安备 33010602011771号