iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0

有用過k8s的對於config map 應該都不陌生 很多程式都會需要先設定環境變數才能讓它正常的啟動
而rancher 的config map 同樣也在Storage 的地方


按下create config map 後可以看到他會要求輸入key與value

key 與value輸入完後
按下create 回到workload的deployment 去進行create
進到craete設定畫面後往底下划可以看到Environment Variables(環境變數)

按下add variable type 選 config map key

並選擇剛剛輸入的config map 與選擇剛剛設定的key
確認其他應有設定都設定好後就可進行create
啟動好後這時回到主機上 使用

docker exec -it container-id bash

進入剛剛啟動的pod裡面後打env 就可看到我們剛剛設定的環境變數被吃進去了

secret

而secret 跟 config map 很像都會將一串DATA 跟 KEY放進pod裡面
而config map 也能做到跟secret 一樣的事 不過就如他的名稱secret config map 的資料比較容易在部屬時被查看 而secret可以避免這個情況發生
而RANCHER要設定secret 首先先點開volume 的最底下會有secret

之後按下 create 會要求你選擇你要的secret的類型

這邊先選擇 http basic auth
然後填入我們所設定的帳號密碼

之後按create
回到deployment create 一個新的pod
左邊選擇storage 後新增secrets

選擇我們剛剛的secret
並打上位址
之後按create 之後到終端機 進到pod裡面查看我們剛剛的位址 應該可看到user 跟 password


上一篇
透過Rancher安裝longhorn
下一篇
Rancher import Helm Chart
系列文
技能亂點的無名打工仔技能記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言