Skip to content

Commit

Permalink
Merge pull request #2960 from bavarianbidi/add_age_column
Browse files Browse the repository at this point in the history
add AGE column to custom printcolumn
  • Loading branch information
k8s-ci-robot authored Dec 22, 2022
2 parents 0c769f7 + 838d2d8 commit 91eb126
Show file tree
Hide file tree
Showing 10 changed files with 32 additions and 1 deletion.
1 change: 1 addition & 0 deletions api/v1beta1/azurecluster_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ type AzureClusterStatus struct {
// +kubebuilder:printcolumn:name="SubscriptionID",type="string",priority=1,JSONPath=".spec.subscriptionID"
// +kubebuilder:printcolumn:name="Location",type="string",priority=1,JSONPath=".spec.location"
// +kubebuilder:printcolumn:name="Endpoint",type="string",priority=1,JSONPath=".spec.controlPlaneEndpoint.host",description="Control Plane Endpoint"
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time duration since creation of this AzureCluster"
// +kubebuilder:resource:path=azureclusters,scope=Namespaced,categories=cluster-api
// +kubebuilder:storageversion
// +kubebuilder:subresource:status
Expand Down
2 changes: 2 additions & 0 deletions api/v1beta1/azureclusteridentity_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ type AzureClusterIdentityStatus struct {
}

// +kubebuilder:object:root=true
// +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type",description="Type of Azure Identity"
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time duration since creation of this AzureClusterIdentity"
// +kubebuilder:resource:path=azureclusteridentities,scope=Namespaced,categories=cluster-api
// +kubebuilder:storageversion
// +kubebuilder:subresource:status
Expand Down
1 change: 1 addition & 0 deletions api/v1beta1/azuremachine_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@ type AdditionalCapabilities struct {
// +kubebuilder:printcolumn:name="Machine",type="string",priority=1,JSONPath=".metadata.ownerReferences[?(@.kind==\"Machine\")].name",description="Machine object to which this AzureMachine belongs"
// +kubebuilder:printcolumn:name="VM ID",type="string",priority=1,JSONPath=".spec.providerID",description="Azure VM ID"
// +kubebuilder:printcolumn:name="VM Size",type="string",priority=1,JSONPath=".spec.vmSize",description="Azure VM Size"
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time duration since creation of this AzureMachine"
// +kubebuilder:resource:path=azuremachines,scope=Namespaced,categories=cluster-api
// +kubebuilder:storageversion
// +kubebuilder:subresource:status
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,16 @@ spec:
storage: false
subresources:
status: {}
- name: v1beta1
- additionalPrinterColumns:
- description: Type of Azure Identity
jsonPath: .spec.type
name: Type
type: string
- description: Time duration since creation of this AzureClusterIdentity
jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1beta1
schema:
openAPIV3Schema:
description: AzureClusterIdentity is the Schema for the azureclustersidentities
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1272,6 +1272,10 @@ spec:
name: Endpoint
priority: 1
type: string
- description: Time duration since creation of this AzureCluster
jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1beta1
schema:
openAPIV3Schema:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,10 @@ spec:
name: VMSS VM ID
priority: 1
type: string
- description: Time duration since creation of this AzureMachinePoolMachine
jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1beta1
schema:
openAPIV3Schema:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1326,6 +1326,10 @@ spec:
name: VM Size
priority: 1
type: string
- description: Time duration since creation of this AzureMachinePool
jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1beta1
schema:
openAPIV3Schema:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1023,6 +1023,10 @@ spec:
name: VM Size
priority: 1
type: string
- description: Time duration since creation of this AzureMachine
jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1beta1
schema:
openAPIV3Schema:
Expand Down
1 change: 1 addition & 0 deletions exp/api/v1beta1/azuremachinepool_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,7 @@ type (
// +kubebuilder:printcolumn:name="MachinePool",type="string",priority=1,JSONPath=".metadata.ownerReferences[?(@.kind==\"MachinePool\")].name",description="MachinePool object to which this AzureMachinePool belongs"
// +kubebuilder:printcolumn:name="VMSS ID",type="string",priority=1,JSONPath=".spec.providerID",description="Azure VMSS ID"
// +kubebuilder:printcolumn:name="VM Size",type="string",priority=1,JSONPath=".spec.template.vmSize",description="Azure VM Size"
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time duration since creation of this AzureMachinePool"

// AzureMachinePool is the Schema for the azuremachinepools API.
AzureMachinePool struct {
Expand Down
1 change: 1 addition & 0 deletions exp/api/v1beta1/azuremachinepoolmachine_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ type (
// +kubebuilder:printcolumn:name="State",type="string",JSONPath=".status.provisioningState",description="Azure VMSS VM provisioning state"
// +kubebuilder:printcolumn:name="Cluster",type="string",priority=1,JSONPath=".metadata.labels.cluster\\.x-k8s\\.io/cluster-name",description="Cluster to which this AzureMachinePoolMachine belongs"
// +kubebuilder:printcolumn:name="VMSS VM ID",type="string",priority=1,JSONPath=".spec.providerID",description="Azure VMSS VM ID"
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time duration since creation of this AzureMachinePoolMachine"
// +kubebuilder:storageversion

// AzureMachinePoolMachine is the Schema for the azuremachinepoolmachines API.
Expand Down

0 comments on commit 91eb126

Please sign in to comment.