Kubernetes集群部署(kubernetes)
三台主机恢复到docker快照状态;
检查驱动器类型为sytemd;
设置各个节点的主机名;
然后同步会话,修改hosts文件;
在k8s运行过程中不建议使用交换分区;
关闭交换分区;
但是这种方法是临时性的;
如何设置永久不启用交换分区;
交换分区也是以挂载的方式加入到系统中的;注释掉即可;
然后免交互的方式部署k8s的仓库;
具体步骤阿里镜像站获取;
cat /etc/yum.repos.d/kubernetes.repo
[kubernetes ]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-e17-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
然后清空yum缓存;
然后开始安装:
本次实验环境采用1.23.0的版本;
然后将kubelet设置为开机自启;先不启动;
然后将初始化k8s所需的配置信息导出到文件中;
打开该文件进行修改;
且关闭会话同步功能;
只针对master节点;
然后获取该版本k8s所需的镜像包:
然后将提前下载好的镜像拉取到各个节点;
然后三个主机进行导入;
然后初始化集群环境;
最后会给到一个加入集群的令牌;
持此令牌可以加入到集群中;且在root身份下;
然后粘贴令牌到两个node节点上执行一遍;
kubeadm join 192.168.10.101:6443 --token abcdef.0123456789abc
--discovery-token-ca-cert-hash sha256:3907d8e8856236b67812463c384c3b81c1a5d91546458bbd6ae
最后根据初始化集群时的提示;进行下一步的操作;
最后获取集群的信息;
查看当前pod的运行状态;
将已经下载好的calico的“配置文件”上传到服务器中;
将calico创建出来:
再查询pod状态;
节点状态:
将kubectl设置一个别名:
让该参数生效:
查询节点的资源使用情况:
提示少一个Metrics插件;
安装:
打开该文件检查:
核对镜像的来源:
证书格式:
创建出来:
再查看节点资源使用情况:
还可以切换对象为pod:
以web界面查看信息:
安装面板服务:
(GITHUB中可以获取)
创建一个目录,用于存放面板文件:
创建:
查看dashboard暴露的端口:
如何固定端口:
打开面板服务的配置文件;
提示不让使用:
google支持自签名证书;但是微软自带的不支持;
如何解决???
直接用GooGle浏览器访问:
再安装一个helm;
命令优化:
最后把所有节点重启一下:
检查节点的可用性:
然后全部节点关机做快照!!!
原文地址:https://blog.csdn.net/2401_85084312/article/details/142420341
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!