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, ishighavailability = nil) ⇒ ClusterAdvancedSettings

Returns a new instance of ClusterAdvancedSettings.



1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
# File 'lib/v20180525/models.rb', line 1033

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, ishighavailability=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
  @IsHighAvailability = ishighavailability
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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

def IsDualStack
  @IsDualStack
end

#IsHighAvailabilityObject

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

def IsHighAvailability
  @IsHighAvailability
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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

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",默认为共享网卡模式

  • IsHighAvailability:

    集群是否启用高可用模式。用于指导跨可用区资源打散等高可用策略的执行,默认为true



1031
1032
1033
# File 'lib/v20180525/models.rb', line 1031

def VpcCniType
  @VpcCniType
end

Instance Method Details

#deserialize(params) ⇒ Object



1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
# File 'lib/v20180525/models.rb', line 1058

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']
  @IsHighAvailability = params['IsHighAvailability']
end