Я запускаю microk8s v1.18.5 из оснастки на Ubuntu 20.04 с надстройками ingress
, dns
, dashboard
, helm3
, storage
.
Я пытаюсь получить внешний доступ к работающим службам, таким как grafana
и dashboard
. Я настроил прокси-сервисы и входы в соответствии с документами:
kind: Service
apiVersion: v1
metadata:
name: grafana
namespace: ingress
spec:
type: ExternalName
externalName: monitoring-grafana.kube-system.svc.cluster.local
ports:
- port: 80
---
kind: Ingress
apiVersion: networking.k8s.io/v1beta1
metadata:
name: grafana-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
cert-manager.io/cluster-issuer: "letsencrypt-prod"
kubernetes.io/tls-acme: "true"
spec:
tls:
- hosts:
- "grafana.example.com"
secretName: grafana-tls
rules:
- host: grafana.example.com
http:
paths:
- backend:
serviceName: grafana
servicePort: 80
path: /
---
а также
kind: Service
apiVersion: v1
metadata:
name: dashboard
namespace: ingress
spec:
type: ExternalName
externalName: kubernetes-dashboard.kube-system.svc.cluster.local
ports:
- port: 443
---
kind: Ingress
apiVersion: networking.k8s.io/v1beta1
metadata:
name: dashboard-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
cert-manager.io/cluster-issuer: "letsencrypt-prod"
kubernetes.io/tls-acme: "true"
spec:
tls:
- hosts:
- "dashboard.example.com"
secretName: dashboard-tls
rules:
- host: dashboard.example.com
http:
paths:
- backend:
serviceName: dashboard
servicePort: 443
path: /
---
Пытаясь получить доступ к панели управления или графане, я получаю:
503 Service Temporarily Unavailable
openresty/1.15.8.1
Что я могу сделать, чтобы найти первопричину?
Я также использую cert-manager и external-dns от helm3, может ли их конфигурация быть связана с проблемой?
kubectl get svc -A
? Ваши стручки работают? - person Mariusz K.   schedule 24.07.2020