因此,我试图打开我的kubernetes仪表板(远程服务器),但我有问题。我如何解决这个问题?
使用https://github.com/kubernetes/dashboard的
kubectl应用-f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml
ServiceAccount
kubectl创建服务帐户仪表板-admin-sa
kubectl创建集群绑定仪表板-admin-sa-集群角色=集群-admin-服务帐户=默认:仪表板-管理-sa
当我加载页面时,我得到的不是kubernetes仪表板
{
"paths": [
"/apis",
"/apis/",
"/apis/apiextensions.k8s.io",
"/apis/apiextensions.k8s.io/v1",
"/apis/apiextensions.k8s.io/v1beta1",
"/healthz",
"/healthz/etcd",
"/healthz/log",
"/healthz/ping",
"/healthz/poststarthook/crd-informer-synced",
"/healthz/poststarthook/generic-apiserver-start-informers",
"/healthz/poststarthook/start-apiextensions-controllers",
"/healthz/poststarthook/start-apiextensions-informers",
"/livez",
"/livez/etcd",
"/livez/log",
"/livez/ping",
"/livez/poststarthook/crd-informer-synced",
"/livez/poststarthook/generic-apiserver-start-informers",
"/livez/poststarthook/start-apiextensions-controllers",
"/livez/poststarthook/start-apiextensions-informers",
"/metrics",
"/openapi/v2",
"/readyz",
"/readyz/etcd",
"/readyz/log",
"/readyz/ping",
"/readyz/poststarthook/crd-informer-synced",
"/readyz/poststarthook/generic-apiserver-start-informers",
"/readyz/poststarthook/start-apiextensions-controllers",
"/readyz/poststarthook/start-apiextensions-informers",
"/readyz/shutdown",
"/version"
]
}详细信息:
kubectl配置视图
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://100.xx.xx.x27:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: REDACTED
client-key-data: REDACTEDkubectl获得svc --所有名称空间
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 7h19m
kube-system kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 7h19m
kubernetes-dashboard dashboard-metrics-scraper ClusterIP 10.110.162.231 <none> 8000/TCP 84m
kubernetes-dashboard kubernetes-dashboard ClusterIP 10.104.136.25 <none> 443/TCP 84mkubectl获得所有名称空间
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-66bff467f8-jk8ql 1/1 Running 1 7h27m
kube-system coredns-66bff467f8-wxsnf 1/1 Running 1 7h27m
kube-system etcd-ip-100-xx-xx-x27 1/1 Running 1 7h28m
kube-system kube-apiserver-ip-100-xx-xx-x27 1/1 Running 1 7h28m
kube-system kube-controller-manager-ip-100-xx-xx-x27 1/1 Running 1 7h28m
kube-system kube-proxy-vbddf 1/1 Running 1 7h27m
kube-system kube-scheduler-ip-100-xx-xx-x27 1/1 Running 1 7h28m
kube-system weave-net-cfk2m 2/2 Running 3 7h27m
kubernetes-dashboard dashboard-metrics-scraper-6b4884c9d5-fwljp 1/1 Running 0 93m
kubernetes-dashboard kubernetes-dashboard-7f99b75bf4-x2hpq 1/1 Running 0 93m发布于 2020-07-15 10:16:51
这里是我建议建立kubernetes dashaboard - https://jhooq.com/setting-up-kubernetes-dashboard/#kubernetes-dashboard-local-cluster的真正好的指南。
但我在这里看到的是-
kubectl proxy保持运行,否则您将无法访问仪表板,这可能会导致http 404cat <<EOF | kubectl create -f -
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kube-system
EOFcat <<EOF | kubectl create -f -
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kube-system
EOF我希望它能解决你的问题。如果没有,请检查指南并比较您在设置仪表板时所做的步骤。
https://stackoverflow.com/questions/62845248
复制相似问题