使用 chart 部署 skywalking

使用 chart 部署 skywalking

本文主要講述的是如何使用 Helm Charts 將 SkyWalking 部署到 Kubernetes 集群中,相關(guān)文檔可以參考skywalking-kubernetes backend-k8s 文檔

目前推薦的四種方式:

  • 使用 helm 2 提供的 helm serve 啟動本地 helm repo
  • 使用本地 chart 文件部署
  • 使用 harbor 提供的 repo 功能
  • 直接從官方 repo 進(jìn)行部署

注意:目前 skywalking 的 chart 還沒有提交到官方倉庫壶笼,請先參照前兩種方式進(jìn)行部署

Helm 2 提供的 helm serve

打包對應(yīng)版本的 skywalking chart

1.配置 helm 環(huán)境仪或,參考 Helm 環(huán)境配置 肆良,如果你要部署helm2 相關(guān)chart 可以直接配置 helm2 的相關(guān)環(huán)境

2.克隆/下載ZIP skywalking-kubernetes 這個倉庫窗市,倉庫關(guān)于chart的目錄結(jié)構(gòu)如下

helm-chart

  • helm2
    • 6.0.0-GA
    • 6.1.0
  • helm3
    • 6.3.0
    • 6.4.0

克隆/下載ZIP 完成后進(jìn)入指定目錄打包對應(yīng)版本的chart

cd skywalking-kubernetes/helm-chart/<helm-version>/<skywalking-version>

注意:helm-version 為對應(yīng)的helm版本目錄栗菜,skywalking-version 為對應(yīng)的 skywalking 版本目錄林束,下面以helm3 和 skywalking 6.3.0 為例

cd skywalking-kubernetes/helm-chart/helm3/6.3.0

3.由于skywalking 依賴 elasticsearch 作為存儲庫像棘,執(zhí)行以下命令更新依賴,默認(rèn)會從官方repo進(jìn)行拉取

helm dep up skywalking

Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
Update Complete. ?Happy Helming!?
Saving 1 charts
Downloading elasticsearch from repo https://kubernetes-charts.storage.googleapis.com/
Deleting outdated charts

如果官方 repo 不存在壶冒,請先添加官方倉庫

helm repo add stable https://kubernetes-charts.storage.googleapis.com

"stable" has been added to your repositories

4.打包 skywalking , 執(zhí)行以下命令

helm package skywalking/

Successfully packaged chart and saved it to: C:\code\innerpeacez_github\skywalking-kubernetes\helm-chart\helm3\6.3.0\skywalking-0.1.0.tgz

打包完成后會在當(dāng)前目錄的同級目錄生成 .tgz 文件

 ls

skywalking/ skywalking-0.1.0.tgz

啟動 helm serve

由于上文配置的 helm 為 helm3 ,但是helm 3中移除了 helm serve 的相關(guān)命令缕题,所以需要另外一個環(huán)境配置helm2 的相關(guān)環(huán)境,下載 helm 2.14.3 的二進(jìn)制文件胖腾,配置基本上沒有大的差別烟零,不在贅述

初始化 helm

helm init

將上文生成的 skywalking-0.1.0.tgz 文件復(fù)制到 helm 相關(guān)目錄 /root/.helm/repository/local,啟動 serve

helm serve --address <ip>:8879 --repo-path /root/.helm/repository/local

注意: ip 為要能夠被上文配置 helm 3 環(huán)境的機(jī)器訪問到

可以訪問一下看看服務(wù) serve 是否啟動成功

curl ip:8879
部署 skywalking

1.在helm3 環(huán)境中添加啟動的本地 repo

helm repo add local http://<ip>:8879

2.查看 skywalking chart 是否存在于本地倉庫中

helm search skywalking

NAME CHART VERSION APP VERSION DESCRIPTION
local/skywalking 0.1.5 6.3.0 Apache SkyWalking APM System

3.部署

helm -n test install skywalking local/skywalking

這樣 skywalking 就部署到了 k8s 集群中的 test 命名空間了瘪松,至此本地安裝skywalking 就完成了。

本地文件部署

如果你不想存儲到 chart 到倉庫中也可以直接使用本地文件部署 skywalking,按照上面的步驟將skywalking chart 打包完成之后锨阿,直接使用以下命令進(jìn)行部署

helm -n test install skywalking skywalking-0.1.0.tgz

harbor 作為 repo 存儲 charts

harbor 目前已經(jīng)提供了宵睦,charts repo 的能力,這樣就可以將 docker 鏡像和 chart 存儲在一個倉庫中了墅诡,方便維護(hù)壳嚎,具體harbor 的部署方法參考 Harbor 作為存儲倉庫存儲 chart

官方 repo 部署

目前沒有發(fā)布到官方 repo 中,后續(xù)發(fā)布完成后末早,只需要執(zhí)行下面命令即可

helm install -n test stable/skywalking

總結(jié)

四種方式都可以進(jìn)行部署,如果你想要自定義chart ,需要使用上述兩種本地方法及harbor 存儲的方式來進(jìn)行部署.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末然磷,一起剝皮案震驚了整個濱河市焙糟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌样屠,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缺脉,死亡現(xiàn)場離奇詭異痪欲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)攻礼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門业踢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人礁扮,你說我怎么就攤上這事知举。” “怎么了太伊?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵雇锡,是天一觀的道長。 經(jīng)常有香客問我僚焦,道長锰提,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任芳悲,我火速辦了婚禮立肘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘名扛。我一直安慰自己谅年,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布肮韧。 她就那樣靜靜地躺著融蹂,像睡著了一般旺订。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上殿较,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天耸峭,我揣著相機(jī)與錄音,去河邊找鬼淋纲。 笑死劳闹,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的洽瞬。 我是一名探鬼主播本涕,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼伙窃!你這毒婦竟也來了菩颖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤为障,失蹤者是張志新(化名)和其女友劉穎晦闰,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鳍怨,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呻右,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鞋喇。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片声滥。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖侦香,靈堂內(nèi)的尸體忽然破棺而出落塑,到底是詐尸還是另有隱情,我是刑警寧澤罐韩,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布憾赁,位于F島的核電站,受9級特大地震影響散吵,放射性物質(zhì)發(fā)生泄漏缠沈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一错蝴、第九天 我趴在偏房一處隱蔽的房頂上張望洲愤。 院中可真熱鬧,春花似錦顷锰、人聲如沸柬赐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肛宋。三九已至州藕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酝陈,已是汗流浹背床玻。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沉帮,地道東北人锈死。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像穆壕,于是被迫代替她去往敵國和親待牵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

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