开发 k8s 管理平台 - k8sailor 12. 设置 deployment 副本数量 与 参数的有效性验证
开发 k8s 管理平台 - k8sailor 12. 设置 deployment 副本数量 与 参数的有效性验证
原文地址: https://tangx.in/posts/books/k8sailor/chapter02/12-deployment-scale-and-params-validate/
tag: https://github.com/tangx/k8sailor/tree/feat/12-deployment-scale-and-params-validate
deployment scale
|
|
在 client-go sdk 中, scale 参数是一个对象, 因此不能直接传入 一个数字。
- 需要通过
GetScale()
方法获取到*autoscalingv1.Scale
对象。 - 修改
Scale
对象中的Replicas
数值。 - 使用
UpdateScale()
方法更新设置。
params validtor
参数验证在任何情况下都不能放松警惕, 尤其是 边界验证 和 0值混淆 。
对于参数的验证, 可以自己在业务代码中实现, 也可以使用已有的公共库。 gin 默认使用的是 https://github.com/go-playground/validator
|
|
gin cors
需要在 根 上使用 cors 跨域设置。
如果在子路由上允许, put 的时候也会出现 404。
vue axios
axios 怎么传递 query 参数, 而不是手动写 ?
https://tangx.in/2021/09/29/typescript-convert-json-to-querystring/
|
|
使用 qs.stringify(params)
进行序列化。
- 原文链接:https://typonotes.com/posts/books/k8sailor/chapter02/12-deployment-scale-and-params-validate/
- 本文为原创文章,转载注明出处。
- 欢迎 扫码关注公众号
Go与云原生
或 订阅网站 https://typonotes.com/ 。 - 第一时间看后续精彩文章。觉得好的话,请猛击文章右下角「在看」,感谢支持。