Servercore是一個動態的云平臺,最近在肯尼亞充滿活力的城市內羅畢推出了其服務器。我被他們提供的免費優惠券所吸引,可以體驗他們的云資源,于是忍不住去探索了他們引以為豪的獨特服務器規格,包括Raspberry Pi 4B服務器。
在本指南中,我們將介紹如何在Servercore上配置Raspberry Pi 4B,并順利創建一個強大的Kubernetes集群。我們將一起導航配置所有必要元素的復雜性,最終建立一個功能齊全的集群。
對于本設置,我將使用Rancher labs的K3s發行版,因為它針對ARM服務器進行了優化,并且與Pi配合使用效果極佳。你也可以使用其他發行版,如K0s進行設置。
前提條件
1.擁有Servercore賬戶
2.了解Kubernetes和K3s
配置Raspberry Pi 4B
1.在你的主賬戶頁面選擇“Servers”
2.通過選擇“MicroSD”來篩選結果

3.選擇“Raspberry Pi 4B”

注意:目前,Pi 只在 Saint Petersburg提供。
4.選擇Ubuntu版本

注意:你也可以添加你的SSH密鑰
5.點擊“Pay Now”(立即支付)

6.查看已配置的服務器

7.通過深入了解服務器并選擇“Operating System”選項卡來獲取密碼

配置和更新Pi 4B
以下步驟需要在主節點和工作節點上都執行
更新和升級
sudo apt update | sudo apt upgrade
啟用IP表
sudo iptables -f
建議關閉ufw(不復雜的防火墻):
ufw disable
安裝curl和其他必要工具:
sudo apt install curl unzip -y
由于你在Raspberry Pi 4B上使用的是Ubuntu,默認情況下cgroup未啟用,你需要手動啟用它。
注意:它未在/boot/cmdline.txt中配置。
配置cgroup
移動到/boot/firmware
cd /boot/firmware
編輯cmdline.txt文件夾
sudo nano /boot/firmware/cmdline.txt
在行的末尾添加以下cgroup設置
cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory
重啟Raspberry Pi節點
sudo reboot
在主節點上安裝K3s
下載并運行K3s腳本
curl -SL https://get.k3s.io | sh -

這將下載并在管理節點上啟動k3s,你可以通過檢查節點是否正在運行來查看。
kubectl get nodes

獲取并復制用于連接兩個節點的加入令牌
sudo cat /var/lib/rancher/k3s/server/node-token
工作節點
安裝k3s并將其加入到主節點
curl -sfL https://get.k3s.io | K3S_TOKEN="YOUR TOKEN" K3S_URL="https://[your server ip]:6643" K3S_NODE_NAME="servername" sh -
這將下載K3s二進制文件并將其加入到主節點。
檢查節點
查看節點是否已加入。
kubect get nodes

工作節點已加入到主節點,我們準備通過在集群上運行一個應用程序來測試我們的集群。
測試集群
讓我們運行一個NGINX容器來檢查集群是否運行良好
kubectl create deployment nginx-deployment --image=nginx
查看Pod是否正在運行
kubectl get pods -o wide

我們可以看到Pod正在工作節點上運行。現在讓我們公開該應用程序。
kubectl expose deployment nginx-deployment --port=80 --type=NodePort --name=nginx-service
最后,讓我們將應用程序端口轉發,以便我們可以在集群外部查看它。
kubectl port-forward deployment/nginx-deployment 8080:80

我們可以在瀏覽器中查看正在運行的應用程序
結論
在本博客中,我們成功地在Servercore上配置了Raspberry Pi 4B集群,并使用K3s配置了Kubernetes。
-
樹莓派
+關注
關注
118文章
1882瀏覽量
106257 -
kubernetes
+關注
關注
0文章
234瀏覽量
8833
發布評論請先 登錄
相關推薦
樹莓派DIY之打造mini版BOOMBOX

暢想未來-----平凡生活中的英雄夢想
阿里云上Kubernetes集群聯邦
如何部署基于Mesos的Kubernetes集群

評論