Skip to content

Commit 829a935

Browse files
authored
[Maitnenance] Ensure Enum in the UpgradeMode Enum Schema (#1830)
1 parent 694b887 commit 829a935

File tree

5 files changed

+84
-7
lines changed

5 files changed

+84
-7
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
- (Feature) (Platform) ArangoRoute Timeout option
1818
- (Feature) Delay Action
1919
- (Feature) MigrateMember Action
20+
- (Maintenance) Ensure Enum in the UpgradeMode Enum Schema
2021

2122
## [1.2.44](https://github.com/arangodb/kube-arangodb/tree/1.2.44) (2025-02-03)
2223
- (Maintenance) Kubernetes 1.31.1 libraries

docs/api/ArangoDeployment.V1.md

+35-7
Original file line numberDiff line numberDiff line change
@@ -837,10 +837,14 @@ Links:
837837

838838
### .spec.agents.upgradeMode
839839

840-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L217)</sup>
840+
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L220)</sup>
841841

842842
UpgradeMode Defines the upgrade mode for the Member
843843

844+
Possible Values:
845+
* `"inplace"` (default) - Inplace Upgrade procedure (with Upgrade initContainer)
846+
* `"replace"` - Replaces server instead of upgrading. Takes an effect only on DBServer
847+
844848
***
845849

846850
### .spec.agents.volumeAllowShrink
@@ -1915,10 +1919,14 @@ Links:
19151919

19161920
### .spec.coordinators.upgradeMode
19171921

1918-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L217)</sup>
1922+
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L220)</sup>
19191923

19201924
UpgradeMode Defines the upgrade mode for the Member
19211925

1926+
Possible Values:
1927+
* `"inplace"` (default) - Inplace Upgrade procedure (with Upgrade initContainer)
1928+
* `"replace"` - Replaces server instead of upgrading. Takes an effect only on DBServer
1929+
19221930
***
19231931

19241932
### .spec.coordinators.volumeAllowShrink
@@ -2861,10 +2869,14 @@ Links:
28612869

28622870
### .spec.dbservers.upgradeMode
28632871

2864-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L217)</sup>
2872+
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L220)</sup>
28652873

28662874
UpgradeMode Defines the upgrade mode for the Member
28672875

2876+
Possible Values:
2877+
* `"inplace"` (default) - Inplace Upgrade procedure (with Upgrade initContainer)
2878+
* `"replace"` - Replaces server instead of upgrading. Takes an effect only on DBServer
2879+
28682880
***
28692881

28702882
### .spec.dbservers.volumeAllowShrink
@@ -3950,10 +3962,14 @@ Links:
39503962

39513963
### .spec.gateways.upgradeMode
39523964

3953-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L217)</sup>
3965+
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L220)</sup>
39543966

39553967
UpgradeMode Defines the upgrade mode for the Member
39563968

3969+
Possible Values:
3970+
* `"inplace"` (default) - Inplace Upgrade procedure (with Upgrade initContainer)
3971+
* `"replace"` - Replaces server instead of upgrading. Takes an effect only on DBServer
3972+
39573973
***
39583974

39593975
### .spec.gateways.volumeAllowShrink
@@ -5639,10 +5655,14 @@ Links:
56395655

56405656
### .spec.single.upgradeMode
56415657

5642-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L217)</sup>
5658+
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L220)</sup>
56435659

56445660
UpgradeMode Defines the upgrade mode for the Member
56455661

5662+
Possible Values:
5663+
* `"inplace"` (default) - Inplace Upgrade procedure (with Upgrade initContainer)
5664+
* `"replace"` - Replaces server instead of upgrading. Takes an effect only on DBServer
5665+
56465666
***
56475667

56485668
### .spec.single.volumeAllowShrink
@@ -6799,10 +6819,14 @@ Links:
67996819

68006820
### .spec.syncmasters.upgradeMode
68016821

6802-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L217)</sup>
6822+
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L220)</sup>
68036823

