Class: TencentCloud::Tke::V20180525::ClusterAdvancedSettings

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180525/models.rb

Overview

集群高级配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(asenabled = nil, auditenabled = nil, auditlogtopicid = nil, auditlogsetid = nil, basepodnumber = nil, ciliummode = nil, containerruntime = nil, dataplanev2 = nil, deletionprotection = nil, enablecustomizedpodcidr = nil, etcdoverrideconfigs = nil, extraargs = nil, ipvs = nil, isdualstack = nil, isnonstaticipmode = nil, kubeproxymode = nil, networktype = nil, nodenametype = nil, qgpushareenable = nil, runtimeversion = nil, vpccnitype = nil) ⇒ ClusterAdvancedSettings

Returns a new instance of ClusterAdvancedSettings.



926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
# File 'lib/v20180525/models.rb', line 926

def initialize(asenabled=nil, auditenabled=nil, auditlogtopicid=nil, auditlogsetid=nil, basepodnumber=nil, ciliummode=nil, containerruntime=nil, dataplanev2=nil, deletionprotection=nil, enablecustomizedpodcidr=nil, etcdoverrideconfigs=nil, extraargs=nil, ipvs=nil, isdualstack=nil, isnonstaticipmode=nil, kubeproxymode=nil, networktype=nil, nodenametype=nil, qgpushareenable=nil, runtimeversion=nil, vpccnitype=nil)
  @AsEnabled = asenabled
  @AuditEnabled = auditenabled
  @AuditLogTopicId = auditlogtopicid
  @AuditLogsetId = auditlogsetid
  @BasePodNumber = basepodnumber
  @CiliumMode = ciliummode
  @ContainerRuntime = containerruntime
  @DataPlaneV2 = dataplanev2
  @DeletionProtection = deletionprotection
  @EnableCustomizedPodCIDR = enablecustomizedpodcidr
  @EtcdOverrideConfigs = etcdoverrideconfigs
  @ExtraArgs = extraargs
  @IPVS = ipvs
  @IsDualStack = isdualstack
  @IsNonStaticIpMode = isnonstaticipmode
  @KubeProxyMode = kubeproxymode
  @NetworkType = networktype
  @NodeNameType = nodenametype
  @QGPUShareEnable = qgpushareenable
  @RuntimeVersion = runtimeversion
  @VpcCniType = vpccnitype
end

Instance Attribute Details

#AsEnabledObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def AsEnabled
  @AsEnabled
end

#AuditEnabledObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def AuditEnabled
  @AuditEnabled
end

#AuditLogsetIdObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def AuditLogsetId
  @AuditLogsetId
end

#AuditLogTopicIdObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def AuditLogTopicId
  @AuditLogTopicId
end

#BasePodNumberObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def BasePodNumber
  @BasePodNumber
end

#CiliumModeObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def CiliumMode
  @CiliumMode
end

#ContainerRuntimeObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def ContainerRuntime
  @ContainerRuntime
end

#DataPlaneV2Object

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def DataPlaneV2
  @DataPlaneV2
end

#DeletionProtectionObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def DeletionProtection
  @DeletionProtection
end

#EnableCustomizedPodCIDRObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def EnableCustomizedPodCIDR
  @EnableCustomizedPodCIDR
end

#EtcdOverrideConfigsObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def EtcdOverrideConfigs
  @EtcdOverrideConfigs
end

#ExtraArgsObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def ExtraArgs
  @ExtraArgs
end

#IPVSObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def IPVS
  @IPVS
end

#IsDualStackObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def IsDualStack
  @IsDualStack
end

#IsNonStaticIpModeObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def IsNonStaticIpMode
  @IsNonStaticIpMode
end

#KubeProxyModeObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def KubeProxyMode
  @KubeProxyMode
end

#NetworkTypeObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def NetworkType
  @NetworkType
end

#NodeNameTypeObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def NodeNameType
  @NodeNameType
end

#QGPUShareEnableObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def QGPUShareEnable
  @QGPUShareEnable
end

#RuntimeVersionObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def RuntimeVersion
  @RuntimeVersion
end

#VpcCniTypeObject

iptables模式:IPVS和KubeProxyMode都不设置ipvs模式: 设置IPVS为true, KubeProxyMode不设置ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件:

  1. 集群版本必须为1.14及以上;

  2. 系统镜像必须是: Tencent Linux 2.4;

  • GR: 全局路由

  • VPC-CNI: VPC-CNI模式

  • CiliumOverlay: CiliumOverlay模式

Parameters:

  • AsEnabled:

    是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)

  • AuditEnabled:

    是否开启审计开关

  • AuditLogTopicId:

    审计日志上传到的topic

  • AuditLogsetId:

    审计日志上传到的logset日志集

  • BasePodNumber:

    自定义模式下的基础pod数量

  • CiliumMode:

    启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP

  • ContainerRuntime:

    集群使用的runtime类型,包括“docker”和“containerd”两种类型,默认为“docker”

  • DataPlaneV2:

    是否启用 DataPlaneV2(cilium替代kube-proxy)

  • DeletionProtection:

    是否启用集群删除保护

  • EnableCustomizedPodCIDR:

    是否开节点podCIDR大小的自定义模式

  • EtcdOverrideConfigs:

    元数据拆分存储Etcd配置

  • ExtraArgs:

    集群自定义参数

  • IPVS:

    是否启用IPVS

  • IsDualStack:

    集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。

  • IsNonStaticIpMode:

    集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。

  • KubeProxyMode:

    集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下:

  • NetworkType:

    集群网络类型,默认为GR。

  • NodeNameType:

    集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)

  • QGPUShareEnable:

    是否开启QGPU共享

  • RuntimeVersion:

    运行时版本

  • VpcCniType:

    区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写“tke-route-eni”,独立网卡模式填写“tke-direct-eni”,默认为共享网卡模式



924
925
926
# File 'lib/v20180525/models.rb', line 924

def VpcCniType
  @VpcCniType
end

Instance Method Details

#deserialize(params) ⇒ Object



950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
# File 'lib/v20180525/models.rb', line 950

def deserialize(params)
  @AsEnabled = params['AsEnabled']
  @AuditEnabled = params['AuditEnabled']
  @AuditLogTopicId = params['AuditLogTopicId']
  @AuditLogsetId = params['AuditLogsetId']
  @BasePodNumber = params['BasePodNumber']
  @CiliumMode = params['CiliumMode']
  @ContainerRuntime = params['ContainerRuntime']
  @DataPlaneV2 = params['DataPlaneV2']
  @DeletionProtection = params['DeletionProtection']
  @EnableCustomizedPodCIDR = params['EnableCustomizedPodCIDR']
  unless params['EtcdOverrideConfigs'].nil?
    @EtcdOverrideConfigs = []
    params['EtcdOverrideConfigs'].each do |i|
      etcdoverrideconfig_tmp = EtcdOverrideConfig.new
      etcdoverrideconfig_tmp.deserialize(i)
      @EtcdOverrideConfigs << etcdoverrideconfig_tmp
    end
  end
  unless params['ExtraArgs'].nil?
    @ExtraArgs = ClusterExtraArgs.new
    @ExtraArgs.deserialize(params['ExtraArgs'])
  end
  @IPVS = params['IPVS']
  @IsDualStack = params['IsDualStack']
  @IsNonStaticIpMode = params['IsNonStaticIpMode']
  @KubeProxyMode = params['KubeProxyMode']
  @NetworkType = params['NetworkType']
  @NodeNameType = params['NodeNameType']
  @QGPUShareEnable = params['QGPUShareEnable']
  @RuntimeVersion = params['RuntimeVersion']
  @VpcCniType = params['VpcCniType']
end