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: