Amazon ec2 无法访问在AWS EC2实例上运行的kubernetes仪表板

Amazon ec2 无法访问在AWS EC2实例上运行的kubernetes仪表板,amazon-ec2,kubernetes,Amazon Ec2,Kubernetes,我不熟悉Kubernetes群集设置。我有一个Kubernetes安装程序运行在AWS EC2实例上,带有RHEL 8。我曾试图通过localhost访问Kubernetes仪表板,但它不起作用 1.我使用kubeadm在AWS EC2实例上设置了kubernetes集群。 2.我能够在集群中部署吊舱。 3.部署Kubernetes仪表板并尝试通过本地主机和外部访问它,但我没有得到仪表板登录窗口。 4.尝试使用群集IP,更改为NodePort和LoadBalancer。 5.能够运行kubect

我不熟悉
Kubernetes
群集设置。我有一个Kubernetes安装程序运行在
AWS EC2
实例上,带有
RHEL 8
。我曾试图通过localhost访问Kubernetes仪表板,但它不起作用


1.我使用kubeadm在AWS EC2实例上设置了kubernetes集群。 2.我能够在集群中部署吊舱。 3.部署Kubernetes仪表板并尝试通过本地主机和外部访问它,但我没有得到仪表板登录窗口。 4.尝试使用群集IP,更改为NodePort和LoadBalancer。 5.能够运行kubectl代理并获取kubectl集群信息

请任何人指导我如何从AWS EC2实例部署和访问kubernetes仪表板

提前谢谢

[root@managernode ~]# cat kubernetes-dashboard.yaml
---
apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
    k8s-app: kubernetes-dashboard
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile
  name: kubernetes-dashboard-admin
  namespace: kube-system

[root@managernode ~]# kubectl get pods --namespace=kube-system
NAME                                       READY   STATUS    RESTARTS   AGE
calico-kube-controllers-564b6667d7-qglhj   1/1     Running   0          22h
calico-node-4cpv9                          1/1     Running   0          22h
coredns-5644d7b6d9-c8vj4                   1/1     Running   0          22h
coredns-5644d7b6d9-l8qft                   1/1     Running   0          22h
etcd-managernode                           1/1     Running   0          22h
kube-apiserver-managernode                 1/1     Running   0          22h
kube-controller-manager-managernode        1/1     Running   0          22h
kube-proxy-fhfk7                           1/1     Running   0          22h
kube-scheduler-managernode                 1/1     Running   0          22h
kubernetes-dashboard-7c54d59f66-gvslw      1/1     Running   0          22h

[root@managernode ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001

尽管有服务帐户,您仍需要定义群集角色绑定:

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: eks-admin
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: kubernetes-dashboard-admin
  namespace: kube-system
要确保您按照正确的顺序完成所有工作并遵循每个步骤,请阅读文档:
.

您刚才说过,访问Kubernetes仪表板不起作用,并且显示了一些命令输出,其中似乎没有任何错误。也许你可以提供一些具体的细节,你试图做什么,你观察到了什么结果,你期望什么。马上根据您迄今为止所共享的内容,没有人能够帮助您解决问题。您好,Amit Kumar,感谢您的响应。这里我使用的是AWS EC2实例。在这里,我使用两个工作节点设置了群集。现在我正试图公开kubernetes仪表板,并从主机访问它,但它没有发生。无法使用EC2实例访问public ip或localhost.im无法访问该网站,请告诉我您需要什么信息,以便我可以在此处更新。请具体提供您尝试执行的操作、观察到的结果以及预期的结果。您是否运行了
curl
或打开了浏览器?您在浏览器中输入了什么地址?您的浏览器中显示的结果或
curl
命令的输出是什么?我已使用kubeadm在AWS EC2实例上设置了kubernetes群集。我能够在群集中部署POD。部署了kubernetes仪表板,并尝试通过本地主机和外部访问它,但我没有获得仪表板登录窗口。尝试使用群集IP,更改为NodePort和LoadBalancer。能够运行kubectl代理并获取kubectl群集信息。我期待仪表板登录页面,但它没有出现。请协助Hi Maagie感谢您的帮助,是的,我已经定义了群集角色绑定。但我仍然无法从群集外部或通过本地主机访问仪表板,您是否尝试使用答案中链接的文档设置仪表板?它仍然不起作用吗?您能否尝试使用本教程: