iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

以下使用 Ubuntu 22.04.4 LTS 為演示系統來展示 Kubernetes 如何操作

安裝 Docker

首先,我們更新一下 library

sudo apt update
sudo apt upgrade -y

再來我們需要安裝 Docker

我們可由官方步驟下載 Docker

安裝完後我們可以藉由 docker version 來確認當前 Docker 版本

之後我們就可以來安裝 Kubernetes

安裝 Kubernetes

我們是使用 MicroK8s 來安裝 Kubernetes

之後透過 Canonical 給的步驟來安裝 Kubernetes

安裝完後,我們可以透過以下指令來確認使否安裝成功

microk8s status --wait-ready

而在之後透過 terminal 前,我們必須先執行以下指令

我們先將 user 添加到 microk8s 的管理祖

sudo usermod -a -G microk8s $USER

之後,我們要更改 .kube 目錄的所有權

確保我們對 Kubernetes 配置文件有正確的訪問權限

sudo chown -f -R $USER ~/.kube

最後我們要重新登入,如此一來以上設定才會生效

su - $USER

什麼是 MicroK8s?

a

MicroK8s 是一種輕量級、專注於開發和運作的 Kubernetes 發行版。

它可以在幾乎任何機器上運行,支援 Linux、Windows 和 macOS。

MicroK8s 提供了完整的高可用 Kubernetes 功能,包括自動化 cluster 和分散式儲存。

關於 MicroK8s 的指令集

以下是 MicroK8s 的一些常用指令介紹:

指令 功能描述
microk8s status 查看 MicroK8s 的狀態和啟用的插件
microk8s enable 啟用指定的插件
microk8s disable 停用指定的插件
microk8s kubectl 等同於 Kubernetes 原生的 kubectl,用來與 Kubernetes cluster 互動
microk8s config 查看 Kubernetes 的設定檔案
microk8s istioctl 等同於 istioctl 指令,用來與 Istio services 互動 (需啟用 Istio 插件)
microk8s inspect 檢查 MicroK8s 的安裝和運作狀況,方便診斷問題
microk8s reset 重置 Kubernetes 服務,清除所有部署的資源和狀態
microk8s stop 停止 Kubernetes 服務
microk8s start 啟動 Kubernetes 服務

如何透過 MicroK8s 建立 cluster?

microk8s add-node

用來將其他節點加入到 MicroK8s cluster。

這個指令會生成一個加入命令和 token,您可以在其他節點上使用這些資訊來加入叢集。

microk8s join <master-ip>:<port>/<token>

在其他節點上使用此命令來加入已存在的 MicroK8s cluster。

需要使用 add-node 指令生成的 token 和參數。

microk8s leave

用來將節點從 MicroK8s cluster 中移除。

microk8s remove-node <node-name>

用來從 cluster 中移除指定的節點。

Reference


上一篇
[Day 4] Basic concepts of Kubernetes
下一篇
[Day 6] Understanding Kubernetes Architecture
系列文
關於新手會想知道Kubernetes的幾件事情12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言