k8s自动部署/k8s自动安装/kubernetes一键装使用教程及注意事项

kubernetes快速安装
1、程序目录
在这里插入图片描述
这是使用kubeadm来安装,不用于生产环境,仅测试时搭建为了节省花在各种繁琐的配置上所用;程序已打包丢我的资源上面了;我也丢到群里了,有需要的小伙伴可以试试。
2、目录说明
bak 存放所更改的系统配置文件的备份
comm.conf 主配置文件,需填写日志存放路径及程序路径和主机ip
readme.txt 文件里是程序使用说明
in.md 程序文件,监测标识,不能随意更改或删除
k8s_master.sh 执行脚本
kubeadm.yaml 集群初始化配置文件(必须配置主机ip)
kube-flannel.yml 网络服务部署的yml文件,无需做改动

程序安装会进行环境检查,若不满足如下要求则会提示更改后方能继续执行;
1、环境要求
· 系统版本: CentOS
· 版本号需大于等于7.4.0
· docker 版本大于等于 19.03.12
· cpu核数应大于等于2
2、安装前注意事项
· 安装脚本会清空防火墙规则
· 已有的k8s组件工具会被卸载
·防火墙firewall会禁用
· 会重启docker,并且修改docker的启动方式
· 部分系统文件内容会被重置或修改,程序会自动以当日日期备份,当天多次运行此脚本,需注意备份文件的重命名
受影响的文件有如下:
· /etc/docker/daemon.json
· /etc/hostname
· /etc/hosts
· /etc/sysconfig/iptables
· /etc/selinux/config
· /usr/lib/systemd/system/docker.service
· /etc/sysconfig/modules/ipvs.modules 新增无备份
· /etc/sysctl.d/k8s.conf 新增无备份
· /root/.bash_profile
· /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf

3、脚本使用教程:
ln -s /root/k8s-auto/k8s_master.sh /usr/bin/k8sinstall;
上述命令程序路径请替换成程序实际所放实际路径
运行命令时一定要在程序主目录下运行:
cd /root/k8s-auto/;
k8sinstall help;
k8sinstall usage;
以上是帮助命令
分布安装,推荐执行顺序:
k8sinstall check 环境检查
k8sinstall docker 安装docker
k8sinstall config 环境配置
k8sinstall check 环境检查
k8sinstall kube kube组件安装
k8sinstall init 集群初始化
集群初始化后,需要部署kube-flannel.yml ;日志最后会提示如何操作;这个过程比较长;需要等待;
如果长时间不行,就重启一下kubelet或者docker;接着等待就可以了~
一键安装命令:
k8sinstall install
环境检查未通过仍需要分布执行
按提示操作即可
4.测试:

  1. k8sinstall check
    在这里插入图片描述
    未安装docker
  2. k8sinstall docker
    在这里插入图片描述网络问题,有点慢重试就行,或者检查下yum是否可用
    在这里插入图片描述
    k8sinstall config
    在这里插入图片描述
    k8sinstall check
    在这里插入图片描述

k8sinstall config
在这里插入图片描述在这里插入图片描述
k8sinstall check
在这里插入图片描述
k8sinstall kube
在这里插入图片描述
k8sinstall init
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38774492/article/details/107487558