# ansible-install-k8s **Repository Path**: jasonfanxuefei/ansible-install-k8s ## Basic Information - **Project Name**: ansible-install-k8s - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kubernetes v1.16 高可用集群自动部署(离线版) >### 确保所有节点系统时间一致 ### 1、下载所需文件 下载Ansible部署文件: ``` # git clone https://github.com/lizhenliang/ansible-install-k8s # cd ansible-install-k8s ``` 下载软件包并解压/root目录: 云盘地址:https://pan.baidu.com/s/1lTXolmlcCJbei9HY2BJRPQ ``` # tar zxf binary_pkg.tar.gz ``` ### 2、修改Ansible文件 修改hosts文件,根据规划修改对应IP和名称。 ``` # vi hosts ... ``` 修改group_vars/all.yml文件,修改软件包目录和证书可信任IP。 ``` # vim group_vars/all.yml software_dir: '/root/binary_pkg' ... cert_hosts: k8s: etcd: ``` ## 3、一键部署 ### 架构图 单Master架构 ![avatar](https://github.com/lizhenliang/ansible-install-k8s/blob/master/single-master.jpg) 多Master架构 ![avatar](https://github.com/lizhenliang/ansible-install-k8s/blob/master/multi-master.jpg) ### 部署命令 单Master版: ``` # ansible-playbook -i hosts single-master-deploy.yml -uroot -k ``` 多Master版: ``` # ansible-playbook -i hosts multi-master-deploy.yml -uroot -k ``` ## 4、部署控制 如果安装某个阶段失败,可针对性测试. 例如:只运行部署插件 ``` # ansible-playbook -i hosts single-master-deploy.yml -uroot -k --tags addons ```