print cluster version and status when show member clusters by kubectl

This commit is contained in:
RainbowMango 2020-12-23 09:32:00 +08:00 committed by Hongcai Ren
parent fb91d91c94
commit ee1c44eef1
2 changed files with 10 additions and 1 deletions

View File

@ -16,7 +16,14 @@ spec:
singular: membercluster
scope: Cluster
versions:
- name: v1alpha1
- additionalPrinterColumns:
- jsonPath: .status.kubernetesVersion
name: KubernetesVersion
type: string
- jsonPath: .status.conditions[?(@.type=="Ready")].status
name: Ready
type: string
name: v1alpha1
schema:
openAPIV3Schema:
description: MemberCluster represents the desire state and status of a member

View File

@ -10,6 +10,8 @@ import (
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:resource:scope="Cluster"
// +kubebuilder:subresource:status
// +kubebuilder:printcolumn:JSONPath=`.status.kubernetesVersion`,name="KubernetesVersion",type=string
// +kubebuilder:printcolumn:JSONPath=`.status.conditions[?(@.type=="Ready")].status`,name="Ready",type=string
// MemberCluster represents the desire state and status of a member cluster.
type MemberCluster struct {