# 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节点安装