【问题标题】:Can't make kubernetes example for wordpress & mysql with persistent data work无法使用持久数据工作的 wordpress 和 mysql 的 kubernetes 示例
【发布时间】:2017-04-03 00:52:26
【问题描述】:

我关注了这个kubernetes example to create a wordpress and mysql with persistent data

我遵循了从创建磁盘到部署以及第一次尝试删除的教程的所有内容

第一次尝试

https://s3-ap-southeast-2.amazonaws.com/dorward/2017/04/git-cmd_2017-04-03_08-25-33.png

问题:持久卷未绑定到持久卷声明。对于 pod 的创建和卷声明,它都保持挂起状态。卷状态也保持在 Released 状态。

必须按照示例中的说明删除所有内容,然后重试。这次我将创建的卷挂载到集群中的一个实例,使用 ext4 fs 格式化磁盘,然后卸载磁盘。

第二次尝试

https://s3-ap-southeast-2.amazonaws.com/dorward/2017/04/git-cmd_2017-04-03_08-26-21.png

问题:格式化卷后,它们现在绑定到声明了耶!不幸的是,mysql pod 没有在关闭状态 crashLoopback 的情况下运行。最终,wordpress pod 也崩溃了。

https://s3-ap-southeast-2.amazonaws.com/dorward/2017/04/git-cmd_2017-04-03_08-27-22.png

有没有其他人经历过这种情况?我想知道我是否做错了什么,或者从考试的编写到现在有什么变化导致示例中断。我该如何解决它?

感谢任何帮助。

【问题讨论】:

    标签: mysql wordpress kubernetes persistent-volumes persistent-volume-claims


    【解决方案1】:

    获取 pod 的日志:

    kubectl logs pod-name
    

    如果日志表明 pod 甚至没有启动(crashloopback),请调查 k8s 中的事件:

    kubectl get events
    

    事件日志表明节点内存不足(OOM):

        LASTSEEN   FIRSTSEEN   COUNT     NAME                                              KIND      SUBOBJECT                    TYPE      REASON       SOURCE                                                      MESSAGE
    1m         7d          1555      gke-hostgeniuscom-au-default-pool-xxxh   Node                                   Warning   SystemOOM    {kubelet gke-hostgeniuscom-au-default-pool-xxxxxf-qmjh}   System OOM encountered
    

    尝试更大的实例大小应该可以解决问题。

    【讨论】:

    • 这是两个 pod 的最新日志,看起来我无法检索 mysql 的日志 gist.github.com/dorwardv/3e316bb50745e46d83e0133415aebeee 但是我在数据库初始化时崩溃之前得到了一个日志 @987654322 @ 我希望这有帮助。谢谢奥斯文
    • wordpress 日志显示因为缺少 sql 连接而失败。所以我们需要找出为什么 mysql pod 甚至没有启动。可能仍然连接存储时出错。您可以运行以下命令:kubectl 获取事件并发布输出吗?
    • gist.github.com/dorwardv/c13ce62617009649a616bd39a8b786c5 看起来像 OOM 我的实例不够大,无法满足 pod 的需求吗?他们是f1-micros。看起来很奇怪,因为 tutum/wordpress 能够在 f1-micro 上运行 mysql/apache 服务就好了。
    • 我将尝试在集群中使用更强大的实例,然后在此处发布
    • 感谢 Oswin,我能够使用 g1-small 实例使其工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    相关资源
    最近更新 更多