Class OpenStackPlatformStatus
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.OpenStackPlatformStatus
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<OpenStackPlatformStatusBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class OpenStackPlatformStatus extends Object implements io.fabric8.kubernetes.api.builder.Editable<OpenStackPlatformStatusBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
OpenStackPlatformStatus holds the current status of the OpenStack infrastructure provider.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OpenStackPlatformStatus()No args constructor for use in serializationOpenStackPlatformStatus(String apiServerInternalIP, List<String> apiServerInternalIPs, String cloudName, String ingressIP, List<String> ingressIPs, OpenStackPlatformLoadBalancer loadBalancer, List<String> machineNetworks, String nodeDNSIP)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenStackPlatformStatusBuilderedit()Map<String,Object>getAdditionalProperties()StringgetApiServerInternalIP()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.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.StringgetCloudName()cloudName is the name of the desired OpenStack cloud in the client configuration file (`clouds.yaml`).StringgetIngressIP()ingressIP is an external IP which routes to the default ingress controller.List<String>getIngressIPs()ingressIPs are the external IPs which route to the default ingress controller.OpenStackPlatformLoadBalancergetLoadBalancer()OpenStackPlatformStatus holds the current status of the OpenStack infrastructure provider.List<String>getMachineNetworks()machineNetworks are IP networks used to connect all the OpenShift cluster nodes.StringgetNodeDNSIP()nodeDNSIP is the IP address for the internal DNS used by the nodes.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetApiServerInternalIP(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.voidsetApiServerInternalIPs(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.voidsetCloudName(String cloudName)cloudName is the name of the desired OpenStack cloud in the client configuration file (`clouds.yaml`).voidsetIngressIP(String ingressIP)ingressIP is an external IP which routes to the default ingress controller.voidsetIngressIPs(List<String> ingressIPs)ingressIPs are the external IPs which route to the default ingress controller.voidsetLoadBalancer(OpenStackPlatformLoadBalancer loadBalancer)OpenStackPlatformStatus holds the current status of the OpenStack infrastructure provider.voidsetMachineNetworks(List<String> machineNetworks)machineNetworks are IP networks used to connect all the OpenShift cluster nodes.voidsetNodeDNSIP(String nodeDNSIP)nodeDNSIP is the IP address for the internal DNS used by the nodes.OpenStackPlatformStatusBuildertoBuilder()
-
-
-
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.
-
getCloudName
public String getCloudName()
cloudName is the name of the desired OpenStack cloud in the client configuration file (`clouds.yaml`).
-
setCloudName
public void setCloudName(String cloudName)
cloudName is the name of the desired OpenStack cloud in the client configuration file (`clouds.yaml`).
-
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 OpenStackPlatformLoadBalancer getLoadBalancer()
OpenStackPlatformStatus holds the current status of the OpenStack infrastructure provider.
-
setLoadBalancer
public void setLoadBalancer(OpenStackPlatformLoadBalancer loadBalancer)
OpenStackPlatformStatus holds the current status of the OpenStack infrastructure provider.
-
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 OpenStack 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 OpenStack 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.
-
edit
public OpenStackPlatformStatusBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<OpenStackPlatformStatusBuilder>
-
toBuilder
public OpenStackPlatformStatusBuilder toBuilder()
-
-