K3s 如何使用標(biāo)志和環(huán)境變量

2022-08-19 11:27 更新

如何使用標(biāo)志和環(huán)境變量

在整個 K3s 文檔中,你會看到一些選項可以作為命令標(biāo)志和環(huán)境變量傳遞進來。下面的例子展示了這些選項如何以兩種方式傳遞。

示例 A: K3S_KUBECONFIG_MODE

允許寫入 kubeconfig 文件的選項對于允許將 K3s 集群導(dǎo)入 Rancher 很有用。以下是傳遞該選項的兩種方式。

使用標(biāo)志 ?--write-kubeconfig-mode 644?:

$ curl -sfL https://get.k3s.io | sh -s - --write-kubeconfig-mode 644

使用環(huán)境變量 ?K3S_KUBECONFIG_MODE?:

$ curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" sh -s -

示例 B:INSTALL_K3S_EXEC

如果這個命令里沒有指定為 server 或 agent,則如果設(shè)置了?K3S_URL?,則默認為 "agent"。如果沒有設(shè)置,則默認為 "server"。

最后的 systemd 命令解析為這個環(huán)境變量和腳本參數(shù)的組合。為了說明這一點,以下命令的結(jié)果與注冊一個沒有 flannel 的 server 的行為相同:

curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--flannel-backend none" sh -s -
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server --flannel-backend none" sh -s -
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server" sh -s - --flannel-backend none
curl -sfL https://get.k3s.io | sh -s - server --flannel-backend none
curl -sfL https://get.k3s.io | sh -s - --flannel-backend none

示例 C: CONFIG 文件

在安裝 k3s 之前,你可以創(chuàng)建一個名為 ?config.yaml? 的文件,其中包含與 CLI 標(biāo)志相匹配的字段。該文件位于:?/etc/rancher/k3s/config.yaml?,K3s 在啟動后會加載這個文件中的配置選項。

配置文件中的字段從匹配的 CLI 標(biāo)志中刪除開頭的?--?。例如:

write-kubeconfig-mode: 644
token: "secret"
node-ip: 10.0.10.22,2a05:d012:c6f:4655:d73c:c825:a184:1b75
cluster-cidr: 10.42.0.0/16,2001:cafe:42:0::/56
service-cidr: 10.43.0.0/16,2001:cafe:42:1::/112


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號