devops(3)- helm的安裝記錄

原文鏈接:https://blog.scorpii.net/2019/11/08/helm/

為什么是helm

這個問題要從容器說起。大家都知道畏腕, docker 官方建議每個容器只運行一個進程缴川,但是相信大部分人都有圖省事在一個容器里開 supervisor 或者 systemd 的時候∶柘冢考慮到這個需求把夸, k8s 提出了 pod 的概念。一個 pod 里面可以包含多個容器铭污,每個容器運行一個進程恋日,而 k8s 的最小調(diào)度單位又是 pod 膀篮,這就使得我們可以在最小調(diào)度單位中運行多個進程。這樣就解決問題了嗎岂膳?并沒有誓竿。我們來看看 gitlab 。像 gitlab 這樣復(fù)雜的 web 應(yīng)用程序谈截,包含了很多部分筷屡。我們可以像上面那樣,把 gitlab 的所有部分都寫到一個 pod 里面簸喂,但是這樣就不好單獨伸縮某一部分了毙死。所以還是建議拆開來寫闪萄。這樣各個部分保持相對獨立辐烂,可以自由伸縮码撰。這一拆開尘惧,文件就很多了颂郎,也就不好維護了缸浦。于是 helm 誕生了试读。

helmk8s 上的一個包管理工具警儒, helm 把一個包稱作 chart 竿奏,一個 chart 中有多個 k8s 配置文件袄简,這樣就能把一個完整的應(yīng)用程序管理起來。這篇文章會記錄 helm 的安裝過程泛啸。

安裝helm

我剛?cè)?helm 官網(wǎng)看過绿语, helm3 目前還是 unreleased 的狀態(tài),所以我們這里介紹如何安裝 helm2 候址。首先我們?nèi)?helm 的官方倉庫吕粹,找到最新的版本,下載壓縮包到 master 上并解壓岗仑。

wget https://get.helm.sh/helm-v2.16.0-linux-amd64.tar.gz
tar -zxvf ./helm-v2.16.0-linux-amd64.tar.gz

解壓出 linux-amd64 目錄匹耕,我們可以看到里面有個 helm 可執(zhí)行文件。我們把它拷貝到 /usr/local/bin 目錄下

cp linux-amd64/helm /usr/local/bin/

好了荠雕,現(xiàn)在已經(jīng)裝好一半了稳其。而另一半,叫做 tiller 炸卑,需要裝到 k8s 中既鞠。因為 tiller 涉及到 k8s 中創(chuàng)建 pod 等權(quán)限,所以我們需要給 tiller 寫一個 ServiceAccount 的配置文件來給它分配這些權(quán)限盖文。

apiVersion: v1
kind: ServiceAccount
metadata:
  name: tiller # 賬戶就叫tiller
  namespace: kube-system # 賬戶設(shè)置到k8s系統(tǒng)的命名空間下
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin # 給他集群管理員的角色嘱蛋,這樣權(quán)限就很大了,如果你熟悉k8s的rbac,你可以稍微限制一下tiller的權(quán)限洒敏。
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system

老規(guī)矩龄恋,盤他:

create account

接著我們執(zhí)行helm的init命令:

helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.0 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

我們設(shè)置 service accounttiller--upgrade 表示更新 k8s 中的 tiller 桐玻,如果沒有就安裝篙挽; -i 表示安裝 tiller pod 所使用的鏡像荆萤,我們使用阿里云的鏡像镊靴,后面的版本號一定要跟 helm 的版本號一致;最后是設(shè)置一個默認的穩(wěn)定的包源链韭,還是使用阿里云的偏竟。

效果如下:

helm init

我們來看看 pod

pod

已經(jīng) running 了,這樣我們的 helm 就安裝完成了敞峭。

helm2 的安裝還是比較簡單的踊谋,而 helm3 去掉了 tiller 組件,相信比 helm2 安裝起來還要簡單旋讹。

不過別看 helm 安裝簡單殖蚕,就覺得它可有可無。其實在接下來的文章中沉迹,我們會利用 helm 部署 gitlab 睦疫、 gitlab-ciharbordevops 重要的組成部分。并且鞭呕,在我們的自動部署流程中也會用到 helm蛤育。

上一篇:devops(2)- traefik安裝

下一篇:devops(4)- gitlab-omnibus安裝記錄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市葫松,隨后出現(xiàn)的幾起案子瓦糕,更是在濱河造成了極大的恐慌,老刑警劉巖腋么,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咕娄,死亡現(xiàn)場離奇詭異,居然都是意外死亡珊擂,警方通過查閱死者的電腦和手機圣勒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來未玻,“玉大人灾而,你說我怎么就攤上這事“饨耍” “怎么了旁趟?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我锡搜,道長橙困,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任耕餐,我火速辦了婚禮凡傅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肠缔。我一直安慰自己夏跷,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布明未。 她就那樣靜靜地躺著槽华,像睡著了一般。 火紅的嫁衣襯著肌膚如雪趟妥。 梳的紋絲不亂的頭發(fā)上猫态,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音披摄,去河邊找鬼亲雪。 笑死,一個胖子當(dāng)著我的面吹牛疚膊,可吹牛的內(nèi)容都是我干的义辕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼酿联,長吁一口氣:“原來是場噩夢啊……” “哼终息!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起贞让,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤周崭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后喳张,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體续镇,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年销部,在試婚紗的時候發(fā)現(xiàn)自己被綠了摸航。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡舅桩,死狀恐怖酱虎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情擂涛,我是刑警寧澤读串,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響恢暖,放射性物質(zhì)發(fā)生泄漏排监。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一杰捂、第九天 我趴在偏房一處隱蔽的房頂上張望舆床。 院中可真熱鬧,春花似錦嫁佳、人聲如沸挨队。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞒瘸。三九已至坷备,卻和暖如春熄浓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背省撑。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工赌蔑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人竟秫。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓娃惯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肥败。 傳聞我的和親對象是個殘疾皇子趾浅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

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