さらっとは書いてますが、実践となると情報少なめ。
私はMSのドキュメントに従って helmでインストールして、その後 kubectlでポート追加してみました。
helmのパラメータが効かないのは何故でしょうか・・・
Ingressは任意のポートやプロトコルを公開しません。HTTPやHTTPS以外のServiceをインターネットに公開する場合、Service.Type=NodePortやService.Type=LoadBalancerのServiceタイプを一般的には使用します。
kind: Service apiVersion: v1 metadata: name: ingress-nginx-second-controller spec: ports: - name: http protocol: TCP appProtocol: http port: 80 targetPort: http nodePort: 31095 - name: http2 protocol: TCP appProtocol: http port: 5000 targetPort: http nodePort: 31096 - name: http3 protocol: TCP appProtocol: http port: 50686 targetPort: http nodePort: 31097 - name: https protocol: TCP appProtocol: https port: 443 targetPort: https nodePort: 31714 selector: app.kubernetes.io/component: controller app.kubernetes.io/instance: ingress-nginx-second app.kubernetes.io/name: ingress-nginx type: LoadBalancer loadBalancerIP: 10.200.7.253 status: loadBalancer: ingress: - ip: 10.200.7.253
無事追加出来た!