问题标签 [kubernetes-dashboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 我可以在与目标集群不同的集群上运行 Kubernetes Dashboard
我已经通过代理公开了 Kube API,但我无权在该集群上运行仪表板。我可以在单独的集群上运行仪表板,并将该仪表板指向所需集群的 API 吗?
kubernetes - kubernetes-dashboard 通过 istio [1.0.0] ingress --istio-ingressgateway 暴露
我已经使用 let encrypt 证书配置了 istio ingress。我可以通过使用网关和虚拟服务访问在不同端口上运行的 https 上的不同服务。
但是 kubernetes-dashboard 在 kube-system 命名空间中的 443 端口上运行并使用自己的证书,我如何通过 istio 网关和虚拟服务公开它。
我已经为仪表板定义了子域并创建了网关、虚拟服务,它正在将 443 流量定向到 kuberentes 仪表板服务,但它不起作用。
kubernetes - AWS 上 kops 的 Kubernetes 仪表板仅显示 json
我已经在aws上通过kops安装了Kubernetes,到目前为止基本上每个功能都很好,除了Dashboad。
我已经按照这个 URL 安装了它,并且没有收到任何错误。 https://github.com/kubernetes/kops/blob/master/docs/addons.md#installing-kubernetes-addons
但是,浏览器(chrome、firefox、safari)只显示如下 json 文本。URL 类似于“ https://api.clustername.xxxx.com/ui ”
“路径”:[“/apis”、“/apis/”、“/apis/apiextensions.k8s.io”、“/apis/apiextensions.k8s.io/v1beta1”、“/healthz”、“/healthz/etcd ”、“/healthz/ping”、“/healthz/poststartthook/generic-apiserver-start-informers”、“/healthz/poststarthook/start-apiextensions-controllers”、“/healthz/poststarthook/start-apiextensions-informers”、 “/metrics”、“/openapi/v2”、“/swagger-2.0.0.json”、“/swagger-2.0.0.pb-v1”、“/swagger-2.0.0.pb-v1.gz” , "/swagger.json", "/swaggerapi", "/version" ]
我想看看真正的仪表板……我该怎么办?
kubernetes - 通过 Kubernetes Dashboard Host 访问 Kubernetes API
所以这个想法是 Kubernetes 仪表板访问 Kubernetes API 为我们提供在 Kubernetes 集群中运行的不同“种类”的漂亮可视化,我们访问 Kubernetes 仪表板的方法是通过 Kubernetes API 的代理机制,然后可以将其暴露给公共主机供公众访问。
我的问题是,我们是否有可能通过 Kubernetes Dashboard 的公开地址访问 Kubernetes 集群内的其他服务的 Kubernetes API 代理机制?
amazon-ec2 - 当 Pod 数量很高时,Kubernetes 仪表板没有响应
在使用 Deployment 安排大量 Pod(超过 1000 个)之前,Kubernetes Dashboard 可以正常工作。
运行多个 Pod 时,尝试单击仪表板中的任何页面时出现以下错误:
Error: 'dial tcp <ip>:9090: getsockopt: connection refused'
Trying to reach: 'http://<ip>:9090/api/v1/workload/default?itemsPerPage=10&page=1'
增加主节点的规格有帮助吗?
我在想主节点无法处理网络负载?
更新:
可能是相关的,但我不确定,当我在许多中型实例而不是一些非常大的实例上运行集群(我正在使用kops
)时,这个问题减少了(我得到这个错误页面更少)。
似乎每个节点上的 Pod 控制器(或任何你称之为的)无法处理这么多的 Pod,因为一个非常高规格的节点上有很多 Pod,而一个中等大小的节点上安排的 Pod 较少。
kubernetes - 如何在 kubernetes 仪表板中将基本身份验证模式设置为基于令牌?
我一直在关注kubernetes github 并将基本身份验证更改为基于令牌的身份验证。它说要改变
--authentication-mode=basic
到
--authentication-mode=token
但我的问题是在哪里改变?哪个文件?哪个yml?
如果您提供一个 yaml 配置文件的示例,那就太好了。
kubernetes - 使用 gcloud 访问 Kubernetes 仪表板
使用 gcloud 我创建了一个站立集群。
当我运行命令时,kubectl cluster-info
我有这个输出:
当我想访问仪表板(web ui 界面)时,例如kubernetes-dashboard is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy
我有这个错误:
我知道关于 kubernetes 仪表板的此类问题有很多问题,但我找不到直接从 gcloud 通过 web ui 正确访问和连接的权利。
kubernetes - Kubernetes 仪表板不显示 pod 消耗的 CPU 和内存
我成功连接到Kubernetes 仪表板,我可以看到我所有的deployment
、statefulsets
、pods
等。但是确定 pod 使用的 CPU 和内存量的图表不存在。
所有豆荚:
有来自仪表板 pod 的日志:
其中说:
所以 heapster 正确连接到 kubernetes 仪表板。我用kubeadm version=v1.12.1
.
而且,当我kubectl top node
在主节点中获取 cpu 和内存使用情况时,它会显示已使用的 cpu 和内存量。当我想通过终端访问 heapster 时:
它返回:
metric-service pod 的日志:
3
任何想法?
kubernetes - 无需 kubectl 代理即可访问 Kubernetes Dashboard
如果我移动一个相关的配置文件并运行kubectl proxy
它,它将允许我通过这个 URL 访问 Kubernetes 仪表板:
但是,如果我尝试直接访问节点,而不使用kubectl proxy
,我将得到 403 Forbidden。
我们的 kubernetes 集群隐藏在用户需要通过 VPN 接入的专用网络中;此外,在对 VPN 进行身份验证后,只有我们中的一些人可以与我们每个集群的主节点通信。因此,运行kubectl proxy
是一个多余的步骤,为每个集群选择合适的配置文件是一个额外的痛苦,尤其是当我们想要比较不同集群的状态时。
需要更改哪些内容才能允许“匿名”HTTP 访问这些已经安全的 kubernetes 主节点的仪表板?