自学内容网 自学内容网

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)!