RedHat OpenShift議題與解決

開發遇到問題與解法,及detail知識

ZONGRU Li
2 min readDec 13, 2019

相關手冊為本人建立並存放,此篇將陸續異動新增

1.內部API可透過Service層網址列呼叫

例如有啟動一個帶有簡單GET API的POD時

該POD有建立SERVICE(svc),在OCP web console內可找到

Service內的hostname

在其他pod的Terminal可透過curl指令呼叫成功

(3Scale的BASE url即註冊SERVICE的URL即可,不需要建立route)

2.Template使用

透過template使用,可簡化建立Java App的指令

另外要記得將template建立在全域的namespace內

詳見手冊:Template方式建立Project

3.時區設定

透過指令或在Web console設定

詳見手冊:時區設定

4.ConfigMap & SECRET使用

機敏資訊不需要供開發者知道

所以可以放入環境參數內(EX:正式環境DB的連線url帳號密碼)

或是有設定參數是因環境會有不同(EX:額外API呼叫也對應uat與prod)

透過一樣的環境參數key值,調用到不同環境的value

詳見手冊:ConfigMap&Secret設定

5.依據Controller的path做route拆分

詳見手冊:JavaProject的route拆分

6.HTTPS設定

詳見手冊:HTTPS設定

7.SSO上連DB密碼遭到jBoss EJP加密

要下載套件外還要執行一個長串解密命令

詳見手冊:SSO上連InformixDB帳號密碼加密問題

8.OpenShift平台的Jenkins pipeline建立與webhook設置

最短化附帶webhook設置的pipeline yaml見版控相關\確認可執行的pipeline\loan-domain(最短化)

詳見手冊:Webhook觸發pipeline

9.PV與PVC設置

slave maven設定不用做dc,而是在Jenkins上設定

詳見手冊:外部同步空間PV與PVC設定

10.POD位置指定生成

因應預設生成的POD可能在infra或worker

詳見手冊:POD生成指定位置

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet