Ich habe Kubernetes mit contrib/ansible Skripten installiert. Wenn ich laufe Cluster-info:Zugriff auf Kubernetes UI über Browser?
[[email protected] ~]$ kubectl cluster-info
Kubernetes master is running at http://localhost:8080
Elasticsearch is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/elasticsearch-logging
Heapster is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/heapster
Kibana is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kibana-logging
KubeDNS is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kube-dns
kubedash is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kubedash
Grafana is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/monitoring-grafana
InfluxDB is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/monitoring-influxdb
Der Cluster auf localhost mit unsicher Port und ausgesetzt auf sicher Port 443 über ssl
kube 18103 1 0 12:20 ? 00:02:57 /usr/bin/kube-controller-manager --logtostderr=true --v=0 --master=https://10.57.50.161:443 -- kubeconfig=/etc/kubernetes/controller-manager.kubeconfig --service-account-private-key-file=/etc/kubernetes/certs/server.key --root-ca-file=/etc/kubernetes/certs/ca.crt kube 18217 1 0 12:20 ? 00:00:15 /usr/bin/kube-scheduler --logtostderr=true --v=0 --master=https://10.57.50.161:443 --kubeconfig=/etc/kubernetes/scheduler.kubeconfig root 27094 1 0 12:21 ? 00:00:00 /bin/bash /usr/libexec/kubernetes/kube-addons.sh kube 27300 1 1 12:21 ? 00:05:36 /usr/bin/kube-apiserver --logtostderr=true --v=0 --etcd-servers=http://10.57.50.161:2379 --insecure-bind-address=127.0.0.1 --secure-port=443 --allow-privileged=true --service-cluster-ip-range=10.254.0.0/16 --admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota --tls-cert-file=/etc/kubernetes/certs/server.crt --tls-private-key-file=/etc/kubernetes/certs/server.key --client-ca-file=/etc/kubernetes/certs/ca.crt --token-auth-file=/etc/kubernetes/tokens/known_tokens.csv --service-account-key-file=/etc/kubernetes/certs/server.crt
ich die Zertifikate kopiert habe von kube- ausgesetzt ist Master-Maschine zu meinem lokalen Rechner, ich habe das CA-Root-Zertifikat installiert. Die Chrome/Safari Browser akzeptieren das ca root Zertifikat. Wenn ich versuche, die https://10.57.50.161/ui zugreifen Ich erhalte die ‚unerlaubt‘
Wie kann ich die Kubernetes ui zugreifen?
Dies ist keine benutzerfreundliche Erfahrung für jemanden, der will nur die Benutzeroberfläche in einem Browser sehen. –
Ich stimme völlig zu (das Problem, mit dem ich verlinkt habe, wurde aus diesem Grund geöffnet). Eine andere Möglichkeit, auf die Benutzeroberfläche zuzugreifen, besteht darin, sie als externen Dienst verfügbar zu machen und direkt eine Verbindung zu ihr herzustellen. Leider bietet es weder authn/z noch https an, also ist das nicht sicher. –
Das klingt vielversprechend - wie stellt man die UI als externen Service zur Verfügung? –