Class BareMetalPlatformStatus

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<BareMetalPlatformStatusBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class BareMetalPlatformStatus
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<BareMetalPlatformStatusBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    BareMetalPlatformStatus holds the current status of the BareMetal infrastructure provider. For more information about the network architecture used with the BareMetal platform type, see: https://github.com/openshift/installer/blob/master/docs/design/baremetal/networking-infrastructure.md
    See Also:
    Serialized Form
    • Method Detail

      • getApiServerInternalIP

        public String getApiServerInternalIP()
        apiServerInternalIP is an IP address to contact the Kubernetes API server that can be used by components inside the cluster, like kubelets using the infrastructure rather than Kubernetes networking. It is the IP that the Infrastructure.status.apiServerInternalURI points to. It is the IP for a self-hosted load balancer in front of the API servers.


        Deprecated: Use APIServerInternalIPs instead.

      • setApiServerInternalIP

        public void setApiServerInternalIP​(String apiServerInternalIP)
        apiServerInternalIP is an IP address to contact the Kubernetes API server that can be used by components inside the cluster, like kubelets using the infrastructure rather than Kubernetes networking. It is the IP that the Infrastructure.status.apiServerInternalURI points to. It is the IP for a self-hosted load balancer in front of the API servers.


        Deprecated: Use APIServerInternalIPs instead.

      • getApiServerInternalIPs

        public List<String> getApiServerInternalIPs()
        apiServerInternalIPs are the IP addresses to contact the Kubernetes API server that can be used by components inside the cluster, like kubelets using the infrastructure rather than Kubernetes networking. These are the IPs for a self-hosted load balancer in front of the API servers. In dual stack clusters this list contains two IPs otherwise only one.
      • setApiServerInternalIPs

        public void setApiServerInternalIPs​(List<String> apiServerInternalIPs)
        apiServerInternalIPs are the IP addresses to contact the Kubernetes API server that can be used by components inside the cluster, like kubelets using the infrastructure rather than Kubernetes networking. These are the IPs for a self-hosted load balancer in front of the API servers. In dual stack clusters this list contains two IPs otherwise only one.
      • getIngressIP

        public String getIngressIP()
        ingressIP is an external IP which routes to the default ingress controller. The IP is a suitable target of a wildcard DNS record used to resolve default route host names.


        Deprecated: Use IngressIPs instead.

      • setIngressIP

        public void setIngressIP​(String ingressIP)
        ingressIP is an external IP which routes to the default ingress controller. The IP is a suitable target of a wildcard DNS record used to resolve default route host names.


        Deprecated: Use IngressIPs instead.

      • getIngressIPs

        public List<String> getIngressIPs()
        ingressIPs are the external IPs which route to the default ingress controller. The IPs are suitable targets of a wildcard DNS record used to resolve default route host names. In dual stack clusters this list contains two IPs otherwise only one.
      • setIngressIPs

        public void setIngressIPs​(List<String> ingressIPs)
        ingressIPs are the external IPs which route to the default ingress controller. The IPs are suitable targets of a wildcard DNS record used to resolve default route host names. In dual stack clusters this list contains two IPs otherwise only one.
      • getLoadBalancer

        public BareMetalPlatformLoadBalancer getLoadBalancer()
        BareMetalPlatformStatus holds the current status of the BareMetal infrastructure provider. For more information about the network architecture used with the BareMetal platform type, see: https://github.com/openshift/installer/blob/master/docs/design/baremetal/networking-infrastructure.md
      • setLoadBalancer

        public void setLoadBalancer​(BareMetalPlatformLoadBalancer loadBalancer)
        BareMetalPlatformStatus holds the current status of the BareMetal infrastructure provider. For more information about the network architecture used with the BareMetal platform type, see: https://github.com/openshift/installer/blob/master/docs/design/baremetal/networking-infrastructure.md
      • getMachineNetworks

        public List<String> getMachineNetworks()
        machineNetworks are IP networks used to connect all the OpenShift cluster nodes.
      • setMachineNetworks

        public void setMachineNetworks​(List<String> machineNetworks)
        machineNetworks are IP networks used to connect all the OpenShift cluster nodes.
      • getNodeDNSIP

        public String getNodeDNSIP()
        nodeDNSIP is the IP address for the internal DNS used by the nodes. Unlike the one managed by the DNS operator, `NodeDNSIP` provides name resolution for the nodes themselves. There is no DNS-as-a-service for BareMetal deployments. In order to minimize necessary changes to the datacenter DNS, a DNS service is hosted as a static pod to serve those hostnames to the nodes in the cluster.
      • setNodeDNSIP

        public void setNodeDNSIP​(String nodeDNSIP)
        nodeDNSIP is the IP address for the internal DNS used by the nodes. Unlike the one managed by the DNS operator, `NodeDNSIP` provides name resolution for the nodes themselves. There is no DNS-as-a-service for BareMetal deployments. In order to minimize necessary changes to the datacenter DNS, a DNS service is hosted as a static pod to serve those hostnames to the nodes in the cluster.
      • getAdditionalProperties

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

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

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