# ansible_deploy_k8s **Repository Path**: xdao07/ansible_deploy_k8s ## Basic Information - **Project Name**: ansible_deploy_k8s - **Description**: Ansible部署Kubernetes:v1.33.0版本集群。 - **Primary Language**: YAML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-18 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ansible_deploy_k8s #### 介绍 Ansible部署Kubernetes:v1.33.0版本集群。 #### 软件架构 软件架构说明 ```bash sh# tree -L 3 . ├── inventory.ini ├── playbooks │   ├── 01.base.yml │   ├── 02.containerd.yml │   ├── 03.ha.yml │   ├── 04.k8s_init.yml │   ├── 06.k8s_dashboard.yml │   └── roles │   ├── containerd │   ├── k8s_api_ha │   ├── k8s_calico │   ├── k8s_dashboard │   ├── k8s_init │   ├── k8s_metrics_server │   ├── prepare │   └── set_kernel └── README.md ``` #### 安装教程 **生成ssh-key密钥对,并将公钥同步到各节点** ```bash # 生成密钥对,同时备注信息密钥来源ansible sh# ssh-keygen -t rsa -f ~/.ssh/k8s_rsa -C "ansible@tentao.tech" # 将公钥同步到远程主机 sh# ssh-copy-id -i ~/.ssh/k8s_rsa.pub ``` **下载升级内核需要的文件** ```bash # 切换到内核安装包目录 sh# cd playbooks/roles/set_kernel/files/ # 执行脚本下载内核安装包到当前目录 sh# bash kernel_download.sh ``` #### 部署指定版本K8s集群(版本:v1.33.0) ```bash sh# cd ansible_deploy_k8s/ # 主机清单信息设置 sh# cat <