文章详情

专注互联网科技,赋能企业数字化发展

kubernetes docker

作者:kubernetes docker

day84-k8s部署与应用-7.8 今天主要是部署了k8s: 1.k8s有两种安装方式: (1)kubeadm工具安装 使用yum安装容器引擎和kubelet,其他组件以镜像形式存在,kubeadm用这些镜像启动组件,形成容器,kubeadm将这些容器作为静态pod管理(没有控制器,挂掉会自动重启); (2)二进制安装:自己通过yum命令或源码安装来安装所有组件 2.k8s集群配置准备 (1)修改主机名及解析:每台机器设置静态IP地址,并修改主机名; (2)关闭无用服务和优化sshd服务; (3)设置SSH密钥登录,减少输入密码的麻烦; (4)增大文件打开限制; * soft nofile 65535 * hard nofile 131070 (5)配置模块自动加载:自动加载br_netfilter和ip_conntrack等网络相关模块; (6)同步集群时间:安装并配置chrony服务,确保集群各节点时间同步; (7)更新基础yum源; (8)更新确保软件是最新版本; (9)安装常用软件包; (10)更新内核; (11)安装并配置IPVS; (12)修改内核参数 3.安装containerd (1)卸载之前的 yum remove docker docker-ce containerd docker-common docker-selinux docker-engine -y (2)准备repo cd /etc/yum.repos.d/ wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (3)安装 yum install containerd* -y (4)配置containerd开机自启动 systemctl daemon-reload && systemctl restart containerd systemctl enable --now containerd 4.k8s部署方案: (1)先生成配置文件,编辑修改后,再部署; (2)直接用命令行命令 5.kubeadm init报错,解决步骤 (1)修复问题; (2)清理环境; (3)重新执行kubeadm init命令 6.遇到部署错误时,如何铲掉整个k8s环境,再重新部署 (1)在master节点执行kubeadm reset -f; (2)清掉k8s配置和数据文件; (3)停止和卸载k8s相关服务和包; (4)清空防火墙规则; (5)重启机器; (6)重新安装k8s组件; (7)初始化k8s master节点; (8)部署网络插件 磨刀不误砍柴工,准备充分才事半功倍 #egon林海峰

返回新闻列表