文件名称:k8s:使用Ansible Playbook部署Kubernetes高可用性集群
文件大小:47KB
文件格式:ZIP
更新时间:2024-02-20 22:24:59
docker kubernetes ansible inventory container
使用Ansible Playbook进行生产级别的高可用kubernetes扩展部署,包括初始化系统配置,自动签发证书,安装配置等的配置,安装配置haproxy&keepalive,calico,coredns,metrics-server等,并使用bootstrap方式认证以及kubernetes组件健康检查。额外的支持扩展索引扩展容错,替换证书,kubernetes版本升级等。本Playbook使用二进制方式部署。 配合kubernetes剔除dockershim,本Playbook将运行时修改为containerd。 一,准备文件服务器 1.1,下载二进制包 wget https://storage.googleapis.com/kubernetes-release/release/v1.20.2/kubernetes-server-linux-amd64.tar.gz url中v1.20.2替换为需要下载的版本即可。 1.2,配置文件服务器 安装nginx yum -y install nginx 将文件拷贝nginx目录 tar zxvf kubernetes-server
【文件预览】:
k8s-master
----inventory(745B)
----roles()
--------init()
--------cert()
--------node()
--------containerd()
--------master()
--------haproxy()
--------addons()
--------etcd()
--------cri-tools()
--------keepalived()
----k8s.yml(2KB)
----filter_plugins()
--------split.py(217B)
----group_vars()
--------all.yml(226B)
----fdisk.yml(1KB)
----README.md(8KB)