Browse Source

feat: add status printcolumn to ES CRD (#318)

HenningE 4 years ago
parent
commit
328cf881b8

+ 1 - 0
apis/externalsecrets/v1alpha1/externalsecret_types.go

@@ -198,6 +198,7 @@ type ExternalSecretStatus struct {
 // +kubebuilder:resource:scope=Namespaced,categories={externalsecrets},shortName=es
 // +kubebuilder:printcolumn:name="Store",type=string,JSONPath=`.spec.secretStoreRef.name`
 // +kubebuilder:printcolumn:name="Refresh Interval",type=string,JSONPath=`.spec.refreshInterval`
+// +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].reason`
 type ExternalSecret struct {
 	metav1.TypeMeta   `json:",inline"`
 	metav1.ObjectMeta `json:"metadata,omitempty"`

+ 3 - 0
deploy/crds/external-secrets.io_externalsecrets.yaml

@@ -25,6 +25,9 @@ spec:
     - jsonPath: .spec.refreshInterval
       name: Refresh Interval
       type: string
+    - jsonPath: .status.conditions[?(@.type=="Ready")].reason
+      name: Status
+      type: string
     name: v1alpha1
     schema:
       openAPIV3Schema: