Class Metal3ClusterSpec

    • Constructor Detail

      • Metal3ClusterSpec

        public Metal3ClusterSpec()
        No args constructor for use in serialization
    • Method Detail

      • getCloudProviderEnabled

        public Boolean getCloudProviderEnabled()
        Determines if the cluster is to be deployed with an external cloud provider. If set to false, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to true, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource. Default value is true, it is set in the webhook.
      • setCloudProviderEnabled

        public void setCloudProviderEnabled​(Boolean cloudProviderEnabled)
        Determines if the cluster is to be deployed with an external cloud provider. If set to false, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to true, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource. Default value is true, it is set in the webhook.
      • getControlPlaneEndpoint

        public APIEndpoint getControlPlaneEndpoint()
        Metal3ClusterSpec defines the desired state of Metal3Cluster.
      • setControlPlaneEndpoint

        public void setControlPlaneEndpoint​(APIEndpoint controlPlaneEndpoint)
        Metal3ClusterSpec defines the desired state of Metal3Cluster.
      • getFailureDomains

        public Map<String,​FailureDomainSpec> getFailureDomains()
        FailureDomains specifies a list fo failure zones that can be used
      • setFailureDomains

        public void setFailureDomains​(Map<String,​FailureDomainSpec> failureDomains)
        FailureDomains specifies a list fo failure zones that can be used
      • getNoCloudProvider

        public Boolean getNoCloudProvider()
        Determines if the cluster is not to be deployed with an external cloud provider. If set to true, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to false, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource.


        Deprecated: This field is deprecated, use cloudProviderEnabled instead

      • setNoCloudProvider

        public void setNoCloudProvider​(Boolean noCloudProvider)
        Determines if the cluster is not to be deployed with an external cloud provider. If set to true, CAPM3 will use node labels to set providerID on the kubernetes nodes. If set to false, providerID is set on nodes by other entities and CAPM3 uses the value of the providerID on the m3m resource.


        Deprecated: This field is deprecated, use cloudProviderEnabled instead

      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)