W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通過保存在硬盤的配置文件設(shè)置 kubelet 的部分配置參數(shù),這可以作為命令行參數(shù)的替代。
建議通過配置文件的方式提供參數(shù),因為這樣可以簡化節(jié)點部署和配置管理。
?KubeletConfiguration
?結(jié)構(gòu)體定義了可以通過文件配置的 Kubelet 配置子集,
配置文件必須是這個結(jié)構(gòu)體中參數(shù)的 JSON 或 YAML 表現(xiàn)形式。 確保 kubelet 可以讀取該文件。
下面是一個 Kubelet 配置文件示例:
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
address: "192.168.0.8",
port: 20250,
serializeImagePulls: false,
evictionHard:
memory.available: "200Mi"
在這個示例中, Kubelet 被設(shè)置為在地址 192.168.0.8 端口 20250 上提供服務(wù),以并行方式拖拽鏡像, 當(dāng)可用內(nèi)存低于 200Mi 時, kubelet 將會開始驅(qū)逐 Pods。 沒有聲明的其余配置項都將使用默認(rèn)值,除非使用命令行參數(shù)來重載。 命令行中的參數(shù)將會覆蓋配置文件中的對應(yīng)值。
Note: 如果你使用 kubeadm 初始化你的集群,在使用 ?
kubeadmin init
? 創(chuàng)建你的集群的時候請使用 kubelet-config。
啟動 Kubelet 需要將 ?--config
? 參數(shù)設(shè)置為 Kubelet 配置文件的路徑。Kubelet 將從此文件加載其配置。
請注意,命令行參數(shù)與配置文件有相同的值時,就會覆蓋配置文件中的該值。 這有助于確保命令行 API 的向后兼容性。
請注意,kubelet 配置文件中的相對文件路徑是相對于 kubelet 配置文件的位置解析的, 而命令行參數(shù)中的相對路徑是相對于 kubelet 的當(dāng)前工作目錄解析的。
請注意,命令行參數(shù)和 Kubelet 配置文件的某些默認(rèn)值不同。 如果設(shè)置了 ?--config
?,并且沒有通過命令行指定值,則 ?KubeletConfiguration
? 版本的默認(rèn)值生效。在上面的例子中,version 是 ?kubelet.config.k8s.io/v1beta1
?。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: