【问题标题】:Unabel to deploy mariadb on kubernetes using openstack-helm charts无法使用 openstack-helm 图表在 kubernetes 上部署 mariadb
【发布时间】:2018-10-05 17:17:27
【问题描述】:

我正在尝试使用 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 在部署时不会查找相同的条目??

谢谢, 抗体

【问题讨论】:

    标签: kubernetes openstack kubernetes-helm


    【解决方案1】:

    要删除 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>
    

    【讨论】:

    • 这是我在尝试删除 PVC 时看到的...来自服务器的错误 (NotFound): persistentvolumeclaims "pvc-74e81ef0-bb97-11e8-9636-441ea14dfc98" not found
    • 尝试删除任何悬空的 pv... 请参阅上面的更新。
    猜你喜欢
    • 1970-01-01
    • 2022-06-22
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    相关资源
    最近更新 更多