public class ClusterAdvancedSettings extends AbstractModel
Constructor and Description |
---|
ClusterAdvancedSettings() |
Modifier and Type | Method and Description |
---|---|
Boolean |
getAsEnabled()
Get 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)
|
Boolean |
getAuditEnabled()
Get 是否开启审计开关
|
String |
getAuditLogsetId()
Get 审计日志上传到的logset日志集
|
String |
getAuditLogTopicId()
Get 审计日志上传到的topic
|
String |
getContainerRuntime()
Get 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"
|
Boolean |
getDeletionProtection()
Get 是否启用集群删除保护
|
ClusterExtraArgs |
getExtraArgs()
Get 集群自定义参数
|
Boolean |
getIPVS()
Get 是否启用IPVS
|
Boolean |
getIsNonStaticIpMode()
Get 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。
|
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.
|
String |
getNetworkType()
Get 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。
|
String |
getNodeNameType()
Get 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)
|
String |
getRuntimeVersion()
Get 运行时版本
|
String |
getVpcCniType()
Get 区分单网卡多IP模式和独立网卡模式
|
void |
setAsEnabled(Boolean AsEnabled)
Set 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)
|
void |
setAuditEnabled(Boolean AuditEnabled)
Set 是否开启审计开关
|
void |
setAuditLogsetId(String AuditLogsetId)
Set 审计日志上传到的logset日志集
|
void |
setAuditLogTopicId(String AuditLogTopicId)
Set 审计日志上传到的topic
|
void |
setContainerRuntime(String ContainerRuntime)
Set 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"
|
void |
setDeletionProtection(Boolean DeletionProtection)
Set 是否启用集群删除保护
|
void |
setExtraArgs(ClusterExtraArgs ExtraArgs)
Set 集群自定义参数
|
void |
setIPVS(Boolean IPVS)
Set 是否启用IPVS
|
void |
setIsNonStaticIpMode(Boolean IsNonStaticIpMode)
Set 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。
|
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.
|
void |
setNetworkType(String NetworkType)
Set 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。
|
void |
setNodeNameType(String NodeNameType)
Set 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)
|
void |
setRuntimeVersion(String RuntimeVersion)
Set 运行时版本
|
void |
setVpcCniType(String VpcCniType)
Set 区分单网卡多IP模式和独立网卡模式
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public Boolean getIPVS()
public void setIPVS(Boolean IPVS)
IPVS
- 是否启用IPVSpublic Boolean getAsEnabled()
public void setAsEnabled(Boolean AsEnabled)
AsEnabled
- 是否启用集群节点自动扩缩容(创建集群流程不支持开启此功能)public String getContainerRuntime()
public void setContainerRuntime(String ContainerRuntime)
ContainerRuntime
- 集群使用的runtime类型,包括"docker"和"containerd"两种类型,默认为"docker"public String getNodeNameType()
public void setNodeNameType(String NodeNameType)
NodeNameType
- 集群中节点NodeName类型(包括 hostname,lan-ip两种形式,默认为lan-ip。如果开启了hostname模式,创建节点时需要设置HostName参数,并且InstanceName需要和HostName一致)public ClusterExtraArgs getExtraArgs()
public void setExtraArgs(ClusterExtraArgs ExtraArgs)
ExtraArgs
- 集群自定义参数public String getNetworkType()
public void setNetworkType(String NetworkType)
NetworkType
- 集群网络类型(包括GR(全局路由)和VPC-CNI两种模式,默认为GR。public Boolean getIsNonStaticIpMode()
public void setIsNonStaticIpMode(Boolean IsNonStaticIpMode)
IsNonStaticIpMode
- 集群VPC-CNI模式是否为非固定IP,默认: FALSE 固定IP。public Boolean getDeletionProtection()
public void setDeletionProtection(Boolean DeletionProtection)
DeletionProtection
- 是否启用集群删除保护public String getKubeProxyMode()
public void setKubeProxyMode(String KubeProxyMode)
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;public Boolean getAuditEnabled()
public void setAuditEnabled(Boolean AuditEnabled)
AuditEnabled
- 是否开启审计开关public String getAuditLogsetId()
public void setAuditLogsetId(String AuditLogsetId)
AuditLogsetId
- 审计日志上传到的logset日志集public String getAuditLogTopicId()
public void setAuditLogTopicId(String AuditLogTopicId)
AuditLogTopicId
- 审计日志上传到的topicpublic String getVpcCniType()
public void setVpcCniType(String VpcCniType)
VpcCniType
- 区分单网卡多IP模式和独立网卡模式public String getRuntimeVersion()
public void setRuntimeVersion(String RuntimeVersion)
RuntimeVersion
- 运行时版本Copyright © 2021. All rights reserved.