安装脚本,需要替换镜像加速那里,可以使用华为云或者阿里云各自自己的
#!/bin/sh
# ================安装docker======================
# 1. 删除机器上的旧版Docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 2. 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3. 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 4. 更新并安装Docker-CE
yum makecache fast
yum -y install docker-ce
# 5.开启Docker服务
service docker start
# 6.添加用户组 配置系统开机启动
# 添加用户组
#sudo groupadd docker
#sudo usermod -aG docker $USER
#系统自动启动
systemctl enable docker
# 7.安装成功后,可以使用docker version 查看docker的运行情况。
# 8.配置Docker的镜像加速并重启
# 仓库镜像降速器最好使用阿里云用户自己的镜像加速器,替换xxxxx.com
# 或者使用https://opsx.alibaba.com/mirror?lang=zh-CN
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["xxx.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
echo "install docker finished"
# ================安装kubernetes======================
# 1.关闭swap,注释swap分区(不知道改哪里)
swapoff -a
# 2.配置内核参数,将桥接的IPv4流量传递到iptables的链
cat > /etc/sysctl.d/k8s.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
#查看系统配置
#sysctl --system
# 4.安装kubectl、kubelet、kubeadm
# 添加阿里kubernetes源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
# 安装,并开机启动
yum install kubectl kubelet kubeadm -y
systemctl enable kubelet
#=========done========
reference:
https://www.kubernetes.org.cn/7189.html
https://blog.csdn.net/DESHUNHU/article/details/101927333