集群环境:
1、k8s用的是二进制方式安装
2、操作系统是linux (centos)
3、操作系统版本为 7.4/7.9
4、k8s的应用管理、node管理、pod管理等用rancher、k8s令牌以及master控制台进行综合的管理操作

用来创建用户docker registry认证的Secret,直接使用kubectl create命令创建即可,
什么意思呢,这里说下使用场景:
比如我们用habor搭建了远程仓库,想把我们程序员通过myeclipse打包上传到habor仓库的里面的镜像,拉取到本地docker中运行。

我们就需要在pod的yaml里面 设置举例如下:

apiVersion: apps/v1
kind: StatefulSet
metadata:
creationTimestamp: null
generation: 1
labels:
app: cfs
name: cfs-node
name: cfs-node
spec:
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: cfs
name: cfs-node
serviceName: cfs-server
template:
metadata:
annotations:
creationTimestamp: null
labels:
app: cfs
name: cfs-node
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: role
operator: In
values:
- ht
containers:
- env:
- name: MY_ZONE
value: http://eureka-server-node-0.eureka-server:8761/eureka/
- name: MY_HOST
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
image: habor.mydomain.com.cn/cfs/test/cfs:1.0.1-SNAPSHOT   ####镜像的地址
imagePullPolicy: Always
name: cfs-node
ports:
- containerPort: 8086
name: 8086tcp2
protocol: TCP
- containerPort: 8080
name: 8080tcp2
protocol: TCP
resources:
limits:
cpu: "2"
memory: 4Gi
requests:
cpu: "2"
memory: 4Gi
terminationMessagePath: /dev/termination-log #####terminationMessagePath 表示容器的异常终止消息的路径,默认在 /dev/termination-log 下
####一个容器挂掉之后通过terminationMessagePath配置“写下它的遗言”这是有可能的,就像打印错误、异常和堆栈信息一样
terminationMessagePolicy: File
volumeMounts:
- mountPath: /bill
name: bill
- mountPath: /image
name: image
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: ccharborsecretkey
nodeSelector:
role: ht
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 10
updateStrategy:
type: OnDelete
status:
replicas: 0

这里的 ccharborsecretkey 就是我们要建的拉取镜像时候产生的密钥

格式如下:
kubectl create secret docker-registry myregistry --docker-server=DOCKER_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

创建举例:
kubectl create secret docker-registry ccharborsecretkey  --namespace=default --docker-server=habor.mydomain.com.cn --docker-username='king' --docker-password='king#123' --docker-email='king@mydomain.com.cn'
############################################################################################################
1、habor.mydomain.com.cn 是habor服务器的域名地址
2、这里也要注意 账号和邮件email必须是habor的账户

最新文章

  1. 带节日和农历的js日历
  2. 裁剪Tessdata
  3. LeakCanary Android 和 Java 内存泄露检测。
  4. 清空easyui datagrid
  5. Jenkins任务启动的后台进程被自动kill
  6. HDU 4706 Children's Day(简单模拟)
  7. Use API to retrieve data from internet
  8. 分布式版本控制系统Git-----6.Git 常见命令一览表
  9. spring-mvc 集成 activeMq 常见问题 + 解决方案 (仅供参考)
  10. Linux文件的扩展名--2019-04-25
  11. https服务器配置部署
  12. ret和retf
  13. AttributeError: 'WebElement' object has no attribute 'send_keys'
  14. 解决org.apache.rat:apache-rat-plugin:0.8:check (default) on project hbase: Too many unapproved license
  15. php如何优雅地把数组传递给前端js脚本?
  16. system.web下的HttpModules节点和system.webServer下的modules节点的配置区别
  17. 20145335郝昊《网络攻防》Exp4 Msf基础
  18. 修改MAC地址的方法(未测试)
  19. JavaScript 函数的4种调用方法
  20. 角色用户权限RBAC

热门文章

  1. 前端面试题(css)
  2. SQL学习日记
  3. @Autowired @Qualifier @Resource
  4. 分布式 PostgreSQL 集群(Citus),分布式表中的分布列选择最佳实践
  5. 九鼎RK3399笔记一:Linux平台手册
  6. 一个简单的用户态赋值语句,cpu都做了哪些操作
  7. 嵌套OOPS导致系统卡死 每个CPU都上报softlockup的问题
  8. 16经典的SPI Flash的扇区擦除flash_se功能
  9. Elasticsearch 中的节点(比如共 20 个),其中的 10 个 选了一个 master,另外 10 个选了另一个 master,怎么办?
  10. 什么是 spring 装配?