帮我写个k8s安装脚本
时间: 2023-02-06 11:16:57 浏览: 136
shell脚本安装k8s
好的,这是一份基本的 Kubernetes 安装脚本,您可以根据自己的需要进行修改:
1. 下载并安装 kubeadm、kubelet 和 kubectl:
```bash
# 使用 curl 下载 kubeadm、kubelet 和 kubectl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
apt-get update
apt-get install -y kubeadm=1.19.4-00 kubelet=1.19.4-00 kubectl=1.19.4-00
```
2. 初始化集群:
```bash
# 初始化集群,使用的网络插件是 calico
kubeadm init --pod-network-cidr=192.168.0.0/16
```
3. 将当前用户加入 kubernetes 集群:
```bash
# 将当前用户加入 kubernetes 集群
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
```
4. 安装网络插件(这里使用的是 calico):
```bash
# 安装 calico 网络插件
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
```
5. 安装完成后,您可以使用 `kubectl get nodes` 查看节点信息,`kubectl get pods --all-namespaces` 查看集群中的所有 Pod。
希望这些信息能帮到您。
阅读全文