Kubernetes快速了解

Kubernetes官網(wǎng)為我們準(zhǔn)備了最小可用系統(tǒng),我們可以借此來快速了解Kubernetes。

訪問地址如下:

https://kubernetes.io/docs/tutorials/kubernetes-basics/

界面展示:

Kubernetes官網(wǎng)界面

教程菜單位于界面的左端纠俭,Terminal位于界面的右側(cè)市怎,我們可以在此處體驗(yàn)Kubernetes的集群創(chuàng)建、應(yīng)用部署、訪問應(yīng)用隐岛、擴(kuò)展應(yīng)用、更新應(yīng)用等最常見的使用場(chǎng)景瓷翻,

便于我們快速建立對(duì)Kubernetes的感性認(rèn)識(shí)聚凹。

下面開始我們Kubernetes的快速體驗(yàn):

1、創(chuàng)建一個(gè)單節(jié)點(diǎn)Kubernetes集群

執(zhí)行 minikube start齐帚,這樣一個(gè)單節(jié)點(diǎn)的Kubernetes集群就創(chuàng)建成功了妒牙,我們可以執(zhí)行kubectl get nodes命令來查看集群節(jié)點(diǎn)。


創(chuàng)建Kubernetes集群
查看集群節(jié)點(diǎn)

這里需要注意的一點(diǎn)是我們執(zhí)行的這些命令并不是在對(duì)應(yīng)的節(jié)點(diǎn)中对妄,而是通過Kubernetes命令行工具kubectl來遠(yuǎn)程管理集群湘今。

查看集群信息,執(zhí)行 kubectl cluster-info


集群信息

2剪菱、部署應(yīng)用

首先介紹一個(gè)術(shù)語Pod:Pod是容器的集合象浑,通常會(huì)將緊密相關(guān)的一組容器放到一個(gè)Pod中,同一個(gè)Pod中的所有容器共享IP地址和Port空間琅豆,

也就是說它們?cè)谝粋€(gè)network namespace中愉豺。Pod是Kubernetes調(diào)度的最小單位,同一Pod中的容器始終被一起調(diào)度茫因。

下面正式開始應(yīng)用部署蚪拦,執(zhí)行 kubectl run kubernetes-bootcamp \--image=docker.io/jocatalin/kubernetes-bootcamp:v1 \--port=8080,

我們通過kubectl run部署一個(gè)應(yīng)用冻押,應(yīng)用名為:kubernetes-bootcamp驰贷,Docker鏡像通過 --image 指定。--port設(shè)置應(yīng)用對(duì)外服務(wù)的端口洛巢。


應(yīng)用部署

查看Pod:

執(zhí)行 kubectl get pods括袒,查看當(dāng)前的Pod


Pod

3、訪問應(yīng)用

默認(rèn)情況下稿茉,所有Pod只能在集群內(nèi)部訪問锹锰。如上面的POD,如果我們想要訪問該應(yīng)用就只能直接訪問容器的8080端口漓库。

為了能夠從外部訪問應(yīng)用恃慧,我們需要將容器的8080端口映射到節(jié)點(diǎn)的端口。

執(zhí)行:kubectl expose deployment/kubernetes-bootcamp \--type="NodePort" \--port 8080


容器端口映射到節(jié)點(diǎn)端口

執(zhí)行 kubectl get services渺蒿,可以查看應(yīng)用被映射到節(jié)點(diǎn)的哪個(gè)端口痢士。


查看外部映射端口

kubernetes-bootcamp是我們應(yīng)用的service,8080端口已經(jīng)映射到節(jié)點(diǎn)的30335端口茂装,注意端口號(hào)是隨機(jī)分配的怠蹂。

可以執(zhí)行命令:curl miniube:30335 訪問應(yīng)用


訪問應(yīng)用

4善延、Scale應(yīng)用

默認(rèn)情況下應(yīng)用只會(huì)運(yùn)行一個(gè)副本,我們可以通過 kubectl getdeployments 命令查看副本數(shù)城侧。


查看副本信息

