1

kubernetes クラスターに pypiserver を作成し、https : //hub.docker.com/r/pypiserver/pypiserver dockerイメージを使用しました。作成したサーバーの基本認証を作成する必要があります。この方法を使用しましたhttps://kubernetes.github.io/ingress-nginx/examples/auth/basic/

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: pypiserver
  labels:
    app: pypiserver
  annotations:
    kubernetes.io/ingress.class: nginx
    kubernetes.io/tls-acme: 'true'
    ingress.kubernetes.io/auth-type: basic
    ingress.kubernetes.io/auth-secret: secret
    ingress.kubernetes.io/auth-realm: "Authentication Required - ok"
spec:
  rules:
  - host: example.com
    http:
      paths:
      - path: /
        backend:
          serviceName: pypiservice
          servicePort: 8080
  tls:
  - hosts:
    - example.com
    secretName: secret-tls

しかし、私のホスト名は「www.example.com/8080」で、イングレスには kubernetes クラスターにポッドがありません。Ingress は正常に動作していますが、このホストの認証を取得できません。(また、http://IPアドレス:8080 を持っており、これを cloudflare でドメインに変換しました)

私が間違っていることを教えてください。

4

1 に答える 1