日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

VNodectl常用命令參考

安裝并配置VNodectl命令行工具后,您可以使用VNodectl來管理VNode、插件等。本文列舉了VNodectl常用命令供您參考。

說明
  • vnode命令均支持添加--dry進行客戶端校驗。

  • 執行vnode命令的過程中,如果遇到API版本兼容的錯誤,請添加--kubernetes-version明確指定集群的K8s版本。

管理VNode

重要

使用下述命令管理VNode時,需確保~/.vnode/config文件存在且配置正確。

create

create命令用于創建VNode。

  • 命令格式

    vnode create [--vswitch-id] [--security-group-id] [--custom-resources] [--cluster-dns] [--cluster-domain]
  • 參數說明

    參數

    說明

    示例

    --vswitch-id

    VNode所屬的交換機ID。

    --vswitch-id vsw-7xv2yk45qp5etidgf****

    --security-group-id

    VNode所屬的安全組ID。

    --security-group-id sg-7xv5tcch4kjdr65t****

    --custom-resources

    VNode支持的自定義資源。如果ECI Pod的request中聲明了相應的自定義資源,則該Pod會被調度到VNode。

    格式為資源名稱=資源數量,多個資源之間使用半角逗號間隔。

    --custom-resources example1.com=10000,example2.com=20000

    --cluster-dns

    DNS服務器的IP地址。如果ECI Pod中設置了dnsPolicy=ClusterFirst則使用該配置值為容器提供DNS服務。

    支持配置多個IP地址,多個IP地址之間使用半角逗號間隔。

    --cluster-dns 192.168.XX.XX

    --cluster-domain

    集群的域名。配置后,除了主機的搜索域外,Kubelet會配置所有容器來搜索該域名。

    --cluster-domain example.com

  • 使用示例

    • 示例一:不添加參數創建VNode

      vnode create
    • 示例二:配置自定義資源(customResources)

      vnode create1

      創建完成后,您可以通過kubectl describe node命令查看節點詳情,在CapacityAllocatable中可以看到配置的自定義資源。

      vnode create1-1
    • 示例三:配置clusterDNS和clusterDomain

      vnode create2

      創建完成后,對于調度到該VNode的ECI Pod,通過kubectl describe pod命令查看Pod詳情,在annotations中可以查看clusterDNS和clusterDomain。

      vnode create2-1

list

list命令用于查詢VNode狀態。

  • 命令格式

    vnode list
  • 使用示例

    vnode list

describe

describe命令用于查看某一VNode的詳細信息。

  • 命令格式

    vnode describe <vnode id>
  • 使用示例

    vnode describe

update

update命令用于更新指定的VNode配置。支持更新交換機、安全組、customResources、clusterDNS和clusterDomain。

  • 命令格式

    vnode update <vnode id> [--vswitch-id] [--security-group-id] [--custom-resources] [--cluster-dns] [--cluster-domain]
  • 參數說明

    重要

    update命令更新VNode配置為全量更新,傳入的參數值會覆蓋原有參數值,例如原有VNode已配置--custom-resources example1.com=10000,此時如果想要增加自定義資源example2.com,數量為10000,需傳入--custom-resources example1.com=10000,example2.com=10000

    參數

    說明

    示例

    --vswitch-id

    VNode所屬的交換機ID。

    --vswitch-id vsw-7xv2yk45qp5etidgf****

    --security-group-id

    VNode所屬的安全組ID。

    --security-group-id sg-7xv5tcch4kjdr65t****

    --custom-resources

    VNode支持的自定義資源。如果ECI Pod的request中聲明了相應的自定義資源,則該Pod會被調度到VNode。

    格式為資源名稱=資源數量,多個資源之間使用半角逗號間隔。

    --custom-resources example1.com=10000,example2.com=20000

    --cluster-dns

    DNS服務器的IP地址。如果ECI Pod中設置了dnsPolicy=ClusterFirst則使用該配置值為容器提供DNS服務。

    支持配置多個IP地址,多個IP地址之間使用半角逗號間隔。

    --cluster-dns 192.168.XX.XX

    --cluster-domain

    集群的域名。配置后,除了主機的搜索域外,Kubelet會配置所有容器來搜索該域名。

    --cluster-domain example.com

  • 使用示例

    vnode update

delete

delete命令用于刪除指定的VNode。刪除前,需確保VNode上沒有ECI實例。

  • 命令格式

    vnode delete <vnode id>
  • 使用示例

    vnode delete

管理組件

除管理VNode外,VNodectl還可以管理eci-profile和vnode-approver組件。

addon list

addon list命令用于列出可用插件。

  • 命令格式

    vnode addon list --kubeconfig /path/to/kubeconfig
  • 使用示例

    vnode addon list

addon enable

addon enable命令用于加載插件。

  • 命令格式

    vnode addon enable <plug-in name> --kubeconfig /path/to/kubeconfig
  • 命令示例

    addon enable

addon disable

addon disable命令用于卸載插件。

  • 命令格式

    vnode addon disable <plug-in name> --kubeconfig /path/to/kubeconfig
  • 使用示例

    vnode addon disable

清理集群配置

cluster clean

cluster clean命令用于清理集群配置。如果后續不再使用VNode,可執行該命令清理。

  • 命令格式

    vnode cluster clean --kubeconfig <kubeconfig路徑> [--bootstrap]
  • 使用示例

    • 之前使用普通方式配置集群

      vnode cluster clean --kubeconfig /path/to/kubeconfig
    • 之前TLS Bootstrap方式配置集群

      vnode cluster clean --kubeconfig /path/to/kubeconfig --bootstrap