linux 一键部署k8s 脚本
时间: 2023-10-11 08:09:12 浏览: 49
以下是一个简单的一键部署Kubernetes集群的脚本示例:
```bash
#!/bin/bash
# 安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
# 安装Kubernetes
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
# 初始化Master节点
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
# 安装Pod网络插件
sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# 将Kubernetes配置文件复制到用户主目录下
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# 加入Worker节点
echo "Please run the following command on each worker node:"
echo ""
sudo kubeadm join <arguments>
```
请注意,此脚本仅适用于Ubuntu系统,并且需要以sudo权限运行。在使用前,请确保您已经了解了Kubernetes集群的配置和管理,并且已经备份了您的系统。