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/02/22 09:45]
val [Gateway API]
система_kubernetes [2026/03/05 15:47] (current)
val [Ingress]
Line 806: Line 806:
 #        image: server.corpX.un:​5000/​student/​webd:​ver1.N #        image: server.corpX.un:​5000/​student/​webd:​ver1.N
 #        image: httpd #        image: httpd
 +#        image: brndnmtthws/​nginx-echo-headers
 #        args: ["​gunicorn",​ "​app:​app",​ "​--bind",​ "​0.0.0.0:​8000",​ "​-k",​ "​uvicorn.workers.UvicornWorker"​] #        args: ["​gunicorn",​ "​app:​app",​ "​--bind",​ "​0.0.0.0:​8000",​ "​-k",​ "​uvicorn.workers.UvicornWorker"​]
  
Line 1221: Line 1222:
 === ingress-traefik-controller === === ingress-traefik-controller ===
  
-  * [[#​Traefik]]+  * [[#​Traefik]] ​(providers.kubernetesGateway.enabled:​ false)
  
 === ingress example === === ingress example ===
Line 1312: Line 1313:
  
 ==== Gateway API ==== ==== Gateway API ====
 +
 +  * https://​gateway-api.sigs.k8s.io/​guides/​getting-started/​
  
 <​code>​ <​code>​
Line 1368: Line 1371:
  
 === Envoy Gateway === === Envoy Gateway ===
 +
 +  * [[https://​gateway.envoyproxy.io/​latest/​install/​install-helm/​]]
 +  * [[https://​hub.docker.com/​r/​envoyproxy/​gateway-helm/​tags]]
 +
 <​code>​ <​code>​
 +kube1:​~/​envoygateway#​ helm show values oci://​docker.io/​envoyproxy/​gateway-helm --version v1.6.4 ​
 +  ​
 +kube1:​~/​envoygateway#​ helm install eg oci://​docker.io/​envoyproxy/​gateway-helm --version v1.6.4 -n envoy-gateway-system --create-namespace
  
 +kube1:​~/​envoygateway#​ cat envoyproxy.yaml
 +apiVersion: gateway.envoyproxy.io/​v1alpha1
 +kind: EnvoyProxy
 +metadata:
 +  name: custom-envoy-proxy
 +  namespace: envoy-gateway-system
 +spec:
 +  provider:
 +    type: Kubernetes
 +    kubernetes:
 +      envoyService:​
 +        type: LoadBalancer
 +        annotations:​
 +          metallb.universe.tf/​loadBalancerIPs:​ "​192.168.X.66"​
 +          ​
 +kube1:​~/​envoygateway#​ cat gatewayclass.yaml
 +apiVersion: gateway.networking.k8s.io/​v1
 +kind: GatewayClass
 +metadata:
 +  name: eg
 +spec:
 +  controllerName:​ gateway.envoyproxy.io/​gatewayclass-controller
 +  parametersRef:​
 +    group: gateway.envoyproxy.io
 +    kind: EnvoyProxy
 +    name: custom-envoy-proxy
 +    namespace: envoy-gateway-system
 </​code>​ </​code>​
 ==== Volumes ==== ==== Volumes ====
система_kubernetes.1771742727.txt.gz · Last modified: 2026/02/22 09:45 by val