三台主机恢复到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; 命令优化: 最后把所有节点重启一下: 检查节点的可用性: 然后全部节点关机做快照!!!