# k8s-init-ansible **Repository Path**: istower/k8s-init-ansible ## Basic Information - **Project Name**: k8s-init-ansible - **Description**: ansible playbook脚本用来对k8s集群安装之前的节点进行初始化 - **Primary Language**: YAML - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-29 - **Last Updated**: 2024-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 初始化K8S集群的ansible playbook ## 项目 ### 初始化配置 - hosts修改 - 内核参数 - 防火墙和selinux - swap 交换分区 - 时间同步 ### 主机名 ```yaml hosts: - 192.168.11.16 controller - 192.168.11.118 node1 ``` > 这里设置的主机信息有两个作用 > > - 设置集群主机的hosts解析记录 > > - 设置集群主机的hostname信息 ### 容器运行时环境 - docker安装 - cri-docker安装 > kubernetes 1.24和之后的版本需要安装cri-docker才能使用docker作为容器运行时 ## 变量配置 在`vars/main.yml`文件中配置用到的变量 ## 资源清单 `inventory`文件中配置服务器信息,也就是执行初始化的所有节点 ## 执行脚本 ```shell ansible-playbook -i inventory -e '@vars/main.yml' site.yml ```