[MEMO] katacodaでLearn Kubernetes ver3 ingress
Create Ingress Routing
Create Ingress Routing | Kubernetes | Katacoda
Ingressとは
Ingressはkubernetes外部にHTTP/HTTPSのプロトコルアクセスを公開するためのものです。もし、それ以外を公開したければ、 Service.Type=NodePortかService.Type=LoadBalancerを使うことが多いです。
前提
Ingress controlerを作る必要があります。ingress-nginxが一番有名っぽい?かな。 複数持つことも可能。ただ、複数の種類を使うのは少し難しい。
Ingress Controllers - Kubernetes
Kind ingress
apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: index-ingress spec: rules: - http: paths: - path: /indexpage backend: serviceName: index servicePort: 80 - backend: # pathを指定しなければ、他全部あつかい serviceName: no-page servicePort: 80