kubeadm token

啟動引導令牌用於在加入叢集的節點和控制平面節點之間建立雙向信任,如使用啟動引導令牌進行身份驗證中所述。

kubeadm init 建立具有 24 小時 TTL 的初始令牌。以下命令可讓您管理此類令牌,以及建立和管理新令牌。

kubeadm token create

在伺服器上建立啟動引導令牌

概要

此命令將為您建立一個啟動引導令牌。您可以指定此令牌的用途、「存活時間」和可選的人性化描述。

[token] 是要寫入的實際令牌。這應該是安全產生的隨機令牌,格式為 "[a-z0-9]{6}.[a-z0-9]{16}"。如果未提供 [token],kubeadm 將改為產生隨機令牌。

kubeadm token create [token]

選項

--certificate-key string

與 '--print-join-command' 一起使用時,印出以控制平面身分加入叢集所需的完整 'kubeadm join' 標記。若要建立新的憑證金鑰,您必須使用 'kubeadm init phase upload-certs --upload-certs'。

--config string

kubeadm 組態檔的路徑。

--description string

此令牌用途的人性化描述。

--groups strings     預設值:"system:bootstrappers:kubeadm:default-node-token"

此令牌在用於身份驗證時將驗證為額外的群組。必須符合 "\Asystem:bootstrappers:[a-z0-9:-]{0,255}[a-z0-9]\z"

-h, --help

create 的說明

--print-join-command

不只印出令牌,而是印出使用令牌加入叢集所需的完整 'kubeadm join' 標記。

--ttl duration     預設值:24h0m0s

令牌自動刪除之前的持續時間(例如 1 秒、2 分鐘、3 小時)。如果設定為 '0',令牌將永不過期

--usages strings     預設值:"signing,authentication"

描述此權杖的使用方式。您可以多次傳遞 --usages 選項,或提供逗號分隔的選項列表。有效選項:[簽署, 驗證]

從父指令繼承的選項

--dry-run

是否啟用 dry-run 模式

--kubeconfig 字串     預設值:"/etc/kubernetes/admin.conf"

與叢集溝通時使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--rootfs 字串

指向 '真實' 主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑。

kubeadm token delete

刪除伺服器上的啟動引導權杖

概要

此指令將為您刪除啟動引導權杖列表。

[token-value] 是完整權杖,格式為 "[a-z0-9]{6}.[a-z0-9]{16}",或是要刪除的權杖 ID,格式為 "[a-z0-9]{6}"。

kubeadm token delete [token-value] ...

選項

-h, --help

delete 的說明

從父指令繼承的選項

--dry-run

是否啟用 dry-run 模式

--kubeconfig 字串     預設值:"/etc/kubernetes/admin.conf"

與叢集溝通時使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--rootfs 字串

指向 '真實' 主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑。

kubeadm token generate

產生並印出一個啟動引導權杖,但不在伺服器上建立它

概要

此指令將印出一個隨機產生的啟動引導權杖,可用於 "init" 和 "join" 指令。

您不必使用此指令來產生權杖。只要格式為 "[a-z0-9]{6}.[a-z0-9]{16}",您可以自行產生。提供此指令是為了方便以給定格式產生權杖。

您也可以在不指定權杖的情況下使用 "kubeadm init",它將為您產生並印出一個權杖。

kubeadm token generate [flags]

選項

-h, --help

generate 的說明

從父指令繼承的選項

--dry-run

是否啟用 dry-run 模式

--kubeconfig 字串     預設值:"/etc/kubernetes/admin.conf"

與叢集溝通時使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--rootfs 字串

指向 '真實' 主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑。

kubeadm token list

列出伺服器上的啟動引導權杖

概要

此指令將為您列出所有啟動引導權杖。

kubeadm token list [flags]

選項

--allow-missing-template-keys     預設值:true

如果為 true,當範本中缺少欄位或對應鍵時,忽略範本中的任何錯誤。僅適用於 golang 和 jsonpath 輸出格式。

-h, --help

list 的說明

-o, --output 字串     預設值:"text"

輸出格式。選項之一:text|json|yaml|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file。

--show-managed-fields

如果為 true,在 JSON 或 YAML 格式中印出物件時,保留 managedFields。

從父指令繼承的選項

--dry-run

是否啟用 dry-run 模式

--kubeconfig 字串     預設值:"/etc/kubernetes/admin.conf"

與叢集溝通時使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--rootfs 字串

指向 '真實' 主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑。

下一步

  • kubeadm join 以啟動引導 Kubernetes 工作節點並將其加入叢集
上次修改時間:2024 年 8 月 17 日下午 4:50 PST:更新對產生頁面的參考 (3b6f229424)