精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用 k3sup 一分鐘快速搭建 K3s 集群

云計算 云原生
k3sup 通過 SSH 連接到目標服務器,然后自動安裝和配置 K3s。這意味著我們可以在任何可以通過 SSH 訪問的機器上安裝和運行 Kubernetes,包括本地機器、云服務器或樹莓派等設備。

背景

在平時的工作中,為了方便在純凈的環境中進行測試,我經常需要在本地或者公有云環境中頻繁地搭建和銷毀集群。有時是在 我的 HomeLab 環境中,雖然 CPU 不強但勝在內存夠大;后來有了微軟 MVP 贈送的 Azure 額度之后,我也會經常在 Azure 的虛擬機 中搭建,因為沒有拉取鏡像的網絡問題。

在兩個環境中我通過 Terraform 實現了虛擬機的快速創建和銷毀,然后在虛擬機上創建 K3s 集群。K3s 集群足夠輕量級,并支持對組件的定制。結合 Alfred Snippets[1],我只需要 ssh 到虛擬機上并鍵入 k3si 就可以快速輸入定制好的命令,然后再獲取虛擬機上的 kubeconfig 文件并替換其中的 api-server 地址(這些也通過 snippet)解決:

export MASTER_IP=${MASTER_IP:-$(ip addr show eth0 | grep 'inet ' | awk '{print $2}' | cut -d/ -f1)}
export INSTALL_K3S_VERSION=v1.23.8+k3s1
curl -sfL https://get.k3s.io | sh -s - --disable traefik --disable local-storage --disable metrics-server --advertise-address=$MASTER_IP --disable servicelb --write-kubeconfig-mode 644 --write-kubeconfig ~/.kube/config

單節點的集群操作起來還算便捷,但需要多節點的集群時也還要 ssh 到所有主機上進行操作,當然少不了復制 master 節點的 token。不免還是有些繁瑣。

后來就發現了更快捷的工具,由 Alex Ellis 創建的 k3sup[2](發音 ‘ketchup’)。

k3sup 簡介

k3sup 是一個輕量級工具,用于快速搭建 K3s 集群。

k3sup 的特點是易于使用,只需單個命令即可在不同的平臺上安裝 K3s。它使用戶可以快速創建 Kubernetes 集群,并可以輕松地將新節點加入到現有集群中。

k3sup 通過 SSH 連接到目標服務器,然后自動安裝和配置 K3s。這意味著我們可以在任何可以通過 SSH 訪問的機器上安裝和運行 Kubernetes,包括本地機器、云服務器或樹莓派等設備。

簡單理解就是使用 k3sup 完成了 ssh 到主機、安裝 K3s server、復制 token、ssh 到 agent 主機、安裝 K3s agent ... 等一系列的操作。

接下來我們看下如何使用 k3sup。

安裝 k3sup

k3sup 是一個命令行工具,使用前要下載安裝 CLI。

Linux:

curl -sLS https://get.k3sup.dev | sh
sudo install k3sup /usr/local/bin/

macOS:

brew install k3sup

使用

k3sup 支持如下命令:

  • completion:為指定的 shell 生成自動完成腳本
  • help:幫助
  • install:通過 SSH 在服務器上安裝 K3s
  • join:在遠程主機上安裝 K3s 代理并將其加入到現有集群
  • ready:使用 kubectl 檢查集群是否已就緒。
  • update:打印更新說明
  • version:打印版本

創建集群會用到 install 和 join 兩個命令。

install 命令

install 命令用于在服務器上安裝 K3s,使用下面的命令即可在遠程主機上安裝 k3s。

其中 --ip 指向遠程主機的地址,--user 為登錄遠程主機的用戶名,--k3s-channel 這是要安裝的版本,--local-path 集群 kubeconf 的本地保存地址。更多的選項可以通過 k3sup help install 來查看。

k3sup 默認使用 ssh key ~/.ssh/id_rsa 來訪問主機,可通過 --ssh-key 選項指定。

export MASTER_IP=192.168.1.11
k3sup install --ip $MASTER_IP \
 --user addo \
 --k3s-channel v1.24  \
 --local-path /tmp/config

執行命令會打印安裝過程中的日志。

Running: k3sup install
2023/10/26 09:04:35 192.168.1.11
Public IP: 192.168.1.11
[INFO]  Finding release for channel v1.24
[INFO]  Using v1.24.17+k3s1 as release
...
Saving file to: /tmp/config

# Test your cluster with:
export KUBECONFIG=/tmp/config
kubectl config use-context default
kubectl get node -o wide

執行命令,查看節點的信息。

