k3s初接觸

集群化作業

初次接觸k3s 1.首先要有一個集群化概念,大抵就是

肯定有主master有woker的節點.

Install !!waring⚠️本安裝僅在Linux amd/x86環境下執行,若您為Arch64,mpls等其他架構請具體參考不同工具的安裝文檔.

1.我們使用官方的 https://k3s.io 安裝腳本

curl -sfL https://get.k3s.io | sh - 

k3s kubectl get node 

1.1若您在國內請參考官方的文檔 https://docs.k3s.io/zh/quick-start

中国用户,可以使用以下方法加速安装:

curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

2.add woker 節點如何安裝

首先從我們的master獲取我們的對接連結

export K3S_URL="https://ip address:6443"

請自行替換掉ipaddress 這一項

export K3S_TOKEN="token"

請自行替換token的值

具體查找請在master執行下面命令

cat /var/lib/rancher/k3s/server/node-token

然後再執行安裝腳本

curl -sfL https://get.k3s.io | sh -

若您有信心

curl -sfL https://get.k3s.io | K3S_URL=https://ip address:6443 K3S_TOKEN="token" sh -

請自行替換其中的 ip address``,token的值

安裝卡住,如果網路環境沒問題的情況下 通常通過systemctl status k3s-agent 自行分析日誌是否成功對接master還是token錯誤.

3, 如果正確啟用 我們在master可以執行下面命令觀察到 我們added的wokers數量

k3s kubectl get node
  1. Kubernetes KREW和包管理器 helm

    krew插件請參考官方的安裝文檔,要求github網路環境,以及 apt install git tar -y

    確保當前Debian系已安裝git和 tar https://krew.sigs.k8s.io/docs/user-guide/setup/install/

可以使用github加速類的網址修改github下載這裡的url,完成特殊環境下VM的安裝.

Helm的安裝請參考官方的文檔 https://helm.sh/ja/docs/intro/install/

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

如果想直接执行安装,运行`

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

`

helm採用Azure.cn的mirror解決你國訪問問題

helm repo add stable http://mirror.azure.cn/kubernetes/charts/
helm repo update

查看添加的倉庫

helm repo list

Last updated

Was this helpful?