Как получить доступ к Kong admin API, когда Kong развернут с помощью Kong-Ingress-Controller

Я установил Kong с помощью Minikube Kong-Ingress-Controller

Услуги видны, как показано ниже. Теперь я пытаюсь найти kong admin API, чтобы я мог установить панель управления Konga поверх него, но не знаю, где это найти.

Я не уверен, правильно ли я следую. Может ли кто-нибудь помочь мне получить доступ к Kong admin API?

2 ответа

использовать kubectl port-forward deployment/ingress-kong -n kong 8444:8444

Вы можете следить за этим ответом в выпуске GitHub.https://github.com/Kong/kubernetes-ingress-controller/issues/59#issuecomment-534380451

Расширение в случае, если ссылка недействительна. Вам необходимо создать службу, чтобы предоставить конечную точку API администратора и установить env var и порты для одного и того же в развертывании контроллера входящего трафика kong.

      apiVersion: v1
kind: Service
metadata:
  name: kong-admin
  namespace: kong
spec:
  type: NodePort
  ports:
  - name: admin
    port: 8001
    protocol: TCP
    targetPort: 8001
  - name: admin-ssl
    port: 8444
    targetPort: 8444
    protocol: TCP
  selector:
    app: ingress-kong
      apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: ingress-kong
  name: ingress-kong
  namespace: kong
spec:
  ...
  template:
    ...
    spec:
      containers:
        - env:
            ...
            - name: KONG_ADMIN_LISTEN
              value: 0.0.0.0:8001,0.0.0.0:8444 ssl
            - name: KONG_PROXY_LISTEN
              value: 0.0.0.0:8000,0.0.0.0:8443 ssl
          image: kong:1.3
          name: proxy
          ports:
            - containerPort: 8001
              name: admin
              protocol: TCP
            - containerPort: 8444
              name: admin-ssl
              protocol: TCP
            - containerPort: 8000
              name: proxy
              protocol: TCP
            - containerPort: 8443
              name: proxy-ssl
              protocol: TCP
            - containerPort: 9542
              name: metrics
              protocol: TCP
Другие вопросы по тегам