无法在新节点上运行Pod

时间:2019-06-28 14:51:52

标签: kubernetes

已用新的节点(服务器)保留相同的节点名称来更改节点(服务器)。我所做的是:

  • master> kubectl不删除srv1(删除旧节点)
  • srv1> kubeadm加入...(加入新节点)

新节点加入群集后,将无法创建Pod。

mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                RadioButton checkedRadioButton = (RadioButton) view.findViewById(i);
                String text = checkedRadioButton.getText().toString();
                Toast.makeText(getContext(), text, Toast.LENGTH_SHORT).show();
            }

        });

1 个答案:

答案 0 :(得分:2)

理想情况下,执行以下步骤中的“替换节点”之类的任务时应该考虑:

  1. 排空节点kubectl drain NODE_NAME
  2. 在旧节点中重置该节点kubeadm reset(如果可访问旧节点,则为可选步骤)
  3. 最后kubeadm delete node NODE_NAME

将旧节点替换为新节点时应考虑的事项:

  1. 新节点的名称应与旧节点的名称相同,echo $HOSTNAME应该保持不变。
  2. 新节点应具有与旧节点相同的ip。

因为这些是节点标识。

最后,在您已经执行kubectl delete node ...并将其替换为新的情况下。

curl -LO https://raw.githubusercontent.com/coreos/flannel/62e44c867a2846fefb68bd5f178daf4da3095ccb/Documentation/kube-flannel.yml
kubectl delete -f kube-flannel.yml

[在有问题的节点中执行以下操作]

sudo ip link del cni0
sudo ip link del flannel.1
sudo systemctl restart network

[重新应用网络插件]

kubectl apply -f kube-flannel.yml