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
未完待續.....
留言