在Oracle云计算实例上访问Kubernetes仪表板

在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

我已经将kubernetes和仪表板部署到Oracle cloud中的一个计算实例上

我已经在我的计算实例上安装了带有grafana的仪表板

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