68046824
UpgradeMode Defines the upgrade mode for the Member
68056825

6826+
Possible Values:
6827+
* `"inplace"` (default) - Inplace Upgrade procedure (with Upgrade initContainer)
6828+
* `"replace"` - Replaces server instead of upgrading. Takes an effect only on DBServer
6829+
68066830
***
68076831

68086832
### .spec.syncmasters.volumeAllowShrink
@@ -7737,10 +7761,14 @@ Links:
77377761

77387762
### .spec.syncworkers.upgradeMode
77397763

7740-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L217)</sup>
7764+
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.44/pkg/apis/deployment/v1/server_group_spec.go#L220)</sup>
77417765

77427766
UpgradeMode Defines the upgrade mode for the Member
77437767

7768+
Possible Values:
7769+
* `"inplace"` (default) - Inplace Upgrade procedure (with Upgrade initContainer)
7770+
* `"replace"` - Replaces server instead of upgrading. Takes an effect only on DBServer
7771+
77447772
***
77457773

77467774
### .spec.syncworkers.volumeAllowShrink

pkg/apis/deployment/v1/server_group_spec.go

+3
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,9 @@ type ServerGroupSpec struct {
214214
Numactl *ServerGroupSpecNumactl `json:"numactl,omitempty"`
215215

216216
// UpgradeMode Defines the upgrade mode for the Member
217+
// +doc/enum: inplace|Inplace Upgrade procedure (with Upgrade initContainer)
218+
// +doc/enum: replace|Replaces server instead of upgrading. Takes an effect only on DBServer
219+
// +doc/default: inplace
217220
UpgradeMode *ServerGroupUpgradeMode `json:"upgradeMode,omitempty"`
218221
}
219222

pkg/apis/deployment/v2alpha1/server_group_spec.go

+3
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,9 @@ type ServerGroupSpec struct {
214214
Numactl *ServerGroupSpecNumactl `json:"numactl,omitempty"`
215215

216216
// UpgradeMode Defines the upgrade mode for the Member
217+
// +doc/enum: inplace|Inplace Upgrade procedure (with Upgrade initContainer)
218+
// +doc/enum: replace|Replaces server instead of upgrading. Takes an effect only on DBServer
219+
// +doc/default: inplace
217220
UpgradeMode *ServerGroupUpgradeMode `json:"upgradeMode,omitempty"`
218221
}
219222

pkg/crd/crds/database-deployment.schema.generated.yaml

