/ansible_k8s

ansible二进制安装k8s 使用docker 集成calico网络插件

简介: 二进制安装kubernetes 1.22.2 版本kubernetes集群,基于docker安装,未使用containerd方式。 安装默认使用calico网络,并且已安装好calico组件,以及coredns pod网段:10.244.0.0/16 svc网段:10.254.0.0/16 需要修改的配置: 1,节点之间的ssh免费登陆需要自己进行配置,如需升级内核,则先进行内核升级操作,而后使用此工具进行安装。 2,需要自己修改hosts文件中的节点信息。按照自己的实际需求进行修改,三节点的高可用方式。 3,默认使用 keepalived+nginx做负载均衡高可用。如果使用云厂商的负载均衡,需要自己进行配置,输入ip即可, 负载均衡使用端口 8443 代理到三个master节点的6443端口。 4,如遇安装问题,执行下清理即可从新进行安装。 ansible-playbook -i hosts clean.yaml

使用方法: 1,初始化配置, bash init.sh #按照提示输入负载均衡ip 2,ansible-playbook -i hosts 1-systeminit.yaml 2-etcd.yaml 3-docker.yaml 4-lb-ha.yaml 5-kubessl_kubeconfig.yaml 6-kubeapiserver.yaml 7-kubecontrollermanager.yaml 8-kubescheduler.yaml 9-kubelet.yaml 10-kubeproxy.yaml 11-dnscalico.yaml

ansible_k8s