在kubernetes apiserver中,' SetSelfLink'的功能是什么?当我们获得或列出资源时

时间:2016-11-16 06:36:15

标签: kubernetes

在kube-apiserver中,当我们获取或列出资源时,在resthandler.go中,它将设置' SelfLink',它将导致很少的性能损失。我想知道它的含义是什么,ObjectMeta.SelfLink已经在etcd中设置了,为什么重置它? 感谢。

1 个答案:

答案 0 :(得分:0)

你是对的,它是多余的和不必要的。当我们将项目持久化到磁盘(etcd)时,不应该设置它。 SelfLink仅适用于kube客户端,不适用于apiserver。

确实,这是kubernetes repo中跟踪的问题: https://github.com/kubernetes/kubernetes/issues/2797