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

2022-08-19 11:27 更新

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

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

示例 A: K3S_KUBECONFIG_MODE

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

使用標(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

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

最后的 systemd 命令解析為這個(gè)環(huán)境變量和腳本參數(shù)的組合。為了說(shuō)明這一點(diǎn),以下命令的結(jié)果與注冊(cè)一個(gè)沒(méi)有 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)建一個(gè)名為 ?config.yaml? 的文件,其中包含與 CLI 標(biāo)志相匹配的字段。該文件位于:?/etc/rancher/k3s/config.yaml?,K3s 在啟動(dòng)后會(huì)加載這個(gè)文件中的配置選項(xiàng)。

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

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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)