add more columns to postgresql CRD

This commit is contained in:
Felix Kunde 2019-08-16 12:00:29 +02:00
parent a22d510595
commit 25feb4053e
2 changed files with 36 additions and 6 deletions

View File

@ -23,10 +23,10 @@ spec:
type: string
description: Team responsible for Postgres CLuster
JSONPath: .spec.teamId
- name: Status
- name: Version
type: string
description: Current status of Postgres cluster
JSONPath: .status.PostgresClusterStatus
description: PostgreSQL version
JSONPath: .spec.postgresql.version
- name: Instances
type: integer
description: Number of instances per Postgres cluster
@ -35,9 +35,21 @@ spec:
type: string
description: Size of the bound volume
JSONPath: .spec.volume.size
- name: CPU-Request
type: string
description: Requested CPU for Postgres containers
JSONPath: .spec.resources.requests.cpu
- name: Memory-Request
type: string
description: Requested memory for Postgres containers
JSONPath: .spec.resources.requests.memory
- name: Age
type: date
JSONPath: .metadata.creationTimestamp
- name: Status
type: string
description: Current sync status of postgresql resource
JSONPath: .status.PostgresClusterStatus
scope: Namespaced
subresources:
status: {}

View File

@ -28,10 +28,10 @@ var PostgresCRDResourceColumns = []apiextv1beta1.CustomResourceColumnDefinition{
JSONPath: ".spec.teamId",
},
apiextv1beta1.CustomResourceColumnDefinition{
Name: "Status",
Name: "Version",
Type: "string",
Description: "Current status of Postgres cluster",
JSONPath: ".status.PostgresClusterStatus",
Description: "PostgreSQL version",
JSONPath: ".spec.postgresql.version",
},
apiextv1beta1.CustomResourceColumnDefinition{
Name: "Instances",
@ -45,11 +45,29 @@ var PostgresCRDResourceColumns = []apiextv1beta1.CustomResourceColumnDefinition{
Description: "Size of the bound volume",
JSONPath: ".spec.volume.size",
},
apiextv1beta1.CustomResourceColumnDefinition{
Name: "CPU-Request",
Type: "string",
Description: "Requested CPU for Postgres containers",
JSONPath: ".spec.resources.requests.cpu",
},
apiextv1beta1.CustomResourceColumnDefinition{
Name: "Memory-Request",
Type: "string",
Description: "Requested memory for Postgres containers",
JSONPath: ".spec.resources.requests.memory",
},
apiextv1beta1.CustomResourceColumnDefinition{
Name: "Age",
Type: "date",
JSONPath: ".metadata.creationTimestamp",
},
apiextv1beta1.CustomResourceColumnDefinition{
Name: "Status",
Type: "string",
Description: "Current sync status of postgresql resource",
JSONPath: ".status.PostgresClusterStatus",
},
}
// OperatorConfigCRDResourceColumns definition of AdditionalPrinterColumns for OperatorConfiguration CRD