相关疑难解决方法(0)

GKE Ingress基本认证(ingress.kubernetes.io/auth-type)

我正试图从github获得一个GKE入口来要求这个例子的基本身份验证.

入口工作正常.它路由到服务.但身份验证不起作用.允许所有流量通过.GKE还没有推出这个功能吗?我的规格显然有些不对劲?

这是入口:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: super-ingress
  annotations:
    ingress.kubernetes.io/auth-type: basic
    ingress.kubernetes.io/auth-secret: basic-auth
    ingress.kubernetes.io/auth-realm: "Authentication Required"
spec:
  rules:
  - host: zzz.host.com
    http:
      paths:
      - backend:
          serviceName: super-service
          servicePort: 9000
        path: /*
Run Code Online (Sandbox Code Playgroud)

basic-auth秘密:

$ kubectl get secret/basic-auth -o yaml

apiVersion: v1
data:
  auth: XXXXXXXXXXXXXXXXXXX
kind: Secret
metadata:
  creationTimestamp: 2016-10-03T21:21:52Z
  name: basic-auth
  namespace: default
  resourceVersion: "XXXXX"
  selfLink: /api/v1/namespaces/default/secrets/basic-auth
  uid: XXXXXXXXXXX
type: Opaque
Run Code Online (Sandbox Code Playgroud)

任何见解都非常感谢!

kubernetes google-kubernetes-engine

5
推荐指数
1
解决办法
2743
查看次数