我正在尝试使用掌舵图在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
答案 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>