Class ClusterAdvancedSettings
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tke.v20180525.models.ClusterAdvancedSettings
-
public class ClusterAdvancedSettings extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ClusterAdvancedSettings()ClusterAdvancedSettings(ClusterAdvancedSettings source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleangetAsEnabled()Get 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)BooleangetAuditEnabled()Get 是否开启审计开关StringgetAuditLogsetId()Get 审计日志上传到的logset日志集StringgetAuditLogTopicId()Get 审计日志上传到的topicLonggetBasePodNumber()Get 自定义模式下的基础pod数量StringgetCiliumMode()Get 启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIPStringgetContainerRuntime()Get 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"BooleangetDeletionProtection()Get 是否启用集群删除保护BooleangetEnableCustomizedPodCIDR()Get 是否开节点podCIDR大小的自定义模式ClusterExtraArgsgetExtraArgs()Get 集群自定义参数BooleangetIPVS()Get 是否启用IPVSBooleangetIsDualStack()Get 集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。BooleangetIsNonStaticIpMode()Get 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。StringgetKubeProxyMode()Get 集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下: iptables模式:IPVS和KubeProxyMode都不设置 ipvs模式: 设置IPVS为true, KubeProxyMode不设置 ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件: 1.StringgetNetworkType()Get 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。StringgetNodeNameType()Get 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)BooleangetQGPUShareEnable()Get 是否开启QGPU共享StringgetRuntimeVersion()Get 运行时版本StringgetVpcCniType()Get 区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写"tke-route-eni",独立网卡模式填写"tke-direct-eni",默认为共享网卡模式voidsetAsEnabled(Boolean AsEnabled)Set 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)voidsetAuditEnabled(Boolean AuditEnabled)Set 是否开启审计开关voidsetAuditLogsetId(String AuditLogsetId)Set 审计日志上传到的logset日志集voidsetAuditLogTopicId(String AuditLogTopicId)Set 审计日志上传到的topicvoidsetBasePodNumber(Long BasePodNumber)Set 自定义模式下的基础pod数量voidsetCiliumMode(String CiliumMode)Set 启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIPvoidsetContainerRuntime(String ContainerRuntime)Set 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"voidsetDeletionProtection(Boolean DeletionProtection)Set 是否启用集群删除保护voidsetEnableCustomizedPodCIDR(Boolean EnableCustomizedPodCIDR)Set 是否开节点podCIDR大小的自定义模式voidsetExtraArgs(ClusterExtraArgs ExtraArgs)Set 集群自定义参数voidsetIPVS(Boolean IPVS)Set 是否启用IPVSvoidsetIsDualStack(Boolean IsDualStack)Set 集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。voidsetIsNonStaticIpMode(Boolean IsNonStaticIpMode)Set 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。voidsetKubeProxyMode(String KubeProxyMode)Set 集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下: iptables模式:IPVS和KubeProxyMode都不设置 ipvs模式: 设置IPVS为true, KubeProxyMode不设置 ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件: 1.voidsetNetworkType(String NetworkType)Set 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。voidsetNodeNameType(String NodeNameType)Set 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)voidsetQGPUShareEnable(Boolean QGPUShareEnable)Set 是否开启QGPU共享voidsetRuntimeVersion(String RuntimeVersion)Set 运行时版本voidsetVpcCniType(String VpcCniType)Set 区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写"tke-route-eni",独立网卡模式填写"tke-direct-eni",默认为共享网卡模式voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
ClusterAdvancedSettings
public ClusterAdvancedSettings()
-
ClusterAdvancedSettings
public ClusterAdvancedSettings(ClusterAdvancedSettings source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getIPVS
public Boolean getIPVS()
Get 是否启用IPVS- Returns:
- IPVS 是否启用IPVS
-
setIPVS
public void setIPVS(Boolean IPVS)
Set 是否启用IPVS- Parameters:
IPVS- 是否启用IPVS
-
getAsEnabled
public Boolean getAsEnabled()
Get 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)- Returns:
- AsEnabled 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)
-
setAsEnabled
public void setAsEnabled(Boolean AsEnabled)
Set 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)- Parameters:
AsEnabled- 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)
-
getContainerRuntime
public String getContainerRuntime()
Get 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"- Returns:
- ContainerRuntime 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"
-
setContainerRuntime
public void setContainerRuntime(String ContainerRuntime)
Set 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"- Parameters:
ContainerRuntime- 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"
-
getNodeNameType
public String getNodeNameType()
Get 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)- Returns:
- NodeNameType 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)
-
setNodeNameType
public void setNodeNameType(String NodeNameType)
Set 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)- Parameters:
NodeNameType- 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)
-
getExtraArgs
public ClusterExtraArgs getExtraArgs()
Get 集群自定义参数- Returns:
- ExtraArgs 集群自定义参数
-
setExtraArgs
public void setExtraArgs(ClusterExtraArgs ExtraArgs)
Set 集群自定义参数- Parameters:
ExtraArgs- 集群自定义参数
-
getNetworkType
public String getNetworkType()
Get 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。- Returns:
- NetworkType 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。
-
setNetworkType
public void setNetworkType(String NetworkType)
Set 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。- Parameters:
NetworkType- 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。
-
getIsNonStaticIpMode
public Boolean getIsNonStaticIpMode()
Get 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。- Returns:
- IsNonStaticIpMode 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。
-
setIsNonStaticIpMode
public void setIsNonStaticIpMode(Boolean IsNonStaticIpMode)
Set 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。- Parameters:
IsNonStaticIpMode- 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。
-
getDeletionProtection
public Boolean getDeletionProtection()
Get 是否启用集群删除保护- Returns:
- DeletionProtection 是否启用集群删除保护
-
setDeletionProtection
public void setDeletionProtection(Boolean DeletionProtection)
Set 是否启用集群删除保护- Parameters:
DeletionProtection- 是否启用集群删除保护
-
getKubeProxyMode
public String getKubeProxyMode()
Get 集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下: iptables模式:IPVS和KubeProxyMode都不设置 ipvs模式: 设置IPVS为true, KubeProxyMode不设置 ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件: 1. 集群版本必须为1.14及以上; 2. 系统镜像必须是: Tencent Linux 2.4;- Returns:
- KubeProxyMode 集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下: iptables模式:IPVS和KubeProxyMode都不设置 ipvs模式: 设置IPVS为true, KubeProxyMode不设置 ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件: 1. 集群版本必须为1.14及以上; 2. 系统镜像必须是: Tencent Linux 2.4;
-
setKubeProxyMode
public void setKubeProxyMode(String KubeProxyMode)
Set 集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下: iptables模式:IPVS和KubeProxyMode都不设置 ipvs模式: 设置IPVS为true, KubeProxyMode不设置 ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件: 1. 集群版本必须为1.14及以上; 2. 系统镜像必须是: Tencent Linux 2.4;- Parameters:
KubeProxyMode- 集群的网络代理模型,目前tke集群支持的网络代理模式有三种:iptables,ipvs,ipvs-bpf,此参数仅在使用ipvs-bpf模式时使用,三种网络模式的参数设置关系如下: iptables模式:IPVS和KubeProxyMode都不设置 ipvs模式: 设置IPVS为true, KubeProxyMode不设置 ipvs-bpf模式: 设置KubeProxyMode为kube-proxy-bpf 使用ipvs-bpf的网络模式需要满足以下条件: 1. 集群版本必须为1.14及以上; 2. 系统镜像必须是: Tencent Linux 2.4;
-
getAuditEnabled
public Boolean getAuditEnabled()
Get 是否开启审计开关- Returns:
- AuditEnabled 是否开启审计开关
-
setAuditEnabled
public void setAuditEnabled(Boolean AuditEnabled)
Set 是否开启审计开关- Parameters:
AuditEnabled- 是否开启审计开关
-
getAuditLogsetId
public String getAuditLogsetId()
Get 审计日志上传到的logset日志集- Returns:
- AuditLogsetId 审计日志上传到的logset日志集
-
setAuditLogsetId
public void setAuditLogsetId(String AuditLogsetId)
Set 审计日志上传到的logset日志集- Parameters:
AuditLogsetId- 审计日志上传到的logset日志集
-
getAuditLogTopicId
public String getAuditLogTopicId()
Get 审计日志上传到的topic- Returns:
- AuditLogTopicId 审计日志上传到的topic
-
setAuditLogTopicId
public void setAuditLogTopicId(String AuditLogTopicId)
Set 审计日志上传到的topic- Parameters:
AuditLogTopicId- 审计日志上传到的topic
-
getVpcCniType
public String getVpcCniType()
Get 区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写"tke-route-eni",独立网卡模式填写"tke-direct-eni",默认为共享网卡模式- Returns:
- VpcCniType 区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写"tke-route-eni",独立网卡模式填写"tke-direct-eni",默认为共享网卡模式
-
setVpcCniType
public void setVpcCniType(String VpcCniType)
Set 区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写"tke-route-eni",独立网卡模式填写"tke-direct-eni",默认为共享网卡模式- Parameters:
VpcCniType- 区分共享网卡多IP模式和独立网卡模式,共享网卡多 IP 模式填写"tke-route-eni",独立网卡模式填写"tke-direct-eni",默认为共享网卡模式
-
getRuntimeVersion
public String getRuntimeVersion()
Get 运行时版本- Returns:
- RuntimeVersion 运行时版本
-
setRuntimeVersion
public void setRuntimeVersion(String RuntimeVersion)
Set 运行时版本- Parameters:
RuntimeVersion- 运行时版本
-
getEnableCustomizedPodCIDR
public Boolean getEnableCustomizedPodCIDR()
Get 是否开节点podCIDR大小的自定义模式- Returns:
- EnableCustomizedPodCIDR 是否开节点podCIDR大小的自定义模式
-
setEnableCustomizedPodCIDR
public void setEnableCustomizedPodCIDR(Boolean EnableCustomizedPodCIDR)
Set 是否开节点podCIDR大小的自定义模式- Parameters:
EnableCustomizedPodCIDR- 是否开节点podCIDR大小的自定义模式
-
getBasePodNumber
public Long getBasePodNumber()
Get 自定义模式下的基础pod数量- Returns:
- BasePodNumber 自定义模式下的基础pod数量
-
setBasePodNumber
public void setBasePodNumber(Long BasePodNumber)
Set 自定义模式下的基础pod数量- Parameters:
BasePodNumber- 自定义模式下的基础pod数量
-
getCiliumMode
public String getCiliumMode()
Get 启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP- Returns:
- CiliumMode 启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP
-
setCiliumMode
public void setCiliumMode(String CiliumMode)
Set 启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP- Parameters:
CiliumMode- 启用 CiliumMode 的模式,空值表示不启用,“clusterIP” 表示启用 Cilium 支持 ClusterIP
-
getIsDualStack
public Boolean getIsDualStack()
Get 集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。- Returns:
- IsDualStack 集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。
-
setIsDualStack
public void setIsDualStack(Boolean IsDualStack)
Set 集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。- Parameters:
IsDualStack- 集群VPC-CNI模式下是否是双栈集群,默认false,表明非双栈集群。
-
getQGPUShareEnable
public Boolean getQGPUShareEnable()
Get 是否开启QGPU共享- Returns:
- QGPUShareEnable 是否开启QGPU共享
-
setQGPUShareEnable
public void setQGPUShareEnable(Boolean QGPUShareEnable)
Set 是否开启QGPU共享- Parameters:
QGPUShareEnable- 是否开启QGPU共享
-
-