迎難而上,做云原生時代的弄潮兒
- 現(xiàn)在 Kubernetes 已經(jīng)沒有了實際意義上的競爭對手,它的地位就如同 Linux 一樣,成為了事實上的云原生操作系統(tǒng),是構(gòu)建現(xiàn)代應(yīng)用的基石。
- 現(xiàn)代應(yīng)用是什么?
- 是微服務(wù),是服務(wù)網(wǎng)格,這些統(tǒng)統(tǒng)要圍繞著容器來開發(fā)、部署和運行。
- 使用容器就必然要用到容器編排技術(shù),在現(xiàn)在只有唯一的選項,那就是 Kubernetes。
- “云原生”已經(jīng)是現(xiàn)在 IT 界的普遍共識,是未來的大勢所趨。
學(xué)習(xí) Kubernetes 有哪些難點
- 理論上講,學(xué)習(xí) Kubernetes 只要看資料就足夠了,但實際情況卻是學(xué)習(xí)起來仍然困難重重,我們會遇到很多意想不到的問題。
- Kubernetes 技術(shù)棧的特點可以用四個字來概括,那就是“新、廣、雜、深”。
- “新”是指 Kubernetes 用到的基本上都是比較前沿、陌生的技術(shù),而且版本升級很快,經(jīng)常變來變?nèi)ァ?/li>
- “廣”是指 Kubernetes 涉及的應(yīng)用領(lǐng)域很多、覆蓋面非常廣,不太好找到合適的切入點或者突破口。
- “雜”是指 Kubernetes 的各種實現(xiàn)比較雜亂,誰都可以上來“摻和”一下,讓人看的眼暈。
- “深”是指 Kubernetes 面對的每個具體問題和方向,都需要有很深的技術(shù)背景和底蘊,想要吃透很不容易。
動手實踐才是最好的學(xué)習(xí)方式
- “工欲善其事,必先利其器”,所以在正式學(xué)習(xí)之前,我們必須要有一個基本的實驗環(huán)境,要能夠在環(huán)境中熟悉 Kubernetes 的操作命令、驗證測試 Kubernetes 的各種功能。
- 現(xiàn)在的虛擬機軟件已經(jīng)非常成熟可靠了,能夠在一臺電腦里虛擬出多臺主機,這些虛擬主機用起來和真實的物理主機幾乎沒有什么差異,只要你的電腦配置不是太差,組成一個三四臺虛擬服務(wù)器的小集群是毫無問題的,而且虛擬機的創(chuàng)建刪除都非常簡單,成本極低。
- 使用虛擬機軟件還有一點額外的好處,由于很多云服務(wù)商內(nèi)部也在大量使用虛擬服務(wù)器,Kubernetes 里的容器技術(shù)也與虛擬機有很多相似之處,通過使用虛擬機,我們還能順便對比這些技術(shù)的異同點,加深對 Kubernetes 的理解。
- 我們的主要目的是學(xué)習(xí),所以易用性應(yīng)該是首要關(guān)注點,另外系統(tǒng)還應(yīng)該能夠同時支持 x86_64 和 arm64。建議選擇 Ubuntu 22.04 Jammy Jellyfish 桌面版(Ubuntu 22.04),它有足夠新的特性,非常適合運行 Kubernetes,而內(nèi)置的瀏覽器、終端等工具也很方便我們的調(diào)試和測試。
如何配置虛擬機
- 準(zhǔn)備好虛擬機軟件和 Ubuntu 光盤鏡像之后,我們就可以來安裝虛擬機了。不過在安裝之前,我們必須要把虛擬機適當(dāng)?shù)嘏渲靡幌隆?
- Kubernetes 不是一般的應(yīng)用軟件,而是一個復(fù)雜的系統(tǒng)軟件,對硬件資源的要求有一點高,好在并不太高,2 核 CPU、2G 內(nèi)存是最低要求,如果條件允許,建議把內(nèi)存增大到 4G,硬盤 40G 以上,這樣運行起來會更流暢一些。
- 另外,一些對于服務(wù)器來說不必要的設(shè)備也可以禁用或者刪除,比如聲卡、攝像頭、軟驅(qū)等等,可以節(jié)約一點系統(tǒng)資源。
- 由于 Linux 服務(wù)器大多數(shù)要以終端登錄的方式使用,多臺服務(wù)器還要聯(lián)網(wǎng),所以在網(wǎng)絡(luò)方面我們還需要特別設(shè)置。
- 打開編輯中的虛擬網(wǎng)絡(luò)編輯器,添加一個自定義的 NAT模式 VMnet3;
- 將 IP 地址改為 192.168.10.0。
- 勾選 DHCP 啟用它。
- 將虛擬機的網(wǎng)絡(luò)適配器改為自定義:VMnet3
如何安裝虛擬機
- 把 CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)都配置好之后,再加載上 Ubuntu 22.04 的光盤鏡像,我們就可以開始安裝 Linux 了。
- 在安裝的過程中,為了節(jié)約時間,建議選擇“最小安裝”,同時物理斷網(wǎng),避免下載升級包。
- 安裝完 Linux 系統(tǒng)之后,我們還要再做一些環(huán)境的初始化操作。
- 首先我們需要用 Ctrl + Alt + T 打開命令行窗口,然后用 apt 從 Ubuntu 的官方軟件倉庫安裝 git、vim、curl 等常用工具:
sudo apt update
、sudo apt -y git vim curl jq
、sudo apt -y openssh-server
,然后進(jìn)行網(wǎng)絡(luò)設(shè)置: - 這些工作完成之后,我建議你再給虛擬機拍個快照,做好備份工作,這樣萬一后面有什么意外發(fā)生環(huán)境被弄亂了,也可以輕松回滾到拍快照時的正確狀態(tài)。
- 首先我們需要用 Ctrl + Alt + T 打開命令行窗口,然后用 apt 從 Ubuntu 的官方軟件倉庫安裝 git、vim、curl 等常用工具:
文章來源地址http://www.zghlxwxcb.cn/news/detail-581840.html
文章來源:http://www.zghlxwxcb.cn/news/detail-581840.html
到了這里,關(guān)于《Kubernetes入門實戰(zhàn)課》課程學(xué)習(xí)筆記(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!