IPAddress представляет один IP-адрес одного семейства IP. Этот объект предназначен для использования API, работающими с IP-адресами. Ядро API Service использует этот объект для выделения IP-адресов. IP-адрес можно представить в разных форматах. Чтобы гарантировать уникальность IP-адреса, имя объекта задаётся в каноническом формате: четыре десятичных числа, разделённых точками, без ведущих нулей для IPv4 и представление, определённое в RFC 5952, для IPv6. Допустимые значения: 192.168.1.5 или 2001:db8::1, или 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1. Недопустимые значения: 10.01.2.3 или 2001:db8:0:0:0::1
Ingress — это набор правил, позволяющих входящим подключениям достигать конечных точек, заданных серверной частью. Ingress можно настроить так, чтобы службы получали доступные извне URL-адреса, балансировали нагрузку трафика, завершали SSL-соединения, предоставляли виртуальный хостинг на основе имени и т. д.
IngressClass представляет класс Ingress, на который ссылается спецификация Ingress. Аннотацию ingressclass.kubernetes.io/is-default-class можно использовать, чтобы указать, что IngressClass следует считать классом по умолчанию. Если для одного ресурса IngressClass эта аннотация задана значением true, новым ресурсам Ingress, для которых класс не указан, будет назначен этот класс по умолчанию.
ServiceCIDR определяет диапазон IP-адресов в формате CIDR (например, 192.168.0.0/24 или 2001:db2::/64). Этот диапазон используется для выделения ClusterIP объектам Service.