kubernetes - kubectl 输出中的静音警告
问题描述
有没有办法使来自 kubectl 的警告消息静音,例如下面显示的弃用通知?
Warning: rbac.authorization.k8s.io/v1beta1 ClusterRoleBinding is deprecated in v1.17+, unavailable in v1.22+; use rbac.authorization.k8s.io/v1 ClusterRoleBinding
Warning: rbac.authorization.k8s.io/v1beta1 RoleBinding is deprecated in v1.17+, unavailable in v1.22+; use rbac.authorization.k8s.io/v1 RoleBinding
Warning: apiextensions.k8s.io/v1beta1 CustomResourceDefinition is deprecated in v1.16+, unavailable in v1.22+; use apiextensions.k8s.io/v1 CustomResourceDefinition
Warning: admissionregistration.k8s.io/v1beta1 ValidatingWebhookConfiguration is deprecated in v1.16+, unavailable in v1.22+; use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration
Warning: admissionregistration.k8s.io/v1beta1 MutatingWebhookConfiguration is deprecated in v1.16+, unavailable in v1.22+; use admissionregistration.k8s.io/v1 MutatingWebhookConfiguration
Kubernetes 1.19 似乎出现了这些警告。
解决方案
对于任何想了解有关此主题的更多详细信息的人,Kubernetes有一篇博客文章详细介绍了该主题。
答案是 kubectl 本身并没有提供一种方法来消除这些警告。一般来说,kubectl 将在 1.19 及更高版本中显示这些弃用警告。
client-go 为 Kubernetes CLI 的开发人员提供了一种以特定方式处理这些警告的方法,但 kubectl 选择始终显示这些警告。
一般来说,除非这些警告对现有进程造成问题,否则最好显示这些警告。如果存在一些问题(例如,日志中充满了这些警告),那么像@acid_fuji 提到的那样提供一些自定义脚本可能会很有用。
推荐阅读
- javascript - 如何在条件语句中使用钩子?
- git - 将代码推送到 repo 中不存在的分支
- swift - 如何使用 iOS14 TabView 的 PageTabViewStyle() 页面滑动检测滑动(并对其执行操作)?
- python - OSError:libespeak.so.1:无法打开共享对象文件:Heroku 中没有这样的文件或目录# pyttsx3
- php - 如何在 php 中使用 IMAP 显示 Gmail 电子邮件中的所有附件文件
- javascript - 无法读取未定义的 reactjs JWT 身份验证的属性“令牌”
- c# - 改变了两个依赖属性而不是一个
- joomla - Joomla 自定义字段文章列表
- python - 使用 BERT 进行 NER 分类的高度不平衡的 conllu 数据集
- python - Python:拆分字符串而不会丢失拆分字符