如果我們想要增加副本數(shù)量可以執(zhí)行命令 kubectl scale deployments/kubernetes-bootcamp --replicas=3

增加副本數(shù)量
查看Pod

通過curl訪問應(yīng)用易遣,可以看到每次請(qǐng)求發(fā)送到不同的Pod,3個(gè)副本輪詢處理赞庶,這樣就實(shí)現(xiàn)了負(fù)載均衡。


負(fù)載均衡的實(shí)現(xiàn)

若想減少副本數(shù)量澳骤,可以執(zhí)行 kubectl scale deployments/kubernetes-bootcamp --replicas=2歧强,如圖可以看到,其中一個(gè)副本被刪除了为肮。

減少副本數(shù)量

5摊册、滾動(dòng)更新

當(dāng)前應(yīng)用使用的image版本為v1,可以執(zhí)行命令 kubectl set image deployments/kubernetes-bootcampkubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2

將其升級(jí)到 v2颊艳。通過kubectl get pods可以觀察滾動(dòng)更新的過程:v1的Pod被逐個(gè)刪除茅特,同時(shí)啟動(dòng)了新的v2 Pod。更新完成后可以訪問新版本應(yīng)用棋枕。


滾動(dòng)更新


訪問新版本

版本回退可以執(zhí)行 kubectl rollout undo 白修。


版本回退


訪問回退后的版本


參考書籍:《每天5分鐘玩轉(zhuǎn)Kubernetes》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市重斑,隨后出現(xiàn)的幾起案子兵睛,更是在濱河造成了極大的恐慌,老刑警劉巖窥浪,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祖很,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡漾脂,警方通過查閱死者的電腦和手機(jī)假颇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骨稿,“玉大人笨鸡,你說我怎么就攤上這事√构冢” “怎么了镜豹?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蓝牲。 經(jīng)常有香客問我趟脂,道長(zhǎng),這世上最難降的妖魔是什么例衍? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任昔期,我火速辦了婚禮已卸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘硼一。我一直安慰自己累澡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布般贼。 她就那樣靜靜地躺著愧哟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪哼蛆。 梳的紋絲不亂的頭發(fā)上蕊梧,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音腮介,去河邊找鬼肥矢。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叠洗,可吹牛的內(nèi)容都是我干的甘改。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼灭抑,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼十艾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起腾节,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤疟羹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后禀倔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榄融,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年救湖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了愧杯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鞋既,死狀恐怖力九,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情邑闺,我是刑警寧澤跌前,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站陡舅,受9級(jí)特大地震影響抵乓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一灾炭、第九天 我趴在偏房一處隱蔽的房頂上張望茎芋。 院中可真熱鬧,春花似錦蜈出、人聲如沸田弥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偷厦。三九已至,卻和暖如春燕刻,著一層夾襖步出監(jiān)牢的瞬間只泼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來泰國打工酌儒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辜妓,地道東北人枯途。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓忌怎,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親酪夷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子榴啸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

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

  • 安裝docker # apt-get install apt-transport-https ca-certifi...
    拖鞋花短褲閱讀 1,261評(píng)論 0 0
  • 蒸籠蒸的饅頭包子花卷,單層電餅檔烤制的各種餅晚岭,到現(xiàn)在的烤箱烤的披薩還有面包……我的天啦鸥印,短時(shí)間內(nèi)我居然自學(xué)了那么多...
    靈丫頭閱讀 225評(píng)論 0 2
  • 《夢(mèng) 境 依 稀 》 文/黎峰 多少年 夢(mèng)纏繞著我 占用我的睡眠 在我的腦海里打下一口口深井 實(shí)際上夢(mèng)越多 我睡...
    黎峰小峰峰閱讀 203評(píng)論 2 4
  • 昨天與友人行山后,午飯就在山腳的素食館吃了一頓簡(jiǎn)餐素食坦报,邊吃邊聊库说。 友人見小寶吃飯很好,啥都吃片择,大大小小粗粗細(xì)細(xì)軟...
    方圓之旅閱讀 971評(píng)論 0 0