IngressIstioController
Scope: Cluster
Version: v1alpha1
- строка
Обязательный параметр
Имя Ingress-gateway класса для обслуживания Istio ingressgateway controller.
Значение данного параметра используется в качестве селектора лейблов ресурса Gateway.
Пример лейбла ресурса Gateway:
istio.deckhouse.io/ingress-gateway-class: <ingressGatewayClass value>
Шаблон:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
Пример:
ingressGatewayClass: istio
- строка
Обязательный параметр
Способ поступления трафика из внешнего мира:
LoadBalancer
— устанавливается Ingress-контроллер и заказывается Service с типомLoadBalancer
;NodePort
— устанавливается Ingress-контроллер, который доступен на портах узлов черезNodePort
;HostPort
— устанавливается Ingress-контроллер, который доступен на портах узлов черезHostPort
.
Внимание! На одном хосте может быть только один контроллер с данным типом инлета.
Допустимые значения:
LoadBalancer
,HostPort
,NodePort
- объект
Как в
spec.nodeSelector
у подов.Если значение не указано или указано
false
, будет использоваться автоматика.Формат: стандартный список
nodeSelector
. Поды инстанса унаследуют это поле как есть. - объект
Настройки максимальных значений CPU и памяти, которые может запросить под при выборе узла (если VPA выключен, максимальные значения становятся значениями по умолчанию).
- массив объектов
Как в
spec.tolerations
у подов.Если значение не указано или указано
false
, будет использоваться автоматика.Формат: стандартный список toleration. Поды инстанса унаследуют это поле как есть.
IstioFederation
Scope: Cluster
Version: v1alpha1
Ресурс для настройки удалённого кластера как доверенного.
- строка
Обязательный параметр
Доступно в редакциях: EE, CSE Pro (1.67)
TrustDomain удаленного кластера.
Указание этого параметра является обязательным, однако на данный момент он не используется, так как текущая версия Istio не поддерживает привязку TrustDomain к корневому сертификату центра сертификации (CA).
Шаблон:
^[0-9a-zA-Z._-]+$
Пример:
trustDomain: cluster.local
IstioMulticluster
Scope: Cluster
Version: v1alpha1
Ресурс для обозначения удалённого кластера как доверенного.
- булевый
Доступно в редакциях: EE, CSE Pro (1.67)
Использование IngressGateway для доступа к удалённым подам.
Если поды между кластерами могут быть напрямую связаны друг с другом (например, при использовании «плоской» сети — flat network), тогда использование дополнительного маршрута может быть неэффективным, и лучше избежать лишних переходов.
По умолчанию:
true