我有一个 kubernetes v1.25,我无法再在 kubernetes 仪表板的所有命名空间上显示我的 cronjobs 的详细信息。 仅供参考,它在命令 kubectl 行中工作,我可以列出我的 cronjobs 和访问权限。 使用的仪表板版本为2.7.0
在我的项目中,我将 api 版本修改为推荐的版本: api版本:'batch/v1' 种类:'CronJob'
当我检查 kubernetes 仪表板 pod 的日志时,我可以看到每次我尝试通过图形仪表板检查命名空间上的 cronjob 详细信息时,都会弹出错误日志“转换为 sidecar 选择器期间出现错误:资源“cronjob”不是本机 sidecar 资源类型或不受支持”。
你有什么想法吗? 谢谢你
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
出现此问题可能有两个原因。
glv
所说,主要原因是版本不匹配和错误
与该特定仪表板版本相关。将您的仪表板升级到
最新支持的版本或按照 glv
提供的步骤操作,这些
将帮助您解决问题。浏览与 kube-dashboard pod 相关的日志,这将提供更多详细信息,帮助您更清楚地诊断问题。希望这对你有帮助
感谢错误修复@user2311578。
我确认该错误已修复。
我不敢相信仪表板开发人员没有解决这个问题。