Class ClusterNetworkSettings

    • Constructor Detail

      • ClusterNetworkSettings

        public ClusterNetworkSettings()
      • ClusterNetworkSettings

        public ClusterNetworkSettings​(ClusterNetworkSettings 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

      • getClusterCIDR

        public String getClusterCIDR()
        Get 用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突
        Returns:
        ClusterCIDR 用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突
      • setClusterCIDR

        public void setClusterCIDR​(String ClusterCIDR)
        Set 用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突
        Parameters:
        ClusterCIDR - 用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突
      • getIgnoreClusterCIDRConflict

        public Boolean getIgnoreClusterCIDRConflict()
        Get 是否忽略 ClusterCIDR 冲突错误, 默认不忽略
        Returns:
        IgnoreClusterCIDRConflict 是否忽略 ClusterCIDR 冲突错误, 默认不忽略
      • setIgnoreClusterCIDRConflict

        public void setIgnoreClusterCIDRConflict​(Boolean IgnoreClusterCIDRConflict)
        Set 是否忽略 ClusterCIDR 冲突错误, 默认不忽略
        Parameters:
        IgnoreClusterCIDRConflict - 是否忽略 ClusterCIDR 冲突错误, 默认不忽略
      • getMaxNodePodNum

        public Long getMaxNodePodNum()
        Get 集群中每个Node上最大的Pod数量(默认为256)
        Returns:
        MaxNodePodNum 集群中每个Node上最大的Pod数量(默认为256)
      • setMaxNodePodNum

        public void setMaxNodePodNum​(Long MaxNodePodNum)
        Set 集群中每个Node上最大的Pod数量(默认为256)
        Parameters:
        MaxNodePodNum - 集群中每个Node上最大的Pod数量(默认为256)
      • getMaxClusterServiceNum

        public Long getMaxClusterServiceNum()
        Get 集群最大的service数量(默认为256)
        Returns:
        MaxClusterServiceNum 集群最大的service数量(默认为256)
      • setMaxClusterServiceNum

        public void setMaxClusterServiceNum​(Long MaxClusterServiceNum)
        Set 集群最大的service数量(默认为256)
        Parameters:
        MaxClusterServiceNum - 集群最大的service数量(默认为256)
      • getIpvs

        public Boolean getIpvs()
        Get 是否启用IPVS(默认不开启)
        Returns:
        Ipvs 是否启用IPVS(默认不开启)
      • setIpvs

        public void setIpvs​(Boolean Ipvs)
        Set 是否启用IPVS(默认不开启)
        Parameters:
        Ipvs - 是否启用IPVS(默认不开启)
      • getVpcId

        public String getVpcId()
        Get 集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)
        Returns:
        VpcId 集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)
      • setVpcId

        public void setVpcId​(String VpcId)
        Set 集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)
        Parameters:
        VpcId - 集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)
      • getCni

        public Boolean getCni()
        Get 网络插件是否启用CNI(默认开启)
        Returns:
        Cni 网络插件是否启用CNI(默认开启)
      • setCni

        public void setCni​(Boolean Cni)
        Set 网络插件是否启用CNI(默认开启)
        Parameters:
        Cni - 网络插件是否启用CNI(默认开启)
      • getKubeProxyMode

        public String getKubeProxyMode()
        Get service的网络模式,当前参数只适用于ipvs+bpf模式 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        KubeProxyMode service的网络模式,当前参数只适用于ipvs+bpf模式 注意:此字段可能返回 null,表示取不到有效值。
      • setKubeProxyMode

        public void setKubeProxyMode​(String KubeProxyMode)
        Set service的网络模式,当前参数只适用于ipvs+bpf模式 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        KubeProxyMode - service的网络模式,当前参数只适用于ipvs+bpf模式 注意:此字段可能返回 null,表示取不到有效值。
      • getServiceCIDR

        public String getServiceCIDR()
        Get 用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ServiceCIDR 用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突 注意:此字段可能返回 null,表示取不到有效值。
      • setServiceCIDR

        public void setServiceCIDR​(String ServiceCIDR)
        Set 用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ServiceCIDR - 用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突 注意:此字段可能返回 null,表示取不到有效值。
      • getSubnets

        public String[] getSubnets()
        Get 集群关联的容器子网 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Subnets 集群关联的容器子网 注意:此字段可能返回 null,表示取不到有效值。
      • setSubnets

        public void setSubnets​(String[] Subnets)
        Set 集群关联的容器子网 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Subnets - 集群关联的容器子网 注意:此字段可能返回 null,表示取不到有效值。
      • getIgnoreServiceCIDRConflict

        public Boolean getIgnoreServiceCIDRConflict()
        Get 是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IgnoreServiceCIDRConflict 是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略 注意:此字段可能返回 null,表示取不到有效值。
      • setIgnoreServiceCIDRConflict

        public void setIgnoreServiceCIDRConflict​(Boolean IgnoreServiceCIDRConflict)
        Set 是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IgnoreServiceCIDRConflict - 是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略 注意:此字段可能返回 null,表示取不到有效值。
      • getIsDualStack

        public Boolean getIsDualStack()
        Get 集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IsDualStack 集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。 注意:此字段可能返回 null,表示取不到有效值。
      • setIsDualStack

        public void setIsDualStack​(Boolean IsDualStack)
        Set 集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IsDualStack - 集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。 注意:此字段可能返回 null,表示取不到有效值。
      • getIpv6ServiceCIDR

        public String getIpv6ServiceCIDR()
        Get 用于分配service的IP range,由系统自动分配 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Ipv6ServiceCIDR 用于分配service的IP range,由系统自动分配 注意:此字段可能返回 null,表示取不到有效值。
      • setIpv6ServiceCIDR

        public void setIpv6ServiceCIDR​(String Ipv6ServiceCIDR)
        Set 用于分配service的IP range,由系统自动分配 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Ipv6ServiceCIDR - 用于分配service的IP range,由系统自动分配 注意:此字段可能返回 null,表示取不到有效值。
      • getCiliumMode

        public String getCiliumMode()
        Get 集群Cilium Mode配置 - clusterIP 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CiliumMode 集群Cilium Mode配置 - clusterIP 注意:此字段可能返回 null,表示取不到有效值。
      • setCiliumMode

        public void setCiliumMode​(String CiliumMode)
        Set 集群Cilium Mode配置 - clusterIP 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CiliumMode - 集群Cilium Mode配置 - clusterIP 注意:此字段可能返回 null,表示取不到有效值。