+42
Original file line numberDiff line numberDiff line change
@@ -1871,6 +1871,9 @@ v1:
18711871
type: array
18721872
upgradeMode:
18731873
description: UpgradeMode Defines the upgrade mode for the Member
1874+
enum:
1875+
- inplace
1876+
- replace
18741877
type: string
18751878
volumeAllowShrink:
18761879
description: VolumeAllowShrink allows shrinking of the volume
@@ -4157,6 +4160,9 @@ v1:
41574160
type: array
41584161
upgradeMode:
41594162
description: UpgradeMode Defines the upgrade mode for the Member
4163+
enum:
4164+
- inplace
4165+
- replace
41604166
type: string
41614167
volumeAllowShrink:
41624168
description: VolumeAllowShrink allows shrinking of the volume
@@ -6361,6 +6367,9 @@ v1:
63616367
type: array
63626368
upgradeMode:
63636369
description: UpgradeMode Defines the upgrade mode for the Member
6370+
enum:
6371+
- inplace
6372+
- replace
63646373
type: string
63656374
volumeAllowShrink:
63666375
description: VolumeAllowShrink allows shrinking of the volume
@@ -8651,6 +8660,9 @@ v1:
86518660
type: array
86528661
upgradeMode:
86538662
description: UpgradeMode Defines the upgrade mode for the Member
8663+
enum:
8664+
- inplace
8665+
- replace
86548666
type: string
86558667
volumeAllowShrink:
86568668
description: VolumeAllowShrink allows shrinking of the volume
@@ -12057,6 +12069,9 @@ v1:
1205712069
type: array
1205812070
upgradeMode:
1205912071
description: UpgradeMode Defines the upgrade mode for the Member
12072+
enum:
12073+
- inplace
12074+
- replace
1206012075
type: string
1206112076
volumeAllowShrink:
1206212077
description: VolumeAllowShrink allows shrinking of the volume
@@ -14406,6 +14421,9 @@ v1:
1440614421
type: array
1440714422
upgradeMode:
1440814423
description: UpgradeMode Defines the upgrade mode for the Member
14424+
enum:
14425+
- inplace
14426+
- replace
1440914427
type: string
1441014428
volumeAllowShrink:
1441114429
description: VolumeAllowShrink allows shrinking of the volume
@@ -16603,6 +16621,9 @@ v1:
1660316621
type: array
1660416622
upgradeMode:
1660516623
description: UpgradeMode Defines the upgrade mode for the Member
16624+
enum:
16625+
- inplace
16626+
- replace
1660616627
type: string
1660716628
volumeAllowShrink:
1660816629
description: VolumeAllowShrink allows shrinking of the volume
@@ -18901,6 +18922,9 @@ v2alpha1:
1890118922
type: array
1890218923
upgradeMode:
1890318924
description: UpgradeMode Defines the upgrade mode for the Member
18925+
enum:
18926+
- inplace
18927+
- replace
1890418928
type: string
1890518929
volumeAllowShrink:
1890618930
description: VolumeAllowShrink allows shrinking of the volume
@@ -21187,6 +21211,9 @@ v2alpha1:
2118721211
type: array
2118821212
upgradeMode:
2118921213
description: UpgradeMode Defines the upgrade mode for the Member
21214+
enum:
21215+
- inplace
21216+
- replace
2119021217
type: string
2119121218
volumeAllowShrink:
2119221219
description: VolumeAllowShrink allows shrinking of the volume
@@ -23391,6 +23418,9 @@ v2alpha1:
2339123418
type: array
2339223419
upgradeMode:
2339323420
description: UpgradeMode Defines the upgrade mode for the Member
23421+
enum:
23422+
- inplace
23423+
- replace
2339423424
type: string
2339523425
volumeAllowShrink:
2339623426
description: VolumeAllowShrink allows shrinking of the volume
@@ -25681,6 +25711,9 @@ v2alpha1:
2568125711
type: array
2568225712
upgradeMode:
2568325713
description: UpgradeMode Defines the upgrade mode for the Member
25714+
enum:
25715+
- inplace
25716+
- replace
2568425717
type: string
2568525718
volumeAllowShrink:
2568625719
description: VolumeAllowShrink allows shrinking of the volume
@@ -29087,6 +29120,9 @@ v2alpha1:
2908729120
type: array
2908829121
upgradeMode:
2908929122
description: UpgradeMode Defines the upgrade mode for the Member
29123+
enum:
29124+
- inplace
29125+
- replace
2909029126
type: string
2909129127
volumeAllowShrink:
2909229128
description: VolumeAllowShrink allows shrinking of the volume
@@ -31436,6 +31472,9 @@ v2alpha1:
3143631472
type: array
3143731473
upgradeMode:
3143831474
description: UpgradeMode Defines the upgrade mode for the Member
31475+
enum:
31476+
- inplace
31477+
- replace
3143931478
type: string
3144031479
volumeAllowShrink:
3144131480
description: VolumeAllowShrink allows shrinking of the volume
@@ -33633,6 +33672,9 @@ v2alpha1:
3363333672
type: array
3363433673
upgradeMode:
3363533674
description: UpgradeMode Defines the upgrade mode for the Member
33675+
enum:
33676+
- inplace
33677+
- replace
3363633678
type: string
3363733679
volumeAllowShrink:
3363833680
description: VolumeAllowShrink allows shrinking of the volume

0 commit comments

Comments
 (0)