在Kubernetes上的WordPress的GUI

我在kubernetes集群的master-minion单节点上创build了mysql和wordpress容器 (我在openstack云中创build了这个设置)。 但是,当我尝试访问它在我的网页上, 它给了我一个“页面找不到”的错误

在列出服务运行的端点时,我可以使用docker ip通过elinks命令访问wordpress。

$ kubectl get endpoints NAME ENDPOINTS kubernetes 20.20.0.124:6443 mysql 172.17.0.2:3306 wpfrontend 172.17.0.3:80 $ elinks 172.17.0.3:80 

我如何通过我的网页graphics用户界面访问?

请查看以下文档: http : //kubernetes.io/v1.0/docs/user-guide/services.html#external-services

您需要设置一个负载平衡器来公开外部的Kubernetes服务。

这是一个坚持不懈的WordPress的例子,支持永久存储: https : //github.com/openshift/origin/tree/master/examples/wordpress 。

不过,您将需要使用Cinder卷。 这是github拉,增加了Cinder支持的Wordpress的例子: https : //github.com/openshift/origin/pull/4403

这个例子是在OpenShift中,但OpenShift是基于Kube(红帽是Kube的主要贡献者)。 这个例子工作原理完全一样,你只需将OpenShift客户端(oc)replace为Kube客户端(kubectl)即可。

像阿布舍克提到的,你需要一个服务。 上面的例子包含MySQL和Wordpress前面的服务。