---
title: master节点操作
description: "1. 下载必备镜像。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpsvideo_20_0080.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpsvideo_20_0080.html
indexId: 2351a5f6f14017ffa085eb670f4875267426db5c709edc8d34ef4f0b16af641e79
---
# master节点操作

1. 下载必备镜像。

```
kubeadm config images pull
```


  此过程若无报错则下载成功。


2. 集群初始化。

```
kubeadm init --pod-network-cidr=10.244.0.0/16
```


  初始化成功后有如图1所示信息打印。

  图1 集群初始化成功打印信息

  需执行在图1中黄框信息命令配置集群，红框信息表示工作节点加入集群的token命令，请保存该段命令。

```
rm -rf $HOME/.kube
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
```


  当master初始化失败后，需按照提示查找原因并进行重置，重置后重新执行初始化命令。重置命令如下。 kubeadm reset systemctl stop kubelet rm -rf /var/lib/cni/ rm -rf /var/lib/kubelet/* rm -rf /etc/cni/ ifconfig cni0 down ifconfig flannel.1 down ip link delete cni0 ip link delete flannel.1

3. 启动kube-flannel网络插件。
  请参见视频流引擎
  获取DemoVideoEngine.tar.gz软件包，获取后将软件包上传至服务器的“/home/k8s”目录。

```
cd /home/k8s
tar -xvf DemoVideoEngine.tar.gz
cd /home/k8s/k8s/script
kubectl apply -f kube-flannel.yml
```


4. 查看集群状态。

  a. 查看当前节点的状态。

```
kubectl get nodes -A -o wide
```


    期望是此master节点的状态（STATUS）列是Ready，运行时（CONTAINER-RUNTIME）列是containerd://x.x.x。

  b. 查看pod状态。

```
kubectl get pod -A -o wide
```


    期望是所有的pod的状态（STATUS）列都是Running。

若查看当前节点的状态（STATUS）列是NotReady，及查看kubelet服务状态（systemctl status kubelet）时有明显报错（Network plugin returns error: cni plugin not initialized），此情况建议将集群重置并将服务器重启后重新初始化。
