K3S學習紀錄 (一) - 利用k3sup來協助完成k3s的環境

   本篇文章主要是為了學習IoT所以要讓Kubernetes建置在Raspberry Pi的Cluster上,所以我找了K3S要來建立Kubernetes所需要的環境,然後我準備了兩台Raspberry Pi要來做測試,但是不想一個一個裝K3S跟設定KUBECONFIG所以找到了K3SUP的工具來讓我省下配置跟安裝環境的時間。


0. 環境

k3s是用 Golang 所寫的工具,所以基本上是可以跨平台安裝 Linux, Windows, MacOS 連Raspberry Pi都可以安裝使用,然後k3s主要是透過ssh來將環境都配置好。本篇文章會用Ubuntu的環境來說明。

複製ssh key到Raspberry Pi
$> ssh-copy-id pi@192.168.1.100
$> ssh-copy-id pi@192.168.1.101

1. 安裝K3SUP

安裝的過程也很簡單,只要執行以下的指令就好了
$> curl -sLS https://get.k3sup.dev | sh
$> sudo install k3sup /usr/local/bin/

$> k3sup --help

2. 安裝 Kubernetes Server (樹莓派一)

$> export SERVER_IP=192.168.0.100
$> export USER=pi

$> k3sup install --ip $SERVER_IP --user $USER

⭐安裝完k8s server後k3sup會產生kubeconfig檔案
⭐ip的部分請自行變更

3. 將Agent加入 Kubernetes Server(樹莓派二)

$> export AGENT_IP=192.168.0.101

$> export SERVER_IP=192.168.0.100
$> export USER=pi

$> k3sup join --ip $AGENT_IP --server-ip $SERVER_IP --user $USER

4. 查看所有node的狀態(本機)
$> export KUBECONFIG=`pwd`/kubeconfig
$> kubectl get node -o wide

未完待續.....

留言

熱門文章