rancher2使用说明 rancher



https://docs.rancher.cn/rancher2/

# 使用docker说明指南

https://abc.htmltoo.com/thread-34911.htm


# Harbor 部署

https://abc.htmltoo.com/thread-46131.htm


# multipass 部署

https://abc.htmltoo.com/thread-46128.htm


#jenkins 结合 rancher 部署 k8s 服务

https://blog.csdn.net/u012954380/article/details/111592002


# 新建集群,  每个集群至少需要一个 Etcd 角色、一个 Control 角色、一个 Worker 角色)

一主机:  角色:   Etcd    Control ;  激活成功.

例主机:  角色:   Worker ..... 再添加处理.


#将不需要认证的私有镜像仓库设置为默认镜像仓库

-设置

-不要在镜像仓库前面加上http://或https://

system-default-registry:   hub.htmltoo.com:5000


#在部署集群时使用带有认证的私有镜像仓库

-在启用私有镜像仓库部分中,单击 启用。输入镜像仓库 URL 和凭据。

hub.htmltoo.com:5200   admin   ***


#docker每个客户端

cat >> /etc/docker/daemon.json<<EOF
{    
"insecure-registries": ["hub.htmltoo.com:5200","hub.htmltoo.com:5200"],
"storage-driver": "overlay2"
}
EOF


#rancher2.x连接私有仓库

---创建用于连接 私有仓库 的 secret

-集群  - > 仪表盘 -> 执行 kubectl 命令行

kubectl create secret docker-registry secret-name --namespace=namespace \
--docker-server=registry.cn-zhangjiakou.aliyuncs.com --docker-username=adongquana@aliyun.com \
--docker-password=Wdq54321 --docker-email=adongquana@aliyun.com

---
kubectl create secret docker-registry nginx --namespace=nginx \
--docker-server=hub.htmltoo.com:5200 --docker-username=admin \
--docker-password=Wdq54321 --docker-email=adongquana@aliyun.com

nginx 起一个 secret 名字
namespace 为 secret 所属的 namespace
docker-server 为 私有仓库 地址
docker-username 为 私有仓库 登录账号
docker-password 为 私有仓库 登录密码

---配置服务的YAML 添加 secret

-打开工作负载,查看与修改YAML文件内容

spec
....
  - image: registry.cn-zhangjiakou.aliyuncs.com/htmltoo/nginx:1.9.6
  ...
  dnsPolicy: ClusterFirst
  imagePullSecrets:
  - name: nginx
  ...

-其中 imagePullSecrets 是声明拉取镜像时需要指定密钥,name 的值必须和上面生成密钥的键名一致, 另外检查一下 pod 和密钥是否在同一个 namespace(必须相同),之后k8s便可以拉取镜像。


# 镜像引用

hub.htmltoo.com:5200/htmltoo/nginx


# K8S镜像删除及环境清理

https://abc.htmltoo.com/thread-46137.htm


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回