基本上我想部署一個Discuz論壇我的K8S下面圖像羣集 https://hub.docker.com/r/skyzhou/docker-discuz/如何部署Discuz論壇K8S集羣
mysql的圖像易於部署,但Discuz論壇不提供任何環境變量爲我注入的數據,它只允許鏈接參數,
問題是在k8s羣集沒有這樣的方式給我注入這個,所以它卡住了。
WordPress的博客可能暴露的DB-主機和DB_PASSWORD參數。
基本上我想部署一個Discuz論壇我的K8S下面圖像羣集 https://hub.docker.com/r/skyzhou/docker-discuz/如何部署Discuz論壇K8S集羣
mysql的圖像易於部署,但Discuz論壇不提供任何環境變量爲我注入的數據,它只允許鏈接參數,
問題是在k8s羣集沒有這樣的方式給我注入這個,所以它卡住了。
WordPress的博客可能暴露的DB-主機和DB_PASSWORD參數。
的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
服務,或者只是在已經知道它們的情況下填寫主機和端口,就會陷入詭計
我已經成功部署到我的集羣和端口雖然我希望將其暴露在8080不知道被設定爲80怎麼樣。@馬修大號丹尼爾
哇!欣賞。它在第一階段工作。爲什麼K8S YAML文件具有如此強大的格式需求量的:我最初把圖像首先,它給我的錯誤,是無感 – June
新的錯誤來,我想我需要添加另一個ENV 錯誤:缺少必需的DISCUZ_DB_PASSWORD環境變量 你忘了到-e DISCUZ_DB_PASSWORD = ...? (也可能是DISCUZ_DB_USER和DISCUZ_DB_NAME) – June
服務器錯誤(BadRequest):創建「discuz-deployment.yaml」時發生錯誤:版本「v1beta1」中的部署無法作爲部署處理:[pos 309]:json :期望char'''但得到char'3' @Mattew初始錯誤是非意義的 – June