🍣
kubebuilder で定義した CRD に kubectl get -owide のみで表示されるカラムを追加する方法
kubebuilder の場合は
// +kubebuilder:printcolumn:name="Desired",type=integer,JSONPath=".spec.replicas",description="Total number of machines desired by this MachineDeployment",priority=10
このようにカスタムリソース構造体の定義の上にマーカ-コメントすることで make generate
時に CRD のマニフェストに -owide
した時のみに表示されるカラムを追加できます
肝はマーカーコメント内の priority
というパラメータでこの数値が大きいほど表示の優先度が低くなります。
Discussion