PaaS/Kubernetes

Provider별 Ingress Class의 개발 상태

armyost 2024. 1. 22. 22:23
728x90

NGINX : https://kubernetes.github.io/ingress-nginx/examples/

Github Repo : https://github.com/kubernetes/ingress-nginx

역시 원조 답다.. 기능도 많고 문서화도 잘되어 있고.. 못하는게 없음

 

AWS : https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.5/guide/ingress/annotations/

AWS는 역시.. 정말 문서화가 잘되어 있다. 

 

참고로 Canary 배포도 가능함.

    alb.ingress.kubernetes.io/actions.forward-single-tg: >
      {"type":"forward","targetGroupARN": "arn-of-your-target-group"}
    alb.ingress.kubernetes.io/actions.forward-multiple-tg: >
      {"type":"forward","forwardConfig":{"targetGroups":[{"serviceName":"service-1","servicePort":"http","weight":20},{"serviceName":"service-2","servicePort":80,"weight":20},{"targetGroupARN":"arn-of-your-non-k8s-target-group","weight":60}],"targetGroupStickinessConfig":{"enabled":true,"durationSeconds":200}}}

 

이것 Github Repo : https://github.com/kubernetes-sigs/aws-load-balancer-controller

 

 

AZUREhttps://azure.github.io/application-gateway-kubernetes-ingress/annotations/

문서화 잘되어 있다..

지원하는 기능은 AWS대비 부족한듯..

Github Repo : https://github.com/Azure/application-gateway-kubernetes-ingress

 

GCP

아직 Contribute가 더 필요해 보인다.. 다른 CSP 처럼 문서화도 잘안되어 있음.

Github Repo :  https://github.com/kubernetes/ingress-gce