3

基本認証でイングレスを作成できます。kubernetes/ingress-nginx のテンプレートに従いました。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-with-auth
  annotations:
    # type of authentication
    nginx.ingress.kubernetes.io/auth-type: basic
    # name of the secret that contains the user/password definitions
    nginx.ingress.kubernetes.io/auth-secret: basic-auth
    # message to display with an appropriate context why the authentication is required
    nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required - foo'
spec:
  rules:
  - host: foo.bar.com
    http:
      paths:
      - path: /
        backend:
          serviceName: http-svc
          servicePort: 80

正常に動作しますが、プリフライト リクエストの基本認証なしで「OPTIONS」メソッドを許可する必要があります。それを行う方法についての指針は非常に役に立ちます。

4

1 に答える 1