Class ClusterAdvancedSettings

    • 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共享