[k8s]简单启动一个k8s集群
时间: 2023-10-24 18:36:39 浏览: 44
启动一个 Kubernetes 集群需要以下步骤:
1. 安装 Docker:Kubernetes 使用 Docker 作为容器运行时,所以需要先安装 Docker。
2. 安装 kubeadm、kubelet 和 kubectl:这些是 Kubernetes 组件,用于创建和管理 Kubernetes 集群。
3. 初始化 master 节点:使用 kubeadm 命令初始化 Kubernetes master 节点。
4. 添加 worker 节点:使用 kubeadm 命令添加 Kubernetes worker 节点。
以下是简要步骤:
1. 在所有节点上安装 Docker:
```
$ sudo apt-get update
$ sudo apt-get install -y docker.io
```
2. 在所有节点上安装 kubeadm、kubelet 和 kubectl:
```
$ sudo apt-get update
$ sudo apt-get install -y apt-transport-https
$ 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
$ sudo apt-mark hold kubelet kubeadm kubectl
```
3. 在 master 节点上初始化 Kubernetes:
```
$ sudo kubeadm init --pod-network-cidr=192.168.0.0/16
```
其中 `--pod-network-cidr` 用于指定 Pod 网段,需要和后面的网络插件匹配。
4. 安装网络插件(这里以 Calico 为例):
```
$ kubectl apply -f https://docs.projectcalico.org/v3.18/manifests/calico.yaml
```
5. 在 worker 节点上加入 Kubernetes 集群:
```
$ sudo kubeadm join <master-node-ip>:<master-node-port> --token <token> --discovery-token-ca-cert-hash <hash>
```
其中 `<master-node-ip>` 和 `<master-node-port>` 分别为 Kubernetes master 节点的 IP 和端口,`<token>` 和 `<hash>` 是在初始化 master 节点时生成的。
以上是一个简单的 Kubernetes 集群启动流程。具体细节和配置需要根据实际情况进行调整。
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)