# k8s-install **Repository Path**: blueGitRepo/k8s-install ## Basic Information - **Project Name**: k8s-install - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-19 - **Last Updated**: 2024-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # k8s-install #### 介绍 支持在centos8.4下自动化部署自动化安装k8s,并支持calico插件及multus安装,仅支持非集群方式部署 #### 配置文件参数说明 HOSTNAME=k8smaster 用于设置节点名称,用于写入hosts文件
HOST_IP=192.168.35.165 本节点地址信息,用于hosts中的name和地址的映射
MASTER=1 本节点角色,是作为master节点还是作为node节点
SERVER_IP=192.168.35.165 api-server地址
SIBLINGS=([k8sworker1]="192.168.35.166" [k8sworker2]="192.168.35.167") 写入hosts使用,集群中的其他节点name和hostip的映射
#### 安装教程 config中写入配置参数后执行脚本k8s-cent84-install.sh k8s-cent84-install.sh 执行完成后,master节点提示其他node加入执行 join 用于安装网络cni插件,本脚本默认使用的是calico install-calico.sh,使用的是ipip模式,可以自己做修改为bgp模式 install-multus.sh 用于在calico做为主插件的基础上执行辅助插件安装,支持pod多网卡 #### 特别说明 install-calico.sh和install-multus脚本用于在master节点下安装cni插件 k8s-cent84-install.sh 可以在master和node节点下执行,MASTER=1会按照master 需要安装,MASTER=0 按照node节点安装