Kubernetes Cronjob 错误不是本机 sidecar

问题描述 投票:0回答:3

我有一个 kubernetes v1.25,我无法再在 kubernetes 仪表板的所有命名空间上显示我的 cronjobs 的详细信息。 仅供参考,它在命令 kubectl 行中工作,我可以列出我的 cronjobs 和访问权限。 使用的仪表板版本为2.7.0

在我的项目中,我将 api 版本修改为推荐的版本: api版本:'batch/v1' 种类:'CronJob'

当我检查 kubernetes 仪表板 pod 的日志时,我可以看到每次我尝试通过图形仪表板检查命名空间上的 cronjob 详细信息时,都会弹出错误日志“转换为 sidecar 选择器期间出现错误:资源“cronjob”不是本机 sidecar 资源类型或不受支持”。

你有什么想法吗? 谢谢你

kubernetes cron
3个回答
3
投票

kubernetes 仪表板使用 API 版本 batchV1beta1 进行 cronjobs 时存在一个错误,该错误已在 kuberentes 版本 1.25 中删除。

我创建了一个基于kuberentes仪表板版本v2.7.0的固定版本。我已将其发布在 docker hub 上:

beffe/kubernetes-dashboard:v2.7.0-fix-cj-2

您可以在此处找到代码更改: https://github.com/kubernetes/dashboard/compare/master...beffe123:kubernetes-dashboard:v2.7.0-fixes


0
投票

出现此问题可能有两个原因。

  1. 就像
    glv
    所说,主要原因是版本不匹配和错误 与该特定仪表板版本相关。将您的仪表板升级到 最新支持的版本或按照
    glv
    提供的步骤操作,这些 将帮助您解决问题。
  2. 第二个问题与权限有关。检查你是否有 为 kubernetes 仪表板服务提供必要的权限 帐户或 RBAC 角色,如果不可用,请分配必要的权限 它将帮助您解决这些问题。

浏览与 kube-dashboard pod 相关的日志,这将提供更多详细信息,帮助您更清楚地诊断问题。希望这对你有帮助


0
投票

感谢错误修复@user2311578。

我确认该错误已修复。

我不敢相信仪表板开发人员没有解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.