《kubebuilder 从零开始实战》 - 04. 使用注解完整字段值约束
使用注解完整字段值约束
在 /api/v1/redis_types.go
中,使用注解完成字段值约束。
- 约束条件必须以
//+kubebuilder:validation:<METHOD>:=<VALUE>
为格式, 符号之间 没有空格。 - 约束条件必须 紧邻 字段, 且在字段上方。
https://book.kubebuilder.io/reference/markers/crd-validation.html
|
|
重新编译安装
|
|
使用命令查看查看
|
|
将 /deploy/my-op-redis.yml
的端口改为 333
测试
|
|
部署, 并得到报错信息。
ka -f deploy
The Redis "my-op-redis" is invalid: spec.port: Invalid value: 333: spec.port in body should be greater than or equal to 1234
- 原文链接:https://typonotes.com/posts/books/kubebuilder-zero-to-one/04-filed-validation-by-comment/
- 本文为原创文章,转载注明出处。
- 欢迎 扫码关注公众号
Go与云原生
或 订阅网站 https://typonotes.com/ 。 - 第一时间看后续精彩文章。觉得好的话,请猛击文章右下角「在看」,感谢支持。