export KUBECONFIG=/tmp/config
kubectl get node -o wide
NAME     STATUS   ROLES                  AGE   VERSION         INTERNAL-IP   EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION      CONTAINER-RUNTIME
master   Ready    control-plane,master   1m   v1.24.17+k3s1   10.0.2.4      <none>        Ubuntu 20.04.6 LTS   5.15.0-1047-azure   containerd://1.7.3-k3s1

如果是安裝單節點集群,install 命令就足夠了。假如是多節點集群,就還需要用到 join 命令。

join 命令

使用 join 命令可以初始化 agent 節點,并將其加入到當前的集群中,需要使用 --server-ip 指定 server 節點的 IP 地址,同樣需要 --k3s-channel 指定安裝的版本,強烈建議安裝于 server 節點同樣的版本。

export AGENT_IP=192.168.1.12
k3sup join --ip $AGENT_IP --user addo --server-ip $MASTER_IP --k3s-channel v1.24
Running: k3sup join
Agent: 192.168.1.11 Server: 192.168.1.12
Received node-token from 192.168.1.11.. ok.
[INFO]  Finding release for channel v1.24
[INFO]  Using v1.24.17+k3s1 as release
...

查看節點:

kubectl get no 
NAME     STATUS   ROLES                  AGE     VERSION
node-1   Ready    <none>                 43s   v1.24.17+k3s1
master   Ready    control-plane,master   2m58s   v1.24.17+k3s1

完整腳本

讓 ChatGPT 生成了腳本一鍵創建集群,有興趣的小伙伴可以試試創建個雙節點的集群需要多久。我試了下,耗時 32s 左右。

# Define IP addresses
export HOSTS="192.168.1.11 192.168.1.12"

搭建集群

#!/bin/bash

# Read the list of IP addresses from the environment variable
IP_ADDRESSES=($HOSTS)
# Define the k3s version
K3S_VERSION="v1.24"

