k8s部署-kubeamd自动部署脚本
k8s部署-kubeadm自动部署脚本1
自动部署k8s,不包含集群网络,dashboard
环境:centOS7 8
k8s版本:1.18.3
虚拟机IP,主机名自己改一下
hostNameMaster=k8s-master
ipMaster=192.168.200.180
#!/bin/bash
#出错立即退出
set -e
#处理host文件
dealhost(){
echo "/etc/hosts文件处理"
hostname=$1
hostStr=$2
if cat /etc/hosts | grep $hostname > /dev/null
then
# sed 's/^.*k8s-master/#&/' /etc/hosts
# sed -i '/^.*k8s-master/ 'd'' /etc/hosts
echo "host为$hostname已存在"
else
echo "host为$hostname不存在,追加$hostStr"
cat >>/etc/hosts<<EOF
$hostStr
EOF
fi
}
#添加阿里云yum源
addAliyunYum(){
echo "添加阿里云kubernetes源"
yumRepo=$1
cat <<EOF > $yumRepo
[kubernetes]
name=Kubernetes
baseurl=https://mi