yum -y install kubeadm kubelet kubectl
升级检查和方案
kubeadm upgrade plan
执行更新操作
kubeadm upgrade apply v1.21.2
systemctl daemon-reload
systemctl restart kubelet
rancher
Http: server gave HTTP response to HTTPS client 解决方法
系统:CentOS 7.6 Minimal
镜像:CentOS-7-x86_64-Everything-1810
Docker版本:18.09.6, build 481bc77156
如果没有 /etc/docker/daemon.json 这个文件,可以自己新建一个
情况1.这种写法是没有配置Docker加速器的情况下
在 /etc/docker/daemon.json 中设置以下:
// 没有配置加速器的
// 单个私服的写法
{
“insecure-registries”: [“registry的IP地址:端口号”]
}
// 多个私服的写法
{
“insecure-registries”: [“registry1的IP地址:端口号”,”registry2的IP地址:端口号”]
}
1
2
3
4
5
6
7
8
9
10
情况2.这种写法是配置过Docker加速器的情况下
在 /etc/docker/daemon.json 中设置以下:
// 没有配置加速器的
// 单个私服的写法
{
“registry-mirrors”: [“http://f1361db2.m.daocloud.io”],
“insecure-registries”: [“registry的IP地址:端口号”]
}
// 多个私服的写法
{
“registry-mirrors”: [“http://f1361db2.m.daocloud.io”],
“insecure-registries”: [“registry1的IP地址:端口号”,”registry2的IP地址:端口号”]
}
1
2
3
4
5
6
7
8
9
10
11
12
以上配置完成以后使用命令
systemctl daemon-reload
systemctl restart docker.service
systemctl enable docker.service
————————————————
版权声明:本文为CSDN博主「兔子不会武功」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liyin6847/article/details/90599612
Rancher环境下的catalog创建
搭建Registry的步骤只有一步,运行如下命令就可以创建一个registry的容器:

在上面的这个命令中,一定要使用-v做个主机目录和regsitry目录的映射,这样的好处是容器崩溃了,数据依然还在,重建regsitry的话数据就可以恢复了。
保存后,通过service docker restart 就可以访问这个私有的Registry了。
2.基于这个镜像使用docker run –name ubuntu_mysql –it bash命令创建一个容器,在这个容器中使用apt-get install mysql-server,安装过程中会提示输入密码这个使用Cloudsoar12,安装完成后,需要配置mysql允许外部主机访问,这里要改两个地方:


在mysql这个目录下,建出上面的三个文件后,通过使用docker build –t 192.168. 4.12:80/brank_mysql,制作服务镜像,做完后上传到私有Registry上。
1.先使用docker pull 将emedeiros/tomcat 拉到本地;


完成这步后使用docker build 将这个镜像打出来,并上传到registry上,比如叫做 192.168.2.35:80/brank_tomcat。
3.打开局域网里的浏览器访问192.168.4.46:8080/GoToMyCloud看是否可以正常访问,正常的话说明制作的两个镜像是没有问题的。