Unabel 使用 openstack-helm charts 在 kubernetes 上部署 mariadb



我正在尝试使用helm charts在kubernetes上部署OpenStack。尝试部署MariaDB时,我看到以下错误。Mariadb-server-0 查找处于 LOST 状态的 PVC。我尝试创建持久卷并分配相同的内容,但 pod 仍然会查找丢失的 PVC,如下面的错误所示。

2018-10-05T17:05:04.087573+00:00 node2: kubelet[9897]: E1005 17:05:04.087449    9897 desired_state_of_world_populator.go:273] Error processing volume "mysql-data" for pod "mariadb-server-0_openstack(c259471b-c8c0-11e8-9636-441ea14dfc98)": error processing PVC "openstack"/"mysql-data-mariadb-server-0": PVC openstack/mysql-data-mariadb-server-0 has non-bound phase ("Lost") or empty pvc.Spec.VolumeName ("pvc-74e81ef0-bb97-11e8-9636-441ea14dfc98")

有没有办法从集群中删除旧的 PVC 条目,这样 MariaDB 在部署时就不会寻找相同的条目?

谢谢 血型

若要删除 PVC,只需使用典型的kubectl命令。

查看所有聚氯乙烯:

kubectl -n <namespace> get pvcs

要删除 PVC:

kubectl -n <namespace> delete pvc <pvc-id-from-the-previous-command>

同样,我会尝试PV,看看是否有任何悬空的PV。

查看所有 PV:

kubectl -n <namespace> get pvcs

要删除 PV:

kubectl -n <namespace> delete pv <pv-id-from-the-previous-command>

最新更新