kubernetes仪表板将不会加载

kubernetes仪表板将不会加载,kubernetes,minikube,kubernetes-dashboard,Kubernetes,Minikube,Kubernetes Dashboard,我对库伯内特斯来说是全新的,所以对我放松点 我正在运行kubectl proxy,但只看到JSON输出。基于,我尝试通过运行以下命令来设置内存限制: kubectl edit deployment kubernetes-dashboard --namespace kube-system 然后我更改了容器内存限制: apiVersion: extensions/v1beta1 kind: Deployment metadata: ... spec: ... template:

我对库伯内特斯来说是全新的,所以对我放松点

我正在运行
kubectl proxy
,但只看到JSON输出。基于,我尝试通过运行以下命令来设置内存限制:

kubectl edit deployment kubernetes-dashboard --namespace kube-system
然后我更改了容器内存限制:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  ...
spec:
  ...
  template:
    metadata:
    ...
  spec:
    containers:
    - image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.1
      imagePullPolicy: IfNotPresent
      livenessProbe:
        ...
      name: kubernetes-dashboard
      ports:
      - containerPort: 9090
        protocol: TCP 
      resources:
        limits:
          memory: 1Gi
我仍然只有在保存JSON并访问它时才能获得JSON服务

运行
kubectl日志——名称空间kube系统kubernetes-dashboard-665756d87d-jssd8
我看到以下内容:

Starting overwatch
Using in-cluster config to connect to apiserver
Using service account token for csrf signing
No request provided. Skipping authorization
Successful initial request to the apiserver, version: v1.10.0
Generating JWE encryption key
New synchronizer has been registered: kubernetes-dashboard-key-holder-kube-system. Starting
Starting secret synchronizer for kubernetes-dashboard-key-holder in namespace kube-system
Initializing JWE encryption key from synchronized object
Creating in-cluster Heapster client
Metric client health check failed: the server could not find the requested resource (get services heapster). Retrying in 30 seconds.
Serving insecurely on HTTP port: 9090
我从一个关于错误的网站上读了一堆链接,但没有什么真正起作用

主要组成部分包括:

  • 本地:Ubuntu 18.04 LTS
  • minikube:v0.28.0
  • Kubernetes仪表板:1.8.3
安装方式:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

您是否考虑过使用minikube仪表板?您可以通过以下方式访问:

minikube dashboard
kubectl proxy
此外,由于json已被弃用,因此您必须使用仪表板github中所述的完整代理URL

如果您仍然希望在一些与minikube无关的未来项目中使用此“外部”仪表板,或者我不知道还有其他原因,您可以通过以下方式访问此仪表板:

minikube dashboard
kubectl proxy
然后:

  • 请注意,在文档中使用的是
    https
    ,这在本例中是不正确的(可能是文档错误,或者如果您需要有关web UI的更多信息,我建议您在阅读的部分中进行澄清)

希望这有帮助。

您在gcloud/aws上运行的群集是什么?只需在本地运行minikube即可。