开发者社区> 问答> 正文

ClientSet 与 DynamicClient 的区别有哪些?

已解决

ClientSet 与 DynamicClient 的区别有哪些?

展开
收起
与时俱进的探索者 2022-04-11 16:05:53 752 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    ClientSet 默认只能操作 Kubernetes 内置的资源,不能直接操作 CRD,并且使用类型化客户端 ClientSet 时,程序也会与所使用的版本和类型紧密耦合。DynamicClient 使用嵌套的 map[string]-interface{] 结构存储 Kubernetes APIServer 的返回值,利用反射机制在运行时进行数据绑定,松耦合意味着更高的灵活性,但无法获取强数据类型检查和验证的好处。

    以上摘自《云原生应用开发:Operator原理与实践》,下载地址:https://developer.aliyun.com/ebook/download/7464

    2022-04-11 21:46:05
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
JAVA反射原理以及一些常见的应用 立即下载
低代码开发师(初级)实战教程 立即下载