kubernetes - 验证 Kubernetes 对象创建
问题描述
我想实现功能(甚至更好地重用现有的库/API!),它会拦截 kubectl 命令以创建对象并在允许 kubectl 命令继续之前对其执行一些创建前验证任务。
例如,针对外部数据库检查 yaml 中的各种值,例如检查标签是否符合内部命名约定等等。
是否有公认的模式或现有工具等?任何指导表示赞赏
解决方案
这样做的方法是创建一个ValidatingAdmissionWebhook。这不适合胆小的人,即使是一个简短的例子,作为一个 SO 答案也是一种矫枉过正。几点开始:
https://banzaicloud.com/blog/k8s-admission-webhooks/
https://container-solutions.com/a-gentle-intro-to-validation-admission-webhooks-in-kubernetes/
我希望这有帮助 :-)
推荐阅读
- python - 使用python确定给定数据集的最佳k-mean
- sql - 如何在 SQL 中正确排序财政年度季度?
- c++ - 为什么我们不能将浮点值与某个数值进行比较
- laravel - 在 Laravel 共享主机上找不到驱动程序 (SQL: select * from `homes`)
- trimble-maps - “WEBGL JAVASCRIPT MAPS” React 中的集群
- jax-rs - 为什么我无法访问 JAX-RS api?
- reactjs - Bootstrap - 在 React 中创建列,同时呈现数据
- python - FFMPEG concat 在某些剪辑后切断音频
- c# - c# Can't Connecting with firebase 以及为什么 SetTaskAsync 使用当前代码返回空值
- junit - 在junit java测试期间使用mockito覆盖DNS查找