Class DNSStatus

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class DNSStatus
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<DNSStatusBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    DNSStatus defines the observed status of the DNS.
    See Also:
    Serialized Form
    • Constructor Detail

      • DNSStatus

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

      • getClusterDomain

        public String getClusterDomain()
        clusterDomain is the local cluster DNS domain suffix for DNS services. This will be a subdomain as defined in RFC 1034, section 3.5: https://tools.ietf.org/html/rfc1034#section-3.5 Example: "cluster.local"


        More info: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service

      • setClusterDomain

        public void setClusterDomain​(String clusterDomain)
        clusterDomain is the local cluster DNS domain suffix for DNS services. This will be a subdomain as defined in RFC 1034, section 3.5: https://tools.ietf.org/html/rfc1034#section-3.5 Example: "cluster.local"


        More info: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service

      • getClusterIP

        public String getClusterIP()
        clusterIP is the service IP through which this DNS is made available.


        In the case of the default DNS, this will be a well known IP that is used as the default nameserver for pods that are using the default ClusterFirst DNS policy.


        In general, this IP can be specified in a pod's spec.dnsConfig.nameservers list or used explicitly when performing name resolution from within the cluster. Example: dig foo.com @<service IP>


        More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies

      • setClusterIP

        public void setClusterIP​(String clusterIP)
        clusterIP is the service IP through which this DNS is made available.


        In the case of the default DNS, this will be a well known IP that is used as the default nameserver for pods that are using the default ClusterFirst DNS policy.


        In general, this IP can be specified in a pod's spec.dnsConfig.nameservers list or used explicitly when performing name resolution from within the cluster. Example: dig foo.com @<service IP>


        More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies

      • getConditions

        public List<OperatorCondition> getConditions()
        conditions provide information about the state of the DNS on the cluster.


        These are the supported DNS conditions:


        * Available

        - True if the following conditions are met:

        * DNS controller daemonset is available.

        - False if any of those conditions are unsatisfied.

      • setConditions

        public void setConditions​(List<OperatorCondition> conditions)
        conditions provide information about the state of the DNS on the cluster.


        These are the supported DNS conditions:


        * Available

        - True if the following conditions are met:

        * DNS controller daemonset is available.

        - False if any of those conditions are unsatisfied.

      • getAdditionalProperties

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

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

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