# ansible_init_k8s **Repository Path**: devops-sdr/ansible_init_k8s ## Basic Information - **Project Name**: ansible_init_k8s - **Description**: 用ansible来初始化一个高可用k8s集群,用yum和kubeadm简易安装环境 - **Primary Language**: Shell - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-05-11 - **Last Updated**: 2024-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ansible_init_sdp #### 介绍 用ansible来初始化一个高可用sdp集群,用yum和kubeadm简易安装环境 #### 软件架构 软件架构说明 三主多从,用keepalived和haproxy实现高可用。ansible的hosts文件里的参数名都是在初始化工程中会用到的,不要乱修改,具体的参数解释我会在代码里补上注释。后续最最最多更新一下内网环境下无法上互联网的情况,我准备设置一个临时的上网代理来解决。也许还会更新一些我常用的sdp初始化后的管理工具,比如portainer啊harbor啊那些,也说不准看心情。 #### 环境准备 能连上外网,设置静态ip,centos7 minimal安装,2核2g,硬盘有那么点点大可以够安装软件就行。各个主机设置好root的ssh密码即可。 #### 使用说明 1. yum install -y ansible 2. cd /etc/ansible 3. 把我写的都覆盖在这里 4. ansible-playbook /etc/ansible/init-sdp.yaml 5. 我用生产中的服务器部署的话,3个master,6个worker,大概全程用了17min