This is an automated email from the ASF dual-hosted git repository.

gyfora pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git


The following commit(s) were added to refs/heads/main by this push:
     new fe1356ed [FLINK-29383] Add PrinterColumn annotation for status fields
fe1356ed is described below

commit fe1356edc29318dbb6c96309a775749ac5a64b09
Author: Xin Hao <[email protected]>
AuthorDate: Fri Sep 23 14:35:48 2022 +0800

    [FLINK-29383] Add PrinterColumn annotation for status fields
---
 .../flink/kubernetes/operator/crd/status/JobStatus.java       |  2 ++
 .../kubernetes/operator/crd/status/ReconciliationStatus.java  |  2 ++
 .../crds/flinkdeployments.flink.apache.org-v1.yml             | 11 ++++++++++-
 .../crds/flinksessionjobs.flink.apache.org-v1.yml             | 11 ++++++++++-
 4 files changed, 24 insertions(+), 2 deletions(-)

diff --git 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/JobStatus.java
 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/JobStatus.java
index aba53438..21cd466a 100644
--- 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/JobStatus.java
+++ 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/JobStatus.java
@@ -19,6 +19,7 @@ package org.apache.flink.kubernetes.operator.crd.status;
 
 import org.apache.flink.annotation.Experimental;
 
+import io.fabric8.kubernetes.model.annotation.PrinterColumn;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -38,6 +39,7 @@ public class JobStatus {
     private String jobId;
 
     /** Last observed state of the job. */
+    @PrinterColumn(name = "Job Status")
     private String state;
 
     /** Start time of the job. */
diff --git 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationStatus.java
 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationStatus.java
index 380971b7..fb16c50d 100644
--- 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationStatus.java
+++ 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/crd/status/ReconciliationStatus.java
@@ -25,6 +25,7 @@ import 
org.apache.flink.kubernetes.operator.reconciler.ReconciliationMetadata;
 import org.apache.flink.kubernetes.operator.reconciler.ReconciliationUtils;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
+import io.fabric8.kubernetes.model.annotation.PrinterColumn;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
@@ -50,6 +51,7 @@ public abstract class ReconciliationStatus<SPEC extends 
AbstractFlinkSpec> {
     private String lastStableSpec;
 
     /** Deployment state of the last reconciled spec. */
+    @PrinterColumn(name = "Reconciliation Status")
     private ReconciliationState state = ReconciliationState.UPGRADING;
 
     @JsonIgnore
diff --git 
a/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml 
b/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml
index 86d3a97a..ba33f580 100644
--- 
a/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml
+++ 
b/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml
@@ -13,7 +13,16 @@ spec:
     singular: flinkdeployment
   scope: Namespaced
   versions:
-  - name: v1beta1
+  - additionalPrinterColumns:
+    - description: Last observed state of the job.
+      jsonPath: .status.jobStatus.state
+      name: Job Status
+      type: string
+    - description: Deployment state of the last reconciled spec.
+      jsonPath: .status.reconciliationStatus.state
+      name: Reconciliation Status
+      type: string
+    name: v1beta1
     schema:
       openAPIV3Schema:
         properties:
diff --git 
a/helm/flink-kubernetes-operator/crds/flinksessionjobs.flink.apache.org-v1.yml 
b/helm/flink-kubernetes-operator/crds/flinksessionjobs.flink.apache.org-v1.yml
index 26c1fa9e..ec20e56c 100644
--- 
a/helm/flink-kubernetes-operator/crds/flinksessionjobs.flink.apache.org-v1.yml
+++ 
b/helm/flink-kubernetes-operator/crds/flinksessionjobs.flink.apache.org-v1.yml
@@ -13,7 +13,16 @@ spec:
     singular: flinksessionjob
   scope: Namespaced
   versions:
-  - name: v1beta1
+  - additionalPrinterColumns:
+    - description: Last observed state of the job.
+      jsonPath: .status.jobStatus.state
+      name: Job Status
+      type: string
+    - description: Deployment state of the last reconciled spec.
+      jsonPath: .status.reconciliationStatus.state
+      name: Reconciliation Status
+      type: string
+    name: v1beta1
     schema:
       openAPIV3Schema:
         properties:

Reply via email to