2017-08-10 140 views

回答

0

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服务,或者只是在已经知道它们的情况下填写主机和端口,就会陷入诡计

+0

哇!欣赏。它在第一阶段工作。为什么K8S YAML文件具有如此强大的格式需求量的:我最初把图像首先,它给我的错误,是无感 – June

+0

新的错误来,我想我需要添加另一个ENV 错误:缺少必需的DISCUZ_DB_PASSWORD环境变量 你忘了到-e DISCUZ_DB_PASSWORD = ...? (也可能是DISCUZ_DB_USER和DISCUZ_DB_NAME) – June

+0

服务器错误(BadRequest):创建“discuz-deployment.yaml”时发生错误:版本“v1beta1”中的部署无法作为部署处理:[pos 309]:json :期望char'''但得到char'3' @Mattew初始错误是非意义的 – June

0

我已经成功部署到我的集群和端口虽然我希望将其暴露在8080不知道被设定为80怎么样。@马修大号丹尼尔