我有两台安装了 k3s 的服务器。我已经在 server1 上安装了 k8s-dashboard。
我在server1中设置了集群,即我可以从server1访问server2的k8s资源。
kubectl config set-cluster server2 --server=https://{IP_OF_SERVER2}:6443
kubectl config set-context server2 --cluster=server2
kubectl config use-context server2
但是我想从server1的k8s仪表板访问server2的所有资源。
这可以吗?
首先,Kubernetes 仪表板需要查询 dashboard-metrics-scraper,因此您需要在将仪表板 UI 与
scraper
链接之前安装它。
从代码来看,它看起来不像接受数组,而是接受字符串。
# Metrics Scraper sidecar host for dashboard
K8S_DASHBOARD_SIDECAR_HOST=${K8S_DASHBOARD_SIDECAR_HOST:-"http://localhost:8000"}
因此,您需要在集群 2 上部署 Metrics Scraper sidecar,然后需要公开服务,并且可能需要仪表板的两个实例。
最好在自己的集群上创建仪表板。
如果您需要为所有集群使用单个仪表板,请尝试 Lens IDE