Unabel使用OpenStack-Helm图表在Kubernetes上部署mariadb

时间:2018-10-05 17:17:27

标签: kubernetes openstack kubernetes-helm

我正在尝试使用掌舵图在kubernetes上部署OpenStack。我在尝试部署MariaDB时看到以下错误。 Mariadb-server-0查找处于LOST状态的PVC。我尝试创建PersistentVolume并分配相同的内容,但仍在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在部署??时不会寻找相同的内容?

谢谢, Ab

1 个答案:

答案 0 :(得分:0)

要删除PVC,您只需使用典型的kubectl命令即可​​。

查看所有PVC:

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>