# Check if there is at least one IP address
if [ ${#IP_ADDRESSES[@]} -eq 0 ]; then
    echo "No IP addresses found. Please ensure the HOSTS environment variable is correctly set."
    exit 1
fi

# Install the master node
MASTER_IP=${IP_ADDRESSES[0]}
echo "Installing master node: $MASTER_IP"
k3sup install --ip $MASTER_IP --user addo --k3s-channel $K3S_VERSION \
    --k3s-extra-args '--write-kubeconfig-mode 644 --write-kubeconfig ~/.kube/config --disable traefik --disable metrics-server --disable local-storage --disable servicelb' \
    --local-path /tmp/config

# Install the other agent nodes
for i in "${!IP_ADDRESSES[@]}"; do
    if [ $i -ne 0 ]; then
        AGENT_IP=${IP_ADDRESSES[$i]}
        echo "Installing agent node: $AGENT_IP"
        k3sup join --ip $AGENT_IP --server-ip $MASTER_IP --user addo --k3s-channel $K3S_VERSION
    fi
done

echo "k3s cluster installation complete."

卸載集群

#!/bin/bash

# Read the list of IP addresses from the environment variable
IP_ADDRESSES=($HOSTS)

# Check if there is at least one IP address
if [ ${#IP_ADDRESSES[@]} -eq 0 ]; then
    echo "No IP addresses found. Please ensure the HOSTS environment variable is correctly set."
    exit 1
fi

# Clean up the master node
MASTER_IP=${IP_ADDRESSES[0]}
echo "Cleaning up master node: $MASTER_IP"
ssh -i ~/.ssh/id_rsa $MASTER_IP k3s-uninstall.sh

# Clean up the other agent nodes
for i in "${!IP_ADDRESSES[@]}"; do
    if [ $i -ne 0 ]; then
        AGENT_IP=${IP_ADDRESSES[$i]}
        echo "Cleaning up agent node: $AGENT_IP"
        ssh -i ~/.ssh/id_rsa $AGENT_IP k3s-agent-uninstall.sh
    fi
done

echo "k3s cluster cleanup complete."

參考資料

[1] Alfred Snippets: https://www.alfredapp.com/help/features/snippets/

[2] k3sup: https://github.com/alexellis/k3sup

責任編輯:武曉燕 來源: 云原生指北
相關推薦

2020-07-17 07:44:25

云計算邊緣計算IT

2017-03-30 19:28:26

HBase分布式數據

2023-03-27 09:40:01

GoWebAssembl集成

2018-06-28 14:00:01

分布式集群架構

2022-07-18 06:16:07

單點登錄系統

2020-05-21 19:46:19

區塊鏈數字貨幣比特幣

2017-07-06 08:12:02

索引查詢SQL

2018-06-26 05:23:19

線程安全函數代碼

2017-02-21 13:00:27

LoadAverage負載Load

2018-07-31 16:10:51

Redo Undo數據庫數據

2020-03-31 12:50:34

樹莓派K3sKubernetes集

2011-02-21 17:48:35

vsFTPd

2020-07-09 07:37:06

數據庫Redis工具

2018-12-12 22:51:24

Java包裝語言

2016-09-12 17:28:45

云存儲應用軟件存儲設備

2024-05-07 13:43:00

5G-A3CC通信

2025-04-18 08:47:22

2020-06-11 08:04:12

WDMDWDMMWDM

2013-11-15 07:24:50

4G LTE圖解

2015-11-12 10:32:40

GitHub控制系統分布式
點贊
收藏

51CTO技術棧公眾號

国产一区二区在线播放视频| 人妻 日韩 欧美 综合 制服| 大片免费在线观看| 国产精品66部| 欧美精品电影免费在线观看| 精品中文字幕在线播放| 国产麻豆一区| 亚洲精品免费播放| 欧美三级华人主播| 国产富婆一级全黄大片| 99视频精品| 色多多国产成人永久免费网站 | 毛片精品免费在线观看| 欧美成人三级伦在线观看| 日韩制服诱惑| 激情成人中文字幕| 精品91一区二区三区| 亚洲欧美综合在线观看| 国产在线精品免费av| 日本亚洲精品在线观看| 久久国产精品波多野结衣| 少妇精品久久久| 亚洲精品一线二线三线无人区| 免费观看美女裸体网站| 中文字幕伦理免费在线视频| 国产午夜一区二区三区| 国产99在线免费| 国产精品久久久久久免费| 免费看亚洲片| 午夜精品福利视频| 免费人成年激情视频在线观看| 欧洲grand老妇人| 日韩成人在线网站| 欧美xxxx黑人| 99久热在线精品视频观看| 91精品91久久久中77777| 日本人体一区二区| 久久青青色综合| 亚洲欧美一区二区三区国产精品| 日本高清久久一区二区三区| 天天干天天舔天天射| 国产馆精品极品| 92国产精品视频| 91久久精品国产91性色69| 日韩**一区毛片| 国产精品99导航| 国产精品乱码一区二区视频| 亚洲女优在线| 欧美综合一区第一页| 在线观看精品国产| 一本色道久久综合| 91国内揄拍国内精品对白| 久久亚洲av午夜福利精品一区| 国产韩国精品一区二区三区| 色黄久久久久久| 99精品中文字幕| 999国产精品| 久久天堂电影网| 99视频只有精品| 亚洲一区色图| 欧美精品激情blacked18| 毛片aaaaa| 一区二区三区成人精品| 欧美在线国产精品| 波多野结衣视频免费观看| 日韩成人午夜精品| 成人激情在线播放| 国产av精国产传媒| 成人av在线影院| 久久一区免费| 成人全视频高清免费观看| 国产精品全国免费观看高清| 在线观看一区二区三区三州| 91三级在线| 午夜亚洲国产au精品一区二区| 缅甸午夜性猛交xxxx| 大胆人体一区二区| 欧美精品第1页| 性猛交╳xxx乱大交| 台湾色综合娱乐中文网| 夜夜嗨av一区二区三区四区| 波多野结衣家庭教师| 亚洲毛片播放| 国产精品亚洲片夜色在线| 国产高清免费观看| 99re热视频精品| 亚洲欧美日韩在线综合| 色帝国亚洲欧美在线| 欧美日韩中文字幕| 911福利视频| 欧美顶级毛片在线播放| 亚洲最新视频在线| 九九视频免费观看| 久久aⅴ国产紧身牛仔裤| 国产精品自拍偷拍视频| 国精品人妻无码一区二区三区喝尿| 2019国产精品| 黄色录像特级片| 欧美性片在线观看| 精品久久久久久最新网址| 无码人妻aⅴ一区二区三区69岛| 羞羞色午夜精品一区二区三区| 韩国19禁主播vip福利视频| 男人天堂视频在线| 成人国产精品视频| 亚洲一区精品视频| 松下纱荣子在线观看| 777亚洲妇女| av中文字幕免费观看| 欧美另类亚洲| 国产精品视频免费在线| 亚洲av成人无码网天堂 | 欧美被狂躁喷白浆精品| 久久亚洲综合| 国产98在线|日韩| 黄色网页网址在线免费| 在线免费不卡电影| 中文字幕乱码在线| 欧美精品日本| 成人高h视频在线| av中文字幕一区二区三区| 欧美日韩免费网站| 五月天丁香社区| 综合色一区二区| 国产精品偷伦视频免费观看国产| 五月婷婷六月丁香综合| 亚洲午夜影视影院在线观看| 亚洲va综合va国产va中文| 神马电影久久| 秋霞午夜一区二区| 深夜视频在线免费| 午夜婷婷国产麻豆精品| 怡红院一区二区| 欧美激情亚洲| 99c视频在线| 综合图区亚洲| 欧美一二三四区在线| 成人欧美一区二区三区黑人一| 久久精品成人| 欧美视频观看一区| 欧美性猛交xxx高清大费中文| 亚洲国产精品嫩草影院久久| 国产成人精品av久久| 国产成人精品免费一区二区| 国产91视频一区| 日韩精品三级| 欧美极品少妇xxxxⅹ裸体艺术 | 国产激情精品久久久第一区二区 | 精品亚洲一区二区三区四区五区高| 成人日韩欧美| 欧美大肚乱孕交hd孕妇| 久草国产在线视频| 成人教育av在线| 日韩av综合在线观看| 香蕉久久夜色精品国产使用方法 | 99精品偷自拍| 欧美v在线观看| 国产亚洲一区二区三区不卡| 国产91色在线|免| a天堂中文在线88| 欧美二区在线观看| 欧美日韩在线国产| 成人av一区二区三区| 97国产在线播放| 久久最新网址| 国产又爽又黄的激情精品视频| 色老头视频在线观看| 91麻豆精品国产| 国产性70yerg老太| 97久久人人超碰| 色综合天天色综合| 午夜激情久久| 国产精品一区二区三区免费| 亚洲欧洲美洲av| 日韩一区二区三区在线播放| 精品国产亚洲av麻豆| 亚洲1区2区3区4区| 亚洲色图 激情小说| 国产精品资源在线看| www.99热这里只有精品| 激情综合网站| 99国产在线观看| 色一区二区三区| 色婷婷综合成人| 老牛影视av牛牛影视av| 色域天天综合网| 外国一级黄色片| 26uuu国产日韩综合| 亚洲一区精品视频在线观看| 影音先锋久久资源网| 四虎永久在线精品免费一区二区| 国产一区2区在线观看| 欧美一级电影在线| 菠萝菠萝蜜在线视频免费观看| 亚洲激情免费观看| 91国内精品视频| 欧美日韩一区二区精品| 国产免费美女视频| 久久先锋影音av鲁色资源网| 在线视频观看一区二区| 亚洲在线观看| 欧美一区二区视频在线播放| 精品一区电影| 精品国产二区在线| 国产精品美女久久久久| 日本精品久久久| 人人超在线公开视频| 色999日韩欧美国产| 四虎在线视频| 精品国产一区二区三区四区四| 国产无遮挡又黄又爽又色视频| 亚洲国产中文字幕在线视频综合| 婷婷综合在线视频| 91麻豆福利精品推荐| 亚洲性图第一页| 久国产精品韩国三级视频| 欧美少妇性生活视频| 亚洲欧洲日本一区二区三区| 91xxx视频| 99久久婷婷这里只有精品| 欧美在线一二三区| 国产精品任我爽爆在线播放| 91久久嫩草影院一区二区| 日本一区二区三区视频在线| 欧美一区视频在线| segui88久久综合9999| 欧美另类老女人| 国产原厂视频在线观看| 色偷偷偷亚洲综合网另类| 久草视频在线看| 日韩精品久久久久久福利| 涩涩视频免费看| 亚洲第一精品夜夜躁人人躁| 亚洲精品久久久蜜桃动漫| 日韩一区二区三区高清免费看看| 亚洲一区 中文字幕| 欧美无人高清视频在线观看| 亚洲精品中文字幕乱码三区91| 五月天亚洲精品| 日韩 欧美 精品| 香蕉乱码成人久久天堂爱免费| 国产小视频在线观看免费| 一区二区三区不卡视频| 日本老熟俱乐部h0930| 亚洲欧美区自拍先锋| 日本妇女毛茸茸| 亚洲欧美乱综合| 精品一区在线视频| 亚洲国产精品久久久久秋霞影院| 久久综合激情网| 香蕉影视欧美成人| 日韩免费视频一区二区视频在线观看| 亚洲成年人网站在线观看| 亚洲国产精一区二区三区性色| 亚洲成a人v欧美综合天堂| 日韩特黄一级片| 日本乱码高清不卡字幕| 综合久久中文字幕| 在线综合+亚洲+欧美中文字幕| 国产不卡av在线播放| 欧美精品一区二区三区蜜桃| 无码国产伦一区二区三区视频| 日韩电影大全免费观看2023年上 | 91在线码无精品| 免费看污片网站| 国产精品久久久久影院| 欧美精品久久久久久久久46p| 亚洲精选视频在线| 久久免费小视频| 狠狠躁夜夜躁人人躁婷婷91| 自拍偷拍色综合| 日韩欧美一级片| 完全免费av在线播放| 51亚洲精品| 久久久久一区二区| 日韩一区二区中文| 91免费黄视频| 日韩高清在线一区| 国产精品99久久久精品无码| 久久亚洲综合色一区二区三区| 少妇的滋味中文字幕bd| 一级做a爱片久久| 精品国产午夜福利| 欧美一区二区三区在线电影| 少妇高潮久久久| 色婷婷久久一区二区| a级片免费在线观看| 国产精品扒开腿做| 99精品在免费线中文字幕网站一区| 久久99欧美| 亚洲综合婷婷| 久久久久免费精品| 国产成人精品免费在线| 中文字幕黄色网址| 亚洲第一成年网| 国产一区二区三区中文字幕 | 成人免费av片| 亚洲美女在线国产| 色老头在线视频| 精品欧美一区二区三区精品久久| 国产黄色片在线观看| 欧美高清videos高潮hd| 欧美色片在线观看| 久久偷窥视频| 韩国av一区| 天天干天天玩天天操| 99久久精品99国产精品| 青青草原在线免费观看| 欧日韩精品视频| 五月色婷婷综合| 久久99精品久久久久久琪琪| av成人免费| 欧美日韩精品一区| 亚洲精品国产日韩| 久久久久亚洲av无码麻豆| 国产精品区一区二区三区| 欧美一区二区激情视频| 亚洲精品一区二区三区99| 韩国av网站在线| 国产美女精品免费电影| 国产亚洲一卡2卡3卡4卡新区| 久久亚洲中文字幕无码| 国产福利91精品| 老熟妇高潮一区二区三区| 欧美性一区二区| 国产福利小视频在线| 青青a在线精品免费观看| 国产调教精品| a级黄色小视频| 国产白丝精品91爽爽久久| 东方av正在进入| 欧美精品久久一区二区三区| 中文字幕在线视频区| 国产精品国产自产拍高清av水多| 狠狠做六月爱婷婷综合aⅴ| 国产最新免费视频| 91偷拍与自偷拍精品| 日韩视频在线观看一区| 精品无人国产偷自产在线| 日本а中文在线天堂| 欧美精品二区三区四区免费看视频| 在线观看视频免费一区二区三区 | 国产拍揄自揄精品视频麻豆| 国产精品第5页| 国产亚洲精品91在线| 亚洲伦理影院| 亚洲巨乳在线观看| 精品无码三级在线观看视频| 亚洲综合久久av一区二区三区| 欧美日韩精品一二三区| 国产调教视频在线观看| 99re在线播放| 亚洲大胆av| 亚洲AV无码国产精品| 色av综合在线| 日本www在线观看视频| 国产在线拍揄自揄视频不卡99| 偷偷www综合久久久久久久| av在线网站免费观看| 亚洲国产精品久久久久婷婷884 | 日本77777| 悠悠色在线精品| 污污视频在线观看网站| 欧美做受高潮1| 三上亚洲一区二区| 女人扒开腿免费视频app| 亚洲国产成人高清精品| 黄色小视频在线免费观看| 国产又爽又黄的激情精品视频| 欧美fxxxxxx另类| 风间由美一二三区av片| 在线观看日韩精品| 在线你懂的视频| 久久草视频在线看| 久久国内精品视频| 久久精品久久精品久久| 国产香蕉一区二区三区在线视频| 色婷婷成人网| 国产精品无码人妻一区二区在线| 国产色91在线| 99热这里精品| 热久久免费视频精品| 久久精品久久久| 屁屁影院国产第一页| 欧美日韩在线播放三区四区| 日本中文字幕中出在线| 日日噜噜噜噜夜夜爽亚洲精品| 国产美女在线观看一区| 中文字幕黄色片| 欧美日韩成人在线观看| 欧美手机视频| 稀缺小u女呦精品呦| 精品视频在线免费| 国产高清中文字幕在线| 中文字幕日韩一区二区三区不卡 | 日本а中文在线天堂| 一级黄色免费在线观看| 久久亚洲一区二区三区四区| 国产欧美久久久| 国产精品9999|