如何在k8s集群上部署discuz论坛

时间:2017-08-10 05:43:32

标签: docker kubernetes

基本上我想将一个discuz论坛部署到我的k8s群集,下面是图片 https://hub.docker.com/r/skyzhou/docker-discuz/

mysql图像易于部署但是discuz论坛没有提供任何env变量供我注入数据,它只允许链接参数,

关于k8s集群的问题是我没有这样的注入方式,所以它被卡住了。

wordpress博客可以公开db-host和db_password参数。

2 个答案:

答案 0 :(得分:1)

MYSQL_PORT_3306_TCP变量以误导的方式使用,因为人们可以看到它被剥离的前导tcp://并用作DISCUZ_DB_HOST

因此,我希望:

containers:
- name: discuz
  image: skyzhou/docker-discuz
  env:
  - name: MYSQL_PORT_3306_TCP
    value: $(SERVICE_MYSQL_HOST):$(SERVICE_MYSQL_PORT)
如果您已经在kubernetes中拥有mysql服务,或者只是填写主机和端口(如果您已经知道它们),

应该可以解决问题

答案 1 :(得分:0)

我已成功部署到我的群集,端口设置为80,但我希望将其暴露给8080,不知道如何。@ Matthew L Daniel