Skip to content

Commit 3d0df14

Browse files
authored
Merge pull request #479 from runkecheng/feature_additionalPrinterColumns
crd: Add more `additionalPrinterColumns`. #476
2 parents 4624e6e + a70bb6d commit 3d0df14

File tree

3 files changed

+28
-10
lines changed

3 files changed

+28
-10
lines changed

api/v1alpha1/mysqlcluster_types.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,8 +373,10 @@ type MysqlClusterStatus struct {
373373
// +kubebuilder:object:root=true
374374
// +kubebuilder:subresource:status
375375
// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.readyNodes
376-
// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type == 'Ready')].status",description="The cluster status"
377-
// +kubebuilder:printcolumn:name="Replicas",type="integer",JSONPath=".spec.replicas",description="The number of desired nodes"
376+
// +kubebuilder:printcolumn:name="State",type="string",JSONPath=".status.state",description="The cluster status"
377+
// +kubebuilder:printcolumn:name="Desired",type="integer",JSONPath=".spec.replicas",description="The number of desired replicas"
378+
// +kubebuilder:printcolumn:name="Current",type="integer",JSONPath=".status.readyNodes",description="The number of current replicas"
379+
// +kubebuilder:printcolumn:name="Leader",type="string",JSONPath=".status.nodes[?(@.raftStatus.role == 'LEADER')].name",description="Name of the leader node"
378380
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
379381
// +kubebuilder:resource:shortName=mysql
380382
// MysqlCluster is the Schema for the mysqlclusters API

charts/mysql-operator/crds/mysql.radondb.com_mysqlclusters.yaml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,21 @@ spec:
2020
versions:
2121
- additionalPrinterColumns:
2222
- description: The cluster status
23-
jsonPath: .status.conditions[?(@.type == 'Ready')].status
24-
name: Ready
23+
jsonPath: .status.state
24+
name: State
2525
type: string
26-
- description: The number of desired nodes
26+
- description: The number of desired replicas
2727
jsonPath: .spec.replicas
28-
name: Replicas
28+
name: Desired
2929
type: integer
30+
- description: The number of current replicas
31+
jsonPath: .status.readyNodes
32+
name: Current
33+
type: integer
34+
- description: Name of the leader node
35+
jsonPath: .status.nodes[?(@.raftStatus.role == 'LEADER')].name
36+
name: Leader
37+
type: string
3038
- jsonPath: .metadata.creationTimestamp
3139
name: Age
3240
type: date

config/crd/bases/mysql.radondb.com_mysqlclusters.yaml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,21 @@ spec:
2020
versions:
2121
- additionalPrinterColumns:
2222
- description: The cluster status
23-
jsonPath: .status.conditions[?(@.type == 'Ready')].status
24-
name: Ready
23+
jsonPath: .status.state
24+
name: State
2525
type: string
26-
- description: The number of desired nodes
26+
- description: The number of desired replicas
2727
jsonPath: .spec.replicas
28-
name: Replicas
28+
name: Desired
2929
type: integer
30+
- description: The number of current replicas
31+
jsonPath: .status.readyNodes
32+
name: Current
33+
type: integer
34+
- description: Name of the leader node
35+
jsonPath: .status.nodes[?(@.raftStatus.role == 'LEADER')].name
36+
name: Leader
37+
type: string
3038
- jsonPath: .metadata.creationTimestamp
3139
name: Age
3240
type: date

0 commit comments

Comments
 (0)