在Oracle云计算实例上访问Kubernetes仪表板
我已经将kubernetes和仪表板部署到Oracle cloud中的一个计算实例上 我已经在我的计算实例上安装了带有grafana的仪表板在Oracle云计算实例上访问Kubernetes仪表板,kubernetes,oracle-cloud-infrastructure,Kubernetes,Oracle Cloud Infrastructure,我已经将kubernetes和仪表板部署到Oracle cloud中的一个计算实例上 我已经在我的计算实例上安装了带有grafana的仪表板 NAME READY STATUS RESTARTS AGE po/etcd-mst-instance1 1/1 Running 0 1h po/heapster-7856f6b566-r
NAME READY STATUS RESTARTS AGE
po/etcd-mst-instance1 1/1 Running 0 1h
po/heapster-7856f6b566-rkfx5 1/1 Running 0 1h
po/kube-apiserver-mst-instance1 1/1 Running 0 1h
po/kube-controller-manager-mst-instance1 1/1 Running 0 1h
po/kube-dns-d879d6bcb-b9zjf 3/3 Running 0 1h
po/kube-flannel-ds-lgklw 1/1 Running 0 1h
po/kube-proxy-g6vxm 1/1 Running 0 1h
po/kube-scheduler-mst-instance1 1/1 Running 0 1h
po/kubernetes-dashboard-dd5c889c-6vphq 1/1 Running 0 1h
po/monitoring-grafana-5d4d76cd65-p7n5l 1/1 Running 0 1h
po/monitoring-influxdb-787479f6fd-8qkg2 1/1 Running 0 1h
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/heapster ClusterIP 10.98.200.184 <none> 80/TCP 1h
svc/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 1h
svc/kubernetes-dashboard ClusterIP 10.107.155.3 <none> 443/TCP 1h
svc/monitoring-grafana ClusterIP 10.96.130.226 <none> 80/TCP 1h
svc/monitoring-influxdb ClusterIP 10.105.163.213 <none> 8086/TCP 1h
但是,它告诉我这个错误:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
我不确定访问仪表板的最佳方式是什么。我是k8s新手,仍处于初级阶段,因此希望咨询,因为我也尝试在本地计算机上使用kubectl proxy,但当我尝试访问127.0.0.1时,会出现以下错误:
I0804 17:01:28.902675 77193 logs.go:41] http: proxy error: dial tcp [::1]:8080: connect: connection refused
非常感谢您的帮助,并感谢您Kubernetes提供了一个可用于基本管理操作的
在集群上安装仪表板后,可以通过几种不同的方式访问它
我更喜欢使用命令行中的kubectl代理
来访问Kubernetes仪表板
为您做:使用API服务器进行身份验证,并在
集群(内部部署了仪表板)和web浏览器。
请注意,kubectl是在本地运行的web浏览器上运行的
本地主机
从命令行:
kubectl proxy
接下来,开始浏览此地址:
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
如果是暴露的和可访问的,您可以尝试:
https://<master-ip>:<apiserver-port>/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
如果返回例如31707,则可以使用以下命令启动浏览器:
https://<master-ip>:31707
https://:31707
我受到了和的启发
apiVersion: v1
...
name: kubernetes-dashboard
namespace: kube-system
resourceVersion: "343478"
selfLink: /api/v1/namespaces/kube-system/services/kubernetes-dashboard-head
spec:
clusterIP: <your-cluster-ip>
externalTrafficPolicy: Cluster
ports:
- port: 443
protocol: TCP
targetPort: 8443
selector:
k8s-app: kubernetes-dashboard
sessionAffinity: None
type: NodePort
kubectl -n kube-system get service kubernetes-dashboard
https://<master-ip>:31707