kubernetes - k8s.io/apimachinery 中的包 `unstructured` 有何用途?

标签 kubernetes client-go

我无法理解这个包能做什么,官方文档没有显示任何关于非结构化的内容。包是用来做什么的?它用于将map[string]interface{}转换为K8S Obj吗?

https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured

最佳答案

当您事先不知道对象类型时,unstructed 似乎提供了 kubernetes 对象的接口(interface),即 dynamic client-go 中的包广泛使用它

关于kubernetes - k8s.io/apimachinery 中的包 `unstructured` 有何用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54017328/

相关文章:

go - 如何通过k8s.io客户端休息API请求传递容器名称

kubernetes - 描述 pod 信息

node.js - 在 GKE 上的 StatefulSet 中运行的 node.js API 上的 SSL

kubernetes - 如何使用 Kubectl 命令通过 Ansible 访问 Rancher 集群

kubernetes - 使用 Kubernetes client-go 如何以编程方式检查 Node 是否为 "Ready"?

kubernetes - client-go MergePatch或StrategyMergePatch对于 map 类型字段的合并逻辑是什么?

kubernetes - 为什么在 Kuberntes 部署/容器定义中需要端口/容器端口?

azure - AKS。无法从 acr 中提取图像

kubernetes - 如何处理K8s go client informer错误事件

go - Golang中如何导入KFServing客户端包