标签:name kubernetes harbor -- xxx nginx 镜像 docker
kubernetes使用harbor作为私有镜像仓库
[root@k8s-master01 kubernetes-Yaml]# kubectl create secret docker-registry docker-harbor \
--docker-server=reg.xxx.net \
--docker-username=xxx \
--docker-password=xxx \
--docker-email=xxx@xxx
注:docker-harbor:secret的名称
–docker-server:Harbor仓库地址
–docker-username:Harbor仓库登录用户
–docker-password:Harbor仓库登录密码
–docker-email:接收邮件
–namespace:也可以指定命名空间如果不指定的话默认是default
yaml文件引用
apiVersion: apps/v1 # apiVersion是当前配置格式的版本
kind: Deployment # kind是要创建的资源类型,这里是Deploymnet
metadata: # metadata是该资源的元数据,name是必须的元数据项
name: nginx-deployment
labels:
app: nginx
spec: # spec部分是该Deployment的规则说明
replicas: 3 # relicas指定副本数量,默认为1
selector:
matchLabels:
app: nginx
template: # template定义Pod的模板,这是配置的重要部分
metadata: # metadata定义Pod的元数据,至少要顶一个label,label的key和value可以任意指定
labels:
app: nginx
spec: # spec描述的是Pod的规则,此部分定义pod中每一个容器的属性,name和image是必需的
containers:
- name: nginx
image: reg.xxx.net/nginx/nginx:1.15.6
ports:
- containerPort: 80
imagePullSecrets:
- name: docker-harbor
标签:name,kubernetes,harbor,--,xxx,nginx,镜像,docker 来源: https://www.cnblogs.com/KbMan/p/15320836.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。