kubernetes 流程部署相關(guān)的坑

  1. 容器鏡像名稱只允許用小寫肖卧,tag 大小寫均可
    kubernetes 的 namespace 和 deployments name 也是都用小寫

  2. 代碼和發(fā)布的自動對應(yīng)關(guān)系解決方案:
    git 項(xiàng)目的 GroupName/ProjeceName ==> 容器鏡像全部小寫的 groupname/projectname
    git 項(xiàng)目的 GroupName ==> kubernetes 下全部小寫的 groupname 作為 namespace
    git 項(xiàng)目的 ProjeceName ==> kubernetes 下全部小寫的 projectname 作為 deployment name
    如此通過自動化的映射鲁驶,可以極大的減少管理成本震缭,提高發(fā)布效率重付。

  3. 項(xiàng)目發(fā)布的的 yaml 文件中,是否寫創(chuàng)建 namespace 耘戚?
    最好不要祷舀。
    如果把創(chuàng)建 namespace 寫到項(xiàng)目發(fā)布的yaml中,當(dāng)刪除這個項(xiàng)目時码泛,
    namespace 連同該命名空間下其他的部署項(xiàng)目也一并刪除猾封,這個結(jié)果不一定是我們需要的。

  4. java 項(xiàng)目建議由 war 包改為 jar 包部署
    war 包項(xiàng)目的運(yùn)行噪珊,需要依賴 tomcat jetty 等容器晌缘,經(jīng)常會有一些個性化的要求,比如 URIEncoding
    第三方包依賴痢站,等等磷箕,增加工程化部署的復(fù)雜程度。
    因此建議將war包的項(xiàng)目改造成 springboot 或者內(nèi)嵌tomcat 的方式來部署瑟押。

  5. helm 生成的 chart 模板把里面沒有 namespace
    解決辦法: 在模板中適當(dāng)位置加入 namespace: {{ .Release.Namespace }}

  6. app容器的操作系統(tǒng)的選擇
    一句話概括:在企業(yè)部署環(huán)境中搀捷,基礎(chǔ)鏡像盡量不選擇 alipine,盡管他看起來小而美多望。
    原因:

  • 代碼兼容性:php nodejs python golang 遇到的兼容性問題都不好解決
  • 性能: musl 的性能比 glibc 還是有明顯的差異
    因此建議盡量選擇 ubuntu嫩舟、debian、centos 這些常規(guī)系統(tǒng)作為基礎(chǔ)鏡像怀偷。
  1. flannel 0.11 部署在 k8s 1.17 起不來
    原因: 需要在 yaml 中指定 "cniVersion": "0.2.0", , 添加后才可正常啟動
    https://github.com/coreos/flannel/pull/1174/commits/701c2e8749714022758d5360fbe627005901349c

  2. calico 3.11 部署在 k8s 1.17 起不來
    報錯:error=listen tcp a.b.c.d:9098: bind: cannot assign requested address
    原因:在宿主機(jī)上家厌,使用 nslookup localhost 解析到了不存在該主機(jī)的地址上了。
    解決:使用 nslookup localhost 解析到了 localhost.domain.com 的內(nèi)部域名上了椎工,
    增加了該內(nèi)部域名的解析饭于,解析到 127.0.0.1。
    或者在 yaml 文件中维蒙,添加環(huán)境變量 TYPHA_HEALTHHOST=127.0.0.1
    https://github.com/projectcalico/typha/issues/334

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掰吕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子颅痊,更是在濱河造成了極大的恐慌殖熟,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斑响,死亡現(xiàn)場離奇詭異菱属,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)舰罚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門纽门,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人营罢,你說我怎么就攤上這事赏陵。” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵蝙搔,是天一觀的道長候醒。 經(jīng)常有香客問我,道長杂瘸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任伙菊,我火速辦了婚禮败玉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘镜硕。我一直安慰自己运翼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布兴枯。 她就那樣靜靜地躺著血淌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪财剖。 梳的紋絲不亂的頭發(fā)上悠夯,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機(jī)與錄音躺坟,去河邊找鬼沦补。 笑死,一個胖子當(dāng)著我的面吹牛咪橙,可吹牛的內(nèi)容都是我干的夕膀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼美侦,長吁一口氣:“原來是場噩夢啊……” “哼产舞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菠剩,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤易猫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后赠叼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擦囊,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年嘴办,在試婚紗的時候發(fā)現(xiàn)自己被綠了瞬场。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡涧郊,死狀恐怖贯被,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤彤灶,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布看幼,位于F島的核電站,受9級特大地震影響幌陕,放射性物質(zhì)發(fā)生泄漏诵姜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一搏熄、第九天 我趴在偏房一處隱蔽的房頂上張望棚唆。 院中可真熱鬧,春花似錦心例、人聲如沸宵凌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞎惫。三九已至,卻和暖如春译株,著一層夾襖步出監(jiān)牢的瞬間瓜喇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工歉糜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欠橘,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓现恼,卻偏偏與公主長得像肃续,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子叉袍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容