Minifshift Kubernetes Jmeter 盘抛出错误:页面未找到“首页”

ktecyv1j  于 2023-03-01  发布在  Kubernetes
关注(0)|答案(2)|浏览(127)

我尝试在MiniShift内监控Pod的性能,并尝试按照所有说明实现Kubernetes Jmeter 板(https://github.com/kubernetes/dashboard)。
它创建了Kubernetes-Dashboard项目(与我试图监视的NodeJs项目分开),当我运行kubectl代理并访问URL(http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/)时,它给出了以下错误。

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {

  },
  "status": "Failure",
  "message": "services \"kubernetes-dashboard\" not found",
  "reason": "NotFound",
  "details": {
    "name": "kubernetes-dashboard",
    "kind": "services"
  },
  "code": 404
}
toe95027

toe950271#

如果你尝试在minikube中使用dashboard,情况与minifshift类似,你不需要部署dashboard,因为minikube已经集成了对dashboard的支持。
要访问控制面板,请使用以下命令:

minikube dashboard

这将启用 Jmeter 板加载项,并在默认的Web浏览器中打开代理。如果您只需要简单的url,这里是 Jmeter 板命令,也可以简单地发出一个URL:

minikube dashboard --url

回到minifshift,您可能需要检查minishift add-ons,它是kubernetes dashboard add-on

92dk7w1h

92dk7w1h2#

acid_fuji所述,您可以通过minikube addons启用Kubernetes Jmeter 板:

minikube addons list
minikube addons enable dashboard

除了获取有关 * CPU/内存/使用情况 * 的信息外,请启用 * 指标服务器 *

minikube addons enable metrics-server
  • 如果您尝试手动安装 Jmeter 板,请参阅docs
    • 1**。通过运行以下命令应用清单:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
    • 2**。请确保已通过运行以下命令部署您的部署、服务和相应的终结点:
kubectl get all -n kubernetes-dashboard

注:

    • 重要提示**:继续之前,请确保您知道自己在做什么。向 Jmeter 板的服务帐户授予管理员权限可能会带来安全风险
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
  
---
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: kubernetes-dashboard

获取承载令牌:

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')

相关问题