iT邦幫忙

2022 iThome 鐵人賽

DAY 20
2
DevOps

30天準備CKA考試系列 第 20

Day 20:使用kubeadm建立集群 - 前置作業

  • 分享至 

  • xImage
  •  

kubeadm是一種用來建立集群的工具。

Day 03:Kubernetes的架構有提到Kubernetes集群中有許多元件,那我們在建立集群時,可以自己去下載一堆元件並組合成集群。而kubeadm就可以代替我們來準備元件,並將其容器化,並且自動化處理建立集群時的那些複雜的步驟。

而目前各大公有雲以及一些Kubernetes相關工具都有快速建立集群的方法,所以目前kubeadm主要是在on Premise環境使用,而CKA考試也會考這個部分。

準備環境

這邊我是預期會有一台Master Node、兩台Worker Nodes,所以會有三個Node,而他們可以是實體機,也可以是VM。這些VM我個人是使用VirtualBox來建立,單純是個人比較熟悉這個工具,也可以使用VMWare之類的工具來建立VM。

那我們來看看這些Node的規格:

  • OS:Linux,我比較常用的是Ubuntu或CentOS。
  • RAM:2 GB以上。
  • Network:各個Node的網路都可以互通,可以是公網或內網。
  • 各個Node的Hostname、MAC Address、product_uuid都不能重複。
  • 為了kubelet可以正常運作,必須禁止使用Swap。
  • 開啟必要的Port,可以參考端口和协议

當滿足上述的條件後,首先,我們要安裝的是Container Runtime~

我們之前提過v1.24以後,Kubernetes預設是不支援使用Docker當作Container Runtime,

安裝kubeadm

繼續趕工中rrrrrr

參考資料

安装 kubeadm

使用 kubeadm 创建集群


上一篇
Day 19:Storage Class
下一篇
Day 21:使用kubeadm建立集群
系列文
30天準備CKA考試30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

2
雷N
iT邦研究生 1 級 ‧ 2022-10-06 10:34:41

趕工 加班!

Calvin iT邦新手 4 級 ‧ 2022-10-06 23:46:24 檢舉

乾人生好難

1
孤獨一隻雞
iT邦研究生 5 級 ‧ 2022-10-07 10:56:36

今天本來高高興興的想來學安裝kubeadm,結果....

Calvin iT邦新手 4 級 ‧ 2022-10-07 21:01:40 檢舉

乾明天補,最近忙到要被鬼抓走了

我要留言

立即登入留言