跳到內容

Kubelet 參數

三個指令負責管理自訂 kubelet 參數檔案 /etc/vpm/kubelet-custom-params.txt。三者均為 F5 所提供,均不在 debug API 上,且三者皆為支援導向指令——kubelet 參數會改變節點執行 Kubernetes 工作負載的方式。

讀取目前的自訂參數。

Terminal window
execcli kubelet-get-params
Error: failed to read all params: failed to read custom param file: open /etc/vpm/kubelet-custom-params.txt: permission denied

此指令在此版本的 Site CLI 上無法運作。 admin 帳號無法讀取參數檔案,因此無論是否設有任何參數,該指令均會失敗:

Error: failed to read all params: failed to read custom param file:
open /etc/vpm/kubelet-custom-params.txt: permission denied

為何這比表面看起來更重要。 此失敗為權限錯誤,而非空的結果,兩者容易混淆——「failed to read all params」讀起來像是「沒有任何參數」。這並不能證明未設定任何參數。在此版本上,從 Site CLI 查看參數的唯一方式是透過 輔助 root 存取,而該方式本身也是支援導向的。

新增自訂參數。

Terminal window
execcli kubelet-add-param <parameter>

不帶引數執行時,它會回報自身的參數數量要求,這是在未實際設定任何內容的情況下確認需求的方式:

Error: at least one parameter is required

無擷取輸出。 此指令會寫入節點。已驗證其存在且需要引數;未以引數執行。

移除自訂參數。

Terminal window
execcli kubelet-remove-param <parameter>

無擷取輸出,原因相同。