Skip to content

Commit da84a42

Browse files
authored
Merge pull request #799 from zalando-incubator/scaling-schedule-short-names
Add short names for (cluster)scalingschedule CRDs
2 parents e44da55 + 80b80c8 commit da84a42

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

docs/cluster_scaling_schedules_crd.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,15 @@ metadata:
88
spec:
99
group: zalando.org
1010
names:
11+
categories:
12+
- all
1113
kind: ClusterScalingSchedule
1214
listKind: ClusterScalingScheduleList
1315
plural: clusterscalingschedules
16+
shortNames:
17+
- css
18+
- clustersched
19+
- clusterschedule
1420
singular: clusterscalingschedule
1521
scope: Cluster
1622
versions:

docs/scaling_schedules_crd.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ spec:
1313
kind: ScalingSchedule
1414
listKind: ScalingScheduleList
1515
plural: scalingschedules
16+
shortNames:
17+
- sched
18+
- schedule
1619
singular: scalingschedule
1720
scope: Namespaced
1821
versions:

pkg/apis/zalando.org/v1/types.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ type ScalingScheduler interface {
2020
// ScalingSchedule describes a namespaced time based metric to be used
2121
// in autoscaling operations.
2222
// +k8s:deepcopy-gen=true
23-
// +kubebuilder:resource:categories=all
23+
// +kubebuilder:resource:categories=all,shortName=sched;schedule
2424
// +kubebuilder:printcolumn:name="Active",type=boolean,JSONPath=`.status.active`,description="Whether one or more schedules are currently active."
2525
// +kubebuilder:subresource:status
2626
type ScalingSchedule struct {
@@ -51,10 +51,9 @@ func (s *ScalingSchedule) ResourceSpec() ScalingScheduleSpec {
5151
// ClusterScalingSchedule describes a cluster scoped time based metric
5252
// to be used in autoscaling operations.
5353
// +k8s:deepcopy-gen=true
54-
// +kubebuilder:resource:categories=all
54+
// +kubebuilder:resource:categories=all,scope=Cluster,shortName=css;clustersched;clusterschedule
5555
// +kubebuilder:printcolumn:name="Active",type=boolean,JSONPath=`.status.active`,description="Whether one or more schedules are currently active."
5656
// +kubebuilder:subresource:status
57-
// +kubebuilder:resource:scope=Cluster
5857
type ClusterScalingSchedule struct {
5958
metav1.TypeMeta `json:",inline"`
6059
metav1.ObjectMeta `json:"metadata,omitempty"`

0 commit comments

Comments
 (0)