有谁知道为什么“.spec.replicas”会返回这个奇怪的十六进制值?

kubectl get rc -o=custom-columns=NAME:metadata.name,REPLICAS:.spec.replicas
NAME                      REPLICAS
devopsproxy               0xc20811d328
prd-devopsproxy-rs-etl    0xc20811d448

谢谢,
德鲁

最佳答案

副本字段是一个指针:https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/api/core/v1/types.go#L3036

不会取消引用显示字面值,而是显示字段的内存地址

您使用的是哪个版本的kubectl?这为我正确显示:

$ kubectl get rc -o=custom-columns=NAME:metadata.name,REPLICAS:.spec.replicas
NAME       REPLICAS
frontend   1

10-05 21:49