mirror of
https://github.com/arangodb/kube-arangodb.git
synced 2024-12-14 11:57:37 +00:00
[Documentation] Extract Important and Deprecated fields (#1605)
This commit is contained in:
parent
25570fa8f1
commit
9459237da6
23 changed files with 685 additions and 564 deletions
2
Makefile
2
Makefile
|
@ -727,7 +727,7 @@ init: vendor tools update-generated $(BIN)
|
||||||
.PHONY: tools-min
|
.PHONY: tools-min
|
||||||
tools-min: update-vendor
|
tools-min: update-vendor
|
||||||
@echo ">> Fetching golangci-lint linter"
|
@echo ">> Fetching golangci-lint linter"
|
||||||
@GOBIN=$(GOPATH)/bin go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.52.2
|
@GOBIN=$(GOPATH)/bin go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.56.2
|
||||||
@echo ">> Fetching goimports"
|
@echo ">> Fetching goimports"
|
||||||
@GOBIN=$(GOPATH)/bin go install golang.org/x/tools/cmd/goimports@0bb7e5c47b1a31f85d4f173edc878a8e049764a5
|
@GOBIN=$(GOPATH)/bin go install golang.org/x/tools/cmd/goimports@0bb7e5c47b1a31f85d4f173edc878a8e049764a5
|
||||||
@echo ">> Fetching license check"
|
@echo ">> Fetching license check"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -74,7 +74,10 @@ Checksum keep the Pod Spec Checksum (with ignored fields).
|
||||||
|
|
||||||
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.38/pkg/apis/deployment/v1/arango_member_pod_template.go#L63)</sup>
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.38/pkg/apis/deployment/v1/arango_member_pod_template.go#L63)</sup>
|
||||||
|
|
||||||
Deprecated: Endpoint is not saved into the template
|
> [!WARNING]
|
||||||
|
> ***DEPRECATED***
|
||||||
|
>
|
||||||
|
> **Endpoint is not saved into the template**
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// DISCLAIMER
|
// DISCLAIMER
|
||||||
//
|
//
|
||||||
// Copyright 2023 ArangoDB GmbH, Cologne, Germany
|
// Copyright 2023-2024 ArangoDB GmbH, Cologne, Germany
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@ -36,6 +36,8 @@ type DocDefinition struct {
|
||||||
|
|
||||||
Docs []string
|
Docs []string
|
||||||
|
|
||||||
|
Deprecated []string
|
||||||
|
|
||||||
Links []string
|
Links []string
|
||||||
|
|
||||||
Important *string
|
Important *string
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// DISCLAIMER
|
// DISCLAIMER
|
||||||
//
|
//
|
||||||
// Copyright 2023 ArangoDB GmbH, Cologne, Germany
|
// Copyright 2023-2024 ArangoDB GmbH, Cologne, Germany
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@ -35,6 +35,7 @@ import (
|
||||||
openapi "k8s.io/kube-openapi/pkg/common"
|
openapi "k8s.io/kube-openapi/pkg/common"
|
||||||
|
|
||||||
"github.com/arangodb/kube-arangodb/pkg/util"
|
"github.com/arangodb/kube-arangodb/pkg/util"
|
||||||
|
"github.com/arangodb/kube-arangodb/pkg/util/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -73,10 +74,13 @@ func parseDocDefinition(t *testing.T, root, path, typ string, field *ast.Field,
|
||||||
def.Important = util.NewType[string](important[0])
|
def.Important = util.NewType[string](important[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
if docs, ok := extractNotTags(field); !ok {
|
if docs, dep, ok, err := extractNotTags(field); err != nil {
|
||||||
|
require.Fail(t, fmt.Sprintf("Error while getting tags for %s: %s", path, err.Error()))
|
||||||
|
} else if !ok {
|
||||||
println(def.Path, " is missing documentation!")
|
println(def.Path, " is missing documentation!")
|
||||||
} else {
|
} else {
|
||||||
def.Docs = docs
|
def.Docs = docs
|
||||||
|
def.Deprecated = dep
|
||||||
}
|
}
|
||||||
|
|
||||||
file := fs.File(field.Pos())
|
file := fs.File(field.Pos())
|
||||||
|
@ -246,22 +250,40 @@ func extract(n *ast.Field, tag string) ([]string, bool) {
|
||||||
return ret, len(ret) > 0
|
return ret, len(ret) > 0
|
||||||
}
|
}
|
||||||
|
|
||||||
func extractNotTags(n *ast.Field) ([]string, bool) {
|
func extractNotTags(n *ast.Field) ([]string, []string, bool, error) {
|
||||||
if n.Doc == nil {
|
if n.Doc == nil {
|
||||||
return nil, false
|
return nil, nil, false, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
var ret []string
|
var ret, dep []string
|
||||||
|
|
||||||
|
var deprecated bool
|
||||||
|
|
||||||
for _, c := range n.Doc.List {
|
for _, c := range n.Doc.List {
|
||||||
if strings.HasPrefix(c.Text, "// ") {
|
if strings.HasPrefix(c.Text, "// ") {
|
||||||
|
if strings.HasPrefix(c.Text, "// Deprecated") {
|
||||||
|
if !strings.HasPrefix(c.Text, "// Deprecated: ") {
|
||||||
|
return nil, nil, false, errors.Errorf("Invalid deprecated field")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if strings.HasPrefix(c.Text, "// Deprecated:") {
|
||||||
|
deprecated = true
|
||||||
|
dep = append(dep, strings.TrimSpace(strings.TrimPrefix(c.Text, "// Deprecated:")))
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
if !strings.HasPrefix(c.Text, "// +doc/") {
|
if !strings.HasPrefix(c.Text, "// +doc/") {
|
||||||
ret = append(ret, strings.TrimPrefix(c.Text, "// "))
|
v := strings.TrimSpace(strings.TrimPrefix(c.Text, "// "))
|
||||||
|
if deprecated {
|
||||||
|
dep = append(dep, v)
|
||||||
|
} else {
|
||||||
|
ret = append(ret, v)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret, len(ret) > 0
|
return ret, dep, len(ret) > 0 || len(dep) > 0, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// isSimpleType returns the OpenAPI-compatible type name, type format and boolean indicating if this is simple type or not
|
// isSimpleType returns the OpenAPI-compatible type name, type format and boolean indicating if this is simple type or not
|
||||||
|
|
|
@ -61,8 +61,19 @@ func (d DocDefinitions) RenderMarkdown(t *testing.T, repositoryPath string) []by
|
||||||
write(t, out, "### %s\n\n", el.Path)
|
write(t, out, "### %s\n\n", el.Path)
|
||||||
write(t, out, "Type: `%s` <sup>[\\[ref\\]](%s/%s#L%d)</sup>\n\n", el.Type, repositoryPath, el.File, el.Line)
|
write(t, out, "Type: `%s` <sup>[\\[ref\\]](%s/%s#L%d)</sup>\n\n", el.Type, repositoryPath, el.File, el.Line)
|
||||||
|
|
||||||
|
if d := el.Deprecated; len(d) > 0 {
|
||||||
|
write(t, out, "> [!WARNING]\n")
|
||||||
|
write(t, out, "> ***DEPRECATED***\n")
|
||||||
|
write(t, out, "> \n")
|
||||||
|
for _, line := range d {
|
||||||
|
write(t, out, "> **%s**\n", line)
|
||||||
|
}
|
||||||
|
write(t, out, "\n")
|
||||||
|
}
|
||||||
|
|
||||||
if d := el.Important; d != nil {
|
if d := el.Important; d != nil {
|
||||||
write(t, out, "**Important**: %s\n\n", *d)
|
write(t, out, "> [!IMPORTANT]\n")
|
||||||
|
write(t, out, "> **%s**\n\n", *d)
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(el.Docs) > 0 {
|
if len(el.Docs) > 0 {
|
||||||
|
|
|
@ -79,15 +79,23 @@ type MetricsSpec struct {
|
||||||
// +doc/default: false
|
// +doc/default: false
|
||||||
// +doc/link: Metrics collection|../metrics.md
|
// +doc/link: Metrics collection|../metrics.md
|
||||||
Enabled *bool `json:"enabled,omitempty"`
|
Enabled *bool `json:"enabled,omitempty"`
|
||||||
// deprecated
|
|
||||||
Image *string `json:"image,omitempty"`
|
// Image used for the Metrics Sidecar
|
||||||
|
//
|
||||||
|
// Deprecated: Image is now extracted from Operator Pod
|
||||||
|
Image *string `json:"image,omitempty"`
|
||||||
|
|
||||||
Authentication MetricsAuthenticationSpec `json:"authentication,omitempty"`
|
Authentication MetricsAuthenticationSpec `json:"authentication,omitempty"`
|
||||||
// Resources holds resource requests & limits
|
// Resources holds resource requests & limits
|
||||||
// +doc/type: core.ResourceRequirements
|
// +doc/type: core.ResourceRequirements
|
||||||
// +doc/link: Documentation of core.ResourceRequirements|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core
|
// +doc/link: Documentation of core.ResourceRequirements|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core
|
||||||
Resources core.ResourceRequirements `json:"resources,omitempty"`
|
Resources core.ResourceRequirements `json:"resources,omitempty"`
|
||||||
// deprecated
|
|
||||||
|
// Mode define metrics exported mode
|
||||||
|
//
|
||||||
|
// Deprecated: Not used anymore
|
||||||
Mode *MetricsMode `json:"mode,omitempty"`
|
Mode *MetricsMode `json:"mode,omitempty"`
|
||||||
|
|
||||||
// TLS defines if TLS should be enabled on Metrics exporter endpoint.
|
// TLS defines if TLS should be enabled on Metrics exporter endpoint.
|
||||||
// This option will enable TLS only if TLS is enabled on ArangoDeployment,
|
// This option will enable TLS only if TLS is enabled on ArangoDeployment,
|
||||||
// otherwise `true` value will not take any effect.
|
// otherwise `true` value will not take any effect.
|
||||||
|
|
|
@ -85,24 +85,24 @@ type MemberStatus struct {
|
||||||
// SecondaryPersistentVolumeClaim keeps information about PVC for SecondaryPod
|
// SecondaryPersistentVolumeClaim keeps information about PVC for SecondaryPod
|
||||||
SecondaryPersistentVolumeClaim *MemberPersistentVolumeClaimStatus `json:"secondaryPersistentVolumeClaim,omitempty"`
|
SecondaryPersistentVolumeClaim *MemberPersistentVolumeClaimStatus `json:"secondaryPersistentVolumeClaim,omitempty"`
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
// SideCarSpecs contains map of specifications specified for side cars
|
// SideCarSpecs contains map of specifications specified for side cars
|
||||||
// +doc/type: map[string]core.Container
|
// +doc/type: map[string]core.Container
|
||||||
// +doc/link: Documentation of core.Container|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#container-v1-core
|
// +doc/link: Documentation of core.Container|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#container-v1-core
|
||||||
SideCarSpecs map[string]core.Container `json:"sidecars-specs,omitempty"`
|
SideCarSpecs map[string]core.Container `json:"sidecars-specs,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PodName holds the name of the Pod that currently runs this member
|
// PodName holds the name of the Pod that currently runs this member
|
||||||
PodName string `json:"podName,omitempty"`
|
PodName string `json:"podName,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PodUID holds the UID of the Pod that currently runs this member
|
// PodUID holds the UID of the Pod that currently runs this member
|
||||||
PodUID types.UID `json:"podUID,omitempty"`
|
PodUID types.UID `json:"podUID,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PodSpecVersion holds the checksum of Pod spec that currently runs this member. Used to rotate pods
|
// PodSpecVersion holds the checksum of Pod spec that currently runs this member. Used to rotate pods
|
||||||
PodSpecVersion string `json:"podSpecVersion,omitempty"`
|
PodSpecVersion string `json:"podSpecVersion,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PersistentVolumeClaimName holds the name of the persistent volume claim used for this member (if any).
|
// PersistentVolumeClaimName holds the name of the persistent volume claim used for this member (if any).
|
||||||
PersistentVolumeClaimName string `json:"persistentVolumeClaimName,omitempty"`
|
PersistentVolumeClaimName string `json:"persistentVolumeClaimName,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// Endpoint definition how member should be reachable
|
// Endpoint definition how member should be reachable
|
||||||
Endpoint *string `json:"-"`
|
Endpoint *string `json:"-"`
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,7 @@ func (s *MemberStatus) RemoveTerminationsBefore(timestamp time.Time) int {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
func (s *MemberStatus) GetEndpoint(defaultEndpoint string) string {
|
func (s *MemberStatus) GetEndpoint(defaultEndpoint string) string {
|
||||||
if s == nil || s.Endpoint == nil {
|
if s == nil || s.Endpoint == nil {
|
||||||
return defaultEndpoint
|
return defaultEndpoint
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// DISCLAIMER
|
// DISCLAIMER
|
||||||
//
|
//
|
||||||
// Copyright 2016-2023 ArangoDB GmbH, Cologne, Germany
|
// Copyright 2016-2024 ArangoDB GmbH, Cologne, Germany
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@ -57,8 +57,9 @@ func (a *ArangoDeploymentRebalancerSpec) GetParallelMoves() int {
|
||||||
}
|
}
|
||||||
|
|
||||||
type ArangoDeploymentRebalancerReadersSpec struct {
|
type ArangoDeploymentRebalancerReadersSpec struct {
|
||||||
// deprecated does not work in Rebalancer V2
|
|
||||||
// Count Enable Shard Count machanism
|
// Count Enable Shard Count machanism
|
||||||
|
//
|
||||||
|
// Deprecated: does not work in Rebalancer V2
|
||||||
Count *bool `json:"count,omitempty"`
|
Count *bool `json:"count,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -88,6 +88,8 @@ type ServerGroupSpec struct {
|
||||||
// SchedulerName define scheduler name used for group
|
// SchedulerName define scheduler name used for group
|
||||||
SchedulerName *string `json:"schedulerName,omitempty"`
|
SchedulerName *string `json:"schedulerName,omitempty"`
|
||||||
// StorageClassName specifies the classname for storage of the servers.
|
// StorageClassName specifies the classname for storage of the servers.
|
||||||
|
//
|
||||||
|
// Deprecated: Use VolumeClaimTemplate instead.
|
||||||
StorageClassName *string `json:"storageClassName,omitempty"`
|
StorageClassName *string `json:"storageClassName,omitempty"`
|
||||||
// Resources holds resource requests & limits
|
// Resources holds resource requests & limits
|
||||||
// +doc/type: core.ResourceRequirements
|
// +doc/type: core.ResourceRequirements
|
||||||
|
@ -168,7 +170,9 @@ type ServerGroupSpec struct {
|
||||||
// +doc/enum: rotate|Pod will be shutdown and PVC will be resized (AKS)
|
// +doc/enum: rotate|Pod will be shutdown and PVC will be resized (AKS)
|
||||||
// +doc/default: runtime
|
// +doc/default: runtime
|
||||||
VolumeResizeMode *PVCResizeMode `json:"pvcResizeMode,omitempty"`
|
VolumeResizeMode *PVCResizeMode `json:"pvcResizeMode,omitempty"`
|
||||||
// Deprecated: VolumeAllowShrink allows shrink the volume
|
// VolumeAllowShrink allows shrinking of the volume
|
||||||
|
//
|
||||||
|
// Deprecated: Not used anymore
|
||||||
VolumeAllowShrink *bool `json:"volumeAllowShrink,omitempty"`
|
VolumeAllowShrink *bool `json:"volumeAllowShrink,omitempty"`
|
||||||
// AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
|
// AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
|
||||||
// +doc/type: core.PodAntiAffinity
|
// +doc/type: core.PodAntiAffinity
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// DISCLAIMER
|
// DISCLAIMER
|
||||||
//
|
//
|
||||||
// Copyright 2016-2023 ArangoDB GmbH, Cologne, Germany
|
// Copyright 2016-2024 ArangoDB GmbH, Cologne, Germany
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@ -31,7 +31,7 @@ type StorageEngine string
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// StorageEngineMMFiles yields a cluster using the mmfiles storage engine
|
// StorageEngineMMFiles yields a cluster using the mmfiles storage engine
|
||||||
// deprecated
|
// Deprecated
|
||||||
StorageEngineMMFiles StorageEngine = "MMFiles"
|
StorageEngineMMFiles StorageEngine = "MMFiles"
|
||||||
// StorageEngineRocksDB yields a cluster using the rocksdb storage engine
|
// StorageEngineRocksDB yields a cluster using the rocksdb storage engine
|
||||||
StorageEngineRocksDB StorageEngine = "RocksDB"
|
StorageEngineRocksDB StorageEngine = "RocksDB"
|
||||||
|
|
|
@ -43,10 +43,10 @@ type Timeouts struct {
|
||||||
// +doc/example: AddMember: 30m
|
// +doc/example: AddMember: 30m
|
||||||
Actions ActionTimeouts `json:"actions,omitempty"`
|
Actions ActionTimeouts `json:"actions,omitempty"`
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
AddMember *Timeout `json:"-"`
|
AddMember *Timeout `json:"-"`
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
RuntimeContainerImageUpdate *Timeout `json:"-"`
|
RuntimeContainerImageUpdate *Timeout `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -79,15 +79,23 @@ type MetricsSpec struct {
|
||||||
// +doc/default: false
|
// +doc/default: false
|
||||||
// +doc/link: Metrics collection|../metrics.md
|
// +doc/link: Metrics collection|../metrics.md
|
||||||
Enabled *bool `json:"enabled,omitempty"`
|
Enabled *bool `json:"enabled,omitempty"`
|
||||||
// deprecated
|
|
||||||
Image *string `json:"image,omitempty"`
|
// Image used for the Metrics Sidecar
|
||||||
|
//
|
||||||
|
// Deprecated: Image is now extracted from Operator Pod
|
||||||
|
Image *string `json:"image,omitempty"`
|
||||||
|
|
||||||
Authentication MetricsAuthenticationSpec `json:"authentication,omitempty"`
|
Authentication MetricsAuthenticationSpec `json:"authentication,omitempty"`
|
||||||
// Resources holds resource requests & limits
|
// Resources holds resource requests & limits
|
||||||
// +doc/type: core.ResourceRequirements
|
// +doc/type: core.ResourceRequirements
|
||||||
// +doc/link: Documentation of core.ResourceRequirements|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core
|
// +doc/link: Documentation of core.ResourceRequirements|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core
|
||||||
Resources core.ResourceRequirements `json:"resources,omitempty"`
|
Resources core.ResourceRequirements `json:"resources,omitempty"`
|
||||||
// deprecated
|
|
||||||
|
// Mode define metrics exported mode
|
||||||
|
//
|
||||||
|
// Deprecated: Not used anymore
|
||||||
Mode *MetricsMode `json:"mode,omitempty"`
|
Mode *MetricsMode `json:"mode,omitempty"`
|
||||||
|
|
||||||
// TLS defines if TLS should be enabled on Metrics exporter endpoint.
|
// TLS defines if TLS should be enabled on Metrics exporter endpoint.
|
||||||
// This option will enable TLS only if TLS is enabled on ArangoDeployment,
|
// This option will enable TLS only if TLS is enabled on ArangoDeployment,
|
||||||
// otherwise `true` value will not take any effect.
|
// otherwise `true` value will not take any effect.
|
||||||
|
|
|
@ -85,24 +85,24 @@ type MemberStatus struct {
|
||||||
// SecondaryPersistentVolumeClaim keeps information about PVC for SecondaryPod
|
// SecondaryPersistentVolumeClaim keeps information about PVC for SecondaryPod
|
||||||
SecondaryPersistentVolumeClaim *MemberPersistentVolumeClaimStatus `json:"secondaryPersistentVolumeClaim,omitempty"`
|
SecondaryPersistentVolumeClaim *MemberPersistentVolumeClaimStatus `json:"secondaryPersistentVolumeClaim,omitempty"`
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
// SideCarSpecs contains map of specifications specified for side cars
|
// SideCarSpecs contains map of specifications specified for side cars
|
||||||
// +doc/type: map[string]core.Container
|
// +doc/type: map[string]core.Container
|
||||||
// +doc/link: Documentation of core.Container|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#container-v1-core
|
// +doc/link: Documentation of core.Container|https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#container-v1-core
|
||||||
SideCarSpecs map[string]core.Container `json:"sidecars-specs,omitempty"`
|
SideCarSpecs map[string]core.Container `json:"sidecars-specs,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PodName holds the name of the Pod that currently runs this member
|
// PodName holds the name of the Pod that currently runs this member
|
||||||
PodName string `json:"podName,omitempty"`
|
PodName string `json:"podName,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PodUID holds the UID of the Pod that currently runs this member
|
// PodUID holds the UID of the Pod that currently runs this member
|
||||||
PodUID types.UID `json:"podUID,omitempty"`
|
PodUID types.UID `json:"podUID,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PodSpecVersion holds the checksum of Pod spec that currently runs this member. Used to rotate pods
|
// PodSpecVersion holds the checksum of Pod spec that currently runs this member. Used to rotate pods
|
||||||
PodSpecVersion string `json:"podSpecVersion,omitempty"`
|
PodSpecVersion string `json:"podSpecVersion,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// PersistentVolumeClaimName holds the name of the persistent volume claim used for this member (if any).
|
// PersistentVolumeClaimName holds the name of the persistent volume claim used for this member (if any).
|
||||||
PersistentVolumeClaimName string `json:"persistentVolumeClaimName,omitempty"`
|
PersistentVolumeClaimName string `json:"persistentVolumeClaimName,omitempty"`
|
||||||
// deprecated
|
// Deprecated
|
||||||
// Endpoint definition how member should be reachable
|
// Endpoint definition how member should be reachable
|
||||||
Endpoint *string `json:"-"`
|
Endpoint *string `json:"-"`
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,7 @@ func (s *MemberStatus) RemoveTerminationsBefore(timestamp time.Time) int {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
func (s *MemberStatus) GetEndpoint(defaultEndpoint string) string {
|
func (s *MemberStatus) GetEndpoint(defaultEndpoint string) string {
|
||||||
if s == nil || s.Endpoint == nil {
|
if s == nil || s.Endpoint == nil {
|
||||||
return defaultEndpoint
|
return defaultEndpoint
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// DISCLAIMER
|
// DISCLAIMER
|
||||||
//
|
//
|
||||||
// Copyright 2016-2023 ArangoDB GmbH, Cologne, Germany
|
// Copyright 2016-2024 ArangoDB GmbH, Cologne, Germany
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@ -57,8 +57,9 @@ func (a *ArangoDeploymentRebalancerSpec) GetParallelMoves() int {
|
||||||
}
|
}
|
||||||
|
|
||||||
type ArangoDeploymentRebalancerReadersSpec struct {
|
type ArangoDeploymentRebalancerReadersSpec struct {
|
||||||
// deprecated does not work in Rebalancer V2
|
|
||||||
// Count Enable Shard Count machanism
|
// Count Enable Shard Count machanism
|
||||||
|
//
|
||||||
|
// Deprecated: does not work in Rebalancer V2
|
||||||
Count *bool `json:"count,omitempty"`
|
Count *bool `json:"count,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -88,6 +88,8 @@ type ServerGroupSpec struct {
|
||||||
// SchedulerName define scheduler name used for group
|
// SchedulerName define scheduler name used for group
|
||||||
SchedulerName *string `json:"schedulerName,omitempty"`
|
SchedulerName *string `json:"schedulerName,omitempty"`
|
||||||
// StorageClassName specifies the classname for storage of the servers.
|
// StorageClassName specifies the classname for storage of the servers.
|
||||||
|
//
|
||||||
|
// Deprecated: Use VolumeClaimTemplate instead.
|
||||||
StorageClassName *string `json:"storageClassName,omitempty"`
|
StorageClassName *string `json:"storageClassName,omitempty"`
|
||||||
// Resources holds resource requests & limits
|
// Resources holds resource requests & limits
|
||||||
// +doc/type: core.ResourceRequirements
|
// +doc/type: core.ResourceRequirements
|
||||||
|
@ -168,7 +170,9 @@ type ServerGroupSpec struct {
|
||||||
// +doc/enum: rotate|Pod will be shutdown and PVC will be resized (AKS)
|
// +doc/enum: rotate|Pod will be shutdown and PVC will be resized (AKS)
|
||||||
// +doc/default: runtime
|
// +doc/default: runtime
|
||||||
VolumeResizeMode *PVCResizeMode `json:"pvcResizeMode,omitempty"`
|
VolumeResizeMode *PVCResizeMode `json:"pvcResizeMode,omitempty"`
|
||||||
// Deprecated: VolumeAllowShrink allows shrink the volume
|
// VolumeAllowShrink allows shrinking of the volume
|
||||||
|
//
|
||||||
|
// Deprecated: Not used anymore
|
||||||
VolumeAllowShrink *bool `json:"volumeAllowShrink,omitempty"`
|
VolumeAllowShrink *bool `json:"volumeAllowShrink,omitempty"`
|
||||||
// AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
|
// AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
|
||||||
// +doc/type: core.PodAntiAffinity
|
// +doc/type: core.PodAntiAffinity
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// DISCLAIMER
|
// DISCLAIMER
|
||||||
//
|
//
|
||||||
// Copyright 2016-2023 ArangoDB GmbH, Cologne, Germany
|
// Copyright 2016-2024 ArangoDB GmbH, Cologne, Germany
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@ -31,7 +31,7 @@ type StorageEngine string
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// StorageEngineMMFiles yields a cluster using the mmfiles storage engine
|
// StorageEngineMMFiles yields a cluster using the mmfiles storage engine
|
||||||
// deprecated
|
// Deprecated
|
||||||
StorageEngineMMFiles StorageEngine = "MMFiles"
|
StorageEngineMMFiles StorageEngine = "MMFiles"
|
||||||
// StorageEngineRocksDB yields a cluster using the rocksdb storage engine
|
// StorageEngineRocksDB yields a cluster using the rocksdb storage engine
|
||||||
StorageEngineRocksDB StorageEngine = "RocksDB"
|
StorageEngineRocksDB StorageEngine = "RocksDB"
|
||||||
|
|
|
@ -43,10 +43,10 @@ type Timeouts struct {
|
||||||
// +doc/example: AddMember: 30m
|
// +doc/example: AddMember: 30m
|
||||||
Actions ActionTimeouts `json:"actions,omitempty"`
|
Actions ActionTimeouts `json:"actions,omitempty"`
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
AddMember *Timeout `json:"-"`
|
AddMember *Timeout `json:"-"`
|
||||||
|
|
||||||
// deprecated
|
// Deprecated
|
||||||
RuntimeContainerImageUpdate *Timeout `json:"-"`
|
RuntimeContainerImageUpdate *Timeout `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -993,9 +993,7 @@ v1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -1154,9 +1152,7 @@ v1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -1781,7 +1777,7 @@ v1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -3156,9 +3152,7 @@ v1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -3317,9 +3311,7 @@ v1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -3944,7 +3936,7 @@ v1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -5237,9 +5229,7 @@ v1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -5398,9 +5388,7 @@ v1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -6025,7 +6013,7 @@ v1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -6745,9 +6733,7 @@ v1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -6932,10 +6918,10 @@ v1:
|
||||||
every Agent, DB-Server, Coordinator and Single server.
|
every Agent, DB-Server, Coordinator and Single server.
|
||||||
type: boolean
|
type: boolean
|
||||||
image:
|
image:
|
||||||
description: deprecated
|
description: Image used for the Metrics Sidecar
|
||||||
type: string
|
type: string
|
||||||
mode:
|
mode:
|
||||||
description: deprecated
|
description: Mode define metrics exported mode
|
||||||
type: string
|
type: string
|
||||||
port:
|
port:
|
||||||
format: int32
|
format: int32
|
||||||
|
@ -7006,9 +6992,7 @@ v1:
|
||||||
readers:
|
readers:
|
||||||
properties:
|
properties:
|
||||||
count:
|
count:
|
||||||
description: |-
|
description: Count Enable Shard Count machanism
|
||||||
deprecated does not work in Rebalancer V2
|
|
||||||
Count Enable Shard Count machanism
|
|
||||||
type: boolean
|
type: boolean
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
|
@ -8033,9 +8017,7 @@ v1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -8194,9 +8176,7 @@ v1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -8821,7 +8801,7 @@ v1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -10257,9 +10237,7 @@ v1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -10418,9 +10396,7 @@ v1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -11045,7 +11021,7 @@ v1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -12331,9 +12307,7 @@ v1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -12492,9 +12466,7 @@ v1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -13119,7 +13091,7 @@ v1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -14502,9 +14474,7 @@ v1alpha:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -14663,9 +14633,7 @@ v1alpha:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -15290,7 +15258,7 @@ v1alpha:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -16665,9 +16633,7 @@ v1alpha:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -16826,9 +16792,7 @@ v1alpha:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -17453,7 +17417,7 @@ v1alpha:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -18746,9 +18710,7 @@ v1alpha:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -18907,9 +18869,7 @@ v1alpha:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -19534,7 +19494,7 @@ v1alpha:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -20254,9 +20214,7 @@ v1alpha:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -20441,10 +20399,10 @@ v1alpha:
|
||||||
every Agent, DB-Server, Coordinator and Single server.
|
every Agent, DB-Server, Coordinator and Single server.
|
||||||
type: boolean
|
type: boolean
|
||||||
image:
|
image:
|
||||||
description: deprecated
|
description: Image used for the Metrics Sidecar
|
||||||
type: string
|
type: string
|
||||||
mode:
|
mode:
|
||||||
description: deprecated
|
description: Mode define metrics exported mode
|
||||||
type: string
|
type: string
|
||||||
port:
|
port:
|
||||||
format: int32
|
format: int32
|
||||||
|
@ -20515,9 +20473,7 @@ v1alpha:
|
||||||
readers:
|
readers:
|
||||||
properties:
|
properties:
|
||||||
count:
|
count:
|
||||||
description: |-
|
description: Count Enable Shard Count machanism
|
||||||
deprecated does not work in Rebalancer V2
|
|
||||||
Count Enable Shard Count machanism
|
|
||||||
type: boolean
|
type: boolean
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
|
@ -21542,9 +21498,7 @@ v1alpha:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -21703,9 +21657,7 @@ v1alpha:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -22330,7 +22282,7 @@ v1alpha:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -23766,9 +23718,7 @@ v1alpha:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -23927,9 +23877,7 @@ v1alpha:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -24554,7 +24502,7 @@ v1alpha:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -25840,9 +25788,7 @@ v1alpha:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -26001,9 +25947,7 @@ v1alpha:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -26628,7 +26572,7 @@ v1alpha:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -28011,9 +27955,7 @@ v2alpha1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -28172,9 +28114,7 @@ v2alpha1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -28799,7 +28739,7 @@ v2alpha1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -30174,9 +30114,7 @@ v2alpha1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -30335,9 +30273,7 @@ v2alpha1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -30962,7 +30898,7 @@ v2alpha1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -32255,9 +32191,7 @@ v2alpha1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -32416,9 +32350,7 @@ v2alpha1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -33043,7 +32975,7 @@ v2alpha1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -33763,9 +33695,7 @@ v2alpha1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -33950,10 +33880,10 @@ v2alpha1:
|
||||||
every Agent, DB-Server, Coordinator and Single server.
|
every Agent, DB-Server, Coordinator and Single server.
|
||||||
type: boolean
|
type: boolean
|
||||||
image:
|
image:
|
||||||
description: deprecated
|
description: Image used for the Metrics Sidecar
|
||||||
type: string
|
type: string
|
||||||
mode:
|
mode:
|
||||||
description: deprecated
|
description: Mode define metrics exported mode
|
||||||
type: string
|
type: string
|
||||||
port:
|
port:
|
||||||
format: int32
|
format: int32
|
||||||
|
@ -34024,9 +33954,7 @@ v2alpha1:
|
||||||
readers:
|
readers:
|
||||||
properties:
|
properties:
|
||||||
count:
|
count:
|
||||||
description: |-
|
description: Count Enable Shard Count machanism
|
||||||
deprecated does not work in Rebalancer V2
|
|
||||||
Count Enable Shard Count machanism
|
|
||||||
type: boolean
|
type: boolean
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
|
@ -35051,9 +34979,7 @@ v2alpha1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -35212,9 +35138,7 @@ v2alpha1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -35839,7 +35763,7 @@ v2alpha1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -37275,9 +37199,7 @@ v2alpha1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -37436,9 +37358,7 @@ v2alpha1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -38063,7 +37983,7 @@ v2alpha1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -39349,9 +39269,7 @@ v2alpha1:
|
||||||
description: Probes specifies additional behaviour for probes
|
description: Probes specifies additional behaviour for probes
|
||||||
properties:
|
properties:
|
||||||
ReadinessProbeDisabled:
|
ReadinessProbeDisabled:
|
||||||
description: |-
|
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
|
||||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
livenessProbeDisabled:
|
livenessProbeDisabled:
|
||||||
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
description: LivenessProbeDisabled if set to true, the operator does not generate a liveness probe for new pods belonging to this group
|
||||||
|
@ -39510,9 +39428,7 @@ v2alpha1:
|
||||||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||||
type: boolean
|
type: boolean
|
||||||
dropAllCapabilities:
|
dropAllCapabilities:
|
||||||
description: |-
|
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||||
DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
|
||||||
Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
|
|
||||||
type: boolean
|
type: boolean
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -40137,7 +40053,7 @@ v2alpha1:
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
volumeAllowShrink:
|
volumeAllowShrink:
|
||||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
description: VolumeAllowShrink allows shrinking of the volume
|
||||||
type: boolean
|
type: boolean
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
description: |-
|
description: |-
|
||||||
|
|
|
@ -244,7 +244,6 @@ v1:
|
||||||
description: Checksum keep the Pod Spec Checksum (with ignored fields).
|
description: Checksum keep the Pod Spec Checksum (with ignored fields).
|
||||||
type: string
|
type: string
|
||||||
endpoint:
|
endpoint:
|
||||||
description: 'Deprecated: Endpoint is not saved into the template'
|
|
||||||
type: string
|
type: string
|
||||||
podSpec:
|
podSpec:
|
||||||
description: PodSpec specifies the Pod Spec used for this Member.
|
description: PodSpec specifies the Pod Spec used for this Member.
|
||||||
|
@ -3296,7 +3295,6 @@ v1alpha:
|
||||||
description: Checksum keep the Pod Spec Checksum (with ignored fields).
|
description: Checksum keep the Pod Spec Checksum (with ignored fields).
|
||||||
type: string
|
type: string
|
||||||
endpoint:
|
endpoint:
|
||||||
description: 'Deprecated: Endpoint is not saved into the template'
|
|
||||||
type: string
|
type: string
|
||||||
podSpec:
|
podSpec:
|
||||||
description: PodSpec specifies the Pod Spec used for this Member.
|
description: PodSpec specifies the Pod Spec used for this Member.
|
||||||
|
@ -6348,7 +6346,6 @@ v2alpha1:
|
||||||
description: Checksum keep the Pod Spec Checksum (with ignored fields).
|
description: Checksum keep the Pod Spec Checksum (with ignored fields).
|
||||||
type: string
|
type: string
|
||||||
endpoint:
|
endpoint:
|
||||||
description: 'Deprecated: Endpoint is not saved into the template'
|
|
||||||
type: string
|
type: string
|
||||||
podSpec:
|
podSpec:
|
||||||
description: PodSpec specifies the Pod Spec used for this Member.
|
description: PodSpec specifies the Pod Spec used for this Member.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//
|
//
|
||||||
// DISCLAIMER
|
// DISCLAIMER
|
||||||
//
|
//
|
||||||
// Copyright 2016-2023 ArangoDB GmbH, Cologne, Germany
|
// Copyright 2016-2024 ArangoDB GmbH, Cologne, Germany
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@ -103,6 +103,7 @@ func TestEnsurePod_Metrics(t *testing.T) {
|
||||||
Metrics: func() api.MetricsSpec {
|
Metrics: func() api.MetricsSpec {
|
||||||
m := metricsSpec.DeepCopy()
|
m := metricsSpec.DeepCopy()
|
||||||
|
|
||||||
|
//nolint:staticcheck
|
||||||
m.Mode = api.MetricsModeExporter.New()
|
m.Mode = api.MetricsModeExporter.New()
|
||||||
|
|
||||||
return *m
|
return *m
|
||||||
|
@ -163,6 +164,7 @@ func TestEnsurePod_Metrics(t *testing.T) {
|
||||||
Metrics: func() api.MetricsSpec {
|
Metrics: func() api.MetricsSpec {
|
||||||
m := metricsSpec.DeepCopy()
|
m := metricsSpec.DeepCopy()
|
||||||
|
|
||||||
|
//nolint:staticcheck
|
||||||
m.Mode = api.MetricsModeInternal.New()
|
m.Mode = api.MetricsModeInternal.New()
|
||||||
|
|
||||||
return *m
|
return *m
|
||||||
|
@ -231,6 +233,7 @@ func TestEnsurePod_Metrics(t *testing.T) {
|
||||||
Metrics: func() api.MetricsSpec {
|
Metrics: func() api.MetricsSpec {
|
||||||
m := metricsSpec.DeepCopy()
|
m := metricsSpec.DeepCopy()
|
||||||
|
|
||||||
|
//nolint:staticcheck
|
||||||
m.Mode = api.MetricsModeInternal.New()
|
m.Mode = api.MetricsModeInternal.New()
|
||||||
|
|
||||||
return *m
|
return *m
|
||||||
|
|
|
@ -110,6 +110,7 @@ func (a *ArangoDContainer) GetPorts() []core.ContainerPort {
|
||||||
}
|
}
|
||||||
|
|
||||||
if a.spec.Metrics.IsEnabled() {
|
if a.spec.Metrics.IsEnabled() {
|
||||||
|
//nolint:staticcheck
|
||||||
switch a.spec.Metrics.Mode.Get() {
|
switch a.spec.Metrics.Mode.Get() {
|
||||||
case api.MetricsModeInternal:
|
case api.MetricsModeInternal:
|
||||||
ports = append(ports, core.ContainerPort{
|
ports = append(ports, core.ContainerPort{
|
||||||
|
@ -410,6 +411,7 @@ func (m *MemberArangoDPod) GetServiceAccountName() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *MemberArangoDPod) GetSidecars(pod *core.Pod) error {
|
func (m *MemberArangoDPod) GetSidecars(pod *core.Pod) error {
|
||||||
|
//nolint:staticcheck
|
||||||
if m.spec.Metrics.IsEnabled() && m.spec.Metrics.Mode.Get() != api.MetricsModeInternal {
|
if m.spec.Metrics.IsEnabled() && m.spec.Metrics.Mode.Get() != api.MetricsModeInternal {
|
||||||
var c *core.Container
|
var c *core.Container
|
||||||
|
|
||||||
|
|
|
@ -85,6 +85,7 @@ func (r *Resources) serviceMonitorSpec() (coreosv1.ServiceMonitorSpec, error) {
|
||||||
deploymentName := apiObject.GetName()
|
deploymentName := apiObject.GetName()
|
||||||
spec := r.context.GetSpec()
|
spec := r.context.GetSpec()
|
||||||
|
|
||||||
|
//nolint:staticcheck
|
||||||
switch spec.Metrics.Mode.Get() {
|
switch spec.Metrics.Mode.Get() {
|
||||||
case deploymentApi.MetricsModeInternal:
|
case deploymentApi.MetricsModeInternal:
|
||||||
if spec.Metrics.Authentication.JWTTokenSecretName == nil {
|
if spec.Metrics.Authentication.JWTTokenSecretName == nil {
|
||||||
|
|
Loading…
Reference in a new issue