User Tools

Site Tools


стратегии_деплоя_в_kubernetes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
стратегии_деплоя_в_kubernetes [2026/04/05 11:45]
val [Установка gateway-api crd]
стратегии_деплоя_в_kubernetes [2026/04/05 12:01] (current)
val [Пример Gateway]
Line 223: Line 223:
  
 ==== Установка Istio ==== ==== Установка Istio ====
 +
 +  * [[Система Kubernetes#​MetalLB]] с autoAssign: true
 <​code>​ <​code>​
 kube1# curl -L https://​istio.io/​downloadIstio | sh - kube1# curl -L https://​istio.io/​downloadIstio | sh -
Line 229: Line 231:
  
 kube1# istioctl install kube1# istioctl install
 +</​code>​
 +
 +  * Если [[Система Kubernetes#​MetalLB]] с autoAssign: false
 +
 +<​code>​
 +kubectl -n istio-system edit service istio-ingressgateway
 +</​code><​code>​
 +...
 +kind: Service
 +metadata:
 +  annotations:​
 +    metallb.universe.tf/​ip-allocated-from-pool:​ first-pool
 +    metallb.universe.tf/​loadBalancerIPs:​ 192.168.X.Y
 +...
 </​code>​ </​code>​
 ==== Пример Gateway ==== ==== Пример Gateway ====
Line 252: Line 268:
 kube1# kubectl -n my-ns get gtw my-gateway kube1# kubectl -n my-ns get gtw my-gateway
 my-gateway ​  ​istio ​  ​192.168.13.66 ​  ​True ​        113m my-gateway ​  ​istio ​  ​192.168.13.66 ​  ​True ​        113m
 +</​code>​
 +
 +
 +  * Если [[Система Kubernetes#​MetalLB]] с autoAssign: false
 +
 +<​code>​
 +kubectl patch svc my-gateway-istio -n my-ns -p '​{"​metadata":​{"​annotations":​{"​metallb.universe.tf/​loadBalancerIPs":"​192.168.X.N"​}}}'​
 </​code>​ </​code>​
 ==== Пример HTTPRoute ==== ==== Пример HTTPRoute ====
стратегии_деплоя_в_kubernetes.1775378745.txt.gz · Last modified: 2026/04/05 11:45 by val