【问题标题】:Kubernetes bare metal cluster - problems resetting. Some nodes not drainedKubernetes 裸机集群 - 重置问题。部分节点未排空
【发布时间】:2021-08-23 15:42:49
【问题描述】:

我在尝试删除旧的裸机 kuberenetes HA 集群时犯了一个错误,因为我在耗尽两个节点之前运行了 kubeadm reset

我想删除所有节点上的当前配置,以便我可以设置一个新集群。

问题是我现在不能在任何节点上使用kubectl

还有容器在机器上运行,例如:

user@nuc-master:~/Services/k8s$ docker ps
CONTAINER ID   IMAGE                                    COMMAND                  CREATED          STATUS                    PORTS                                                                                                                                                            NAMES
be8e9e39162c   metallb/speaker                          "/speaker --port=747…"   45 minutes ago   Up 45 minutes                                                                                                                                                                              k8s_speaker_speaker-s4hpk_metallb-system_9fa24f81-62d1-4b10-9102-3914d16ee1c6_71
ed693105b8a4   k8s.gcr.io/pause:3.2                     "/pause"                 45 minutes ago   Up 45 minutes                                                                                                                                                                              k8s_POD_kube-apiserver-nuc-master_kube-system_f85b0ee34972b60b88f4baf141d51a32_13
d406d2fe0f49   7874e4587f14                             "/usr/local/bin/ceph…"   45 minutes ago   Up 45 minutes                                                                                                                                                                              k8s_liveness-prometheus_csi-cephfsplugin-qhr6h_rook-ceph_7e5f93ff-faca-4957-9d73-b65dfc0f9c26_6
bdde5edb68ab   7874e4587f14                             "/usr/local/bin/ceph…"   45 minutes ago   Up 45 minutes                                                                                                                                                                              k8s_liveness-prometheus_csi-rbdplugin-2wtj5_rook-ceph_046f237b-a43c-4d98-808d-57dcc5de5ddd_6
acd562888f4f   7874e4587f14                             "/usr/local/bin/ceph…"   45 minutes ago   Up 45 minutes  

如何删除所有容器并重新开始?

【问题讨论】:

标签: kubernetes high-availability kubeadm


【解决方案1】:

您看到的容器负责集群的正常运行。

例如:pause container 是一个容器,其中包含 pod 的网络命名空间。 Kubernetes 创建暂停容器来获取相应 pod 的 IP 地址,并为加入该 pod 的所有其他容器设置网络命名空间。

MetalLB 是一个负载平衡器,允许在任何裸机 Kubernetes 安装中启用“LoadBalancer”服务地址。 MetalLB 扬声器是每个节点的守护程序,它通过分配的 IP 来宣传服务。

如果你想清除所有你可以使用命令:

docker system prune -a

Here你可以找到关于这个命令的描述和更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 2021-05-16
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    相关资源
    最近更新 更多