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
|
||||
tools-min: update-vendor
|
||||
@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"
|
||||
@GOBIN=$(GOPATH)/bin go install golang.org/x/tools/cmd/goimports@0bb7e5c47b1a31f85d4f173edc878a8e049764a5
|
||||
@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>
|
||||
|
||||
Deprecated: Endpoint is not saved into the template
|
||||
> [!WARNING]
|
||||
> ***DEPRECATED***
|
||||
>
|
||||
> **Endpoint is not saved into the template**
|
||||
|
||||
***
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// DISCLAIMER
|
||||
//
|
||||
// Copyright 2023 ArangoDB GmbH, Cologne, Germany
|
||||
// Copyright 2023-2024 ArangoDB GmbH, Cologne, Germany
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
|
@ -36,6 +36,8 @@ type DocDefinition struct {
|
|||
|
||||
Docs []string
|
||||
|
||||
Deprecated []string
|
||||
|
||||
Links []string
|
||||
|
||||
Important *string
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// DISCLAIMER
|
||||
//
|
||||
// Copyright 2023 ArangoDB GmbH, Cologne, Germany
|
||||
// Copyright 2023-2024 ArangoDB GmbH, Cologne, Germany
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (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"
|
||||
|
||||
"github.com/arangodb/kube-arangodb/pkg/util"
|
||||
"github.com/arangodb/kube-arangodb/pkg/util/errors"
|
||||
)
|
||||
|
||||
const (
|
||||
|
@ -73,10 +74,13 @@ func parseDocDefinition(t *testing.T, root, path, typ string, field *ast.Field,
|
|||
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!")
|
||||
} else {
|
||||
def.Docs = docs
|
||||
def.Deprecated = dep
|
||||
}
|
||||
|
||||
file := fs.File(field.Pos())
|
||||
|
@ -246,22 +250,40 @@ func extract(n *ast.Field, tag string) ([]string, bool) {
|
|||
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 {
|
||||
return nil, false
|
||||
return nil, nil, false, nil
|
||||
}
|
||||
|
||||
var ret []string
|
||||
var ret, dep []string
|
||||
|
||||
var deprecated bool
|
||||
|
||||
for _, c := range n.Doc.List {
|
||||
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/") {
|
||||
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
|
||||
|
|
|
@ -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, "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 {
|
||||
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 {
|
||||
|
|
|
@ -79,15 +79,23 @@ type MetricsSpec struct {
|
|||
// +doc/default: false
|
||||
// +doc/link: Metrics collection|../metrics.md
|
||||
Enabled *bool `json:"enabled,omitempty"`
|
||||
// deprecated
|
||||
|
||||
// Image used for the Metrics Sidecar
|
||||
//
|
||||
// Deprecated: Image is now extracted from Operator Pod
|
||||
Image *string `json:"image,omitempty"`
|
||||
|
||||
Authentication MetricsAuthenticationSpec `json:"authentication,omitempty"`
|
||||
// Resources holds resource requests & limits
|
||||
// +doc/type: core.ResourceRequirements
|
||||
// +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"`
|
||||
// deprecated
|
||||
|
||||
// Mode define metrics exported mode
|
||||
//
|
||||
// Deprecated: Not used anymore
|
||||
Mode *MetricsMode `json:"mode,omitempty"`
|
||||
|
||||
// TLS defines if TLS should be enabled on Metrics exporter endpoint.
|
||||
// This option will enable TLS only if TLS is enabled on ArangoDeployment,
|
||||
// otherwise `true` value will not take any effect.
|
||||
|
|
|
@ -85,24 +85,24 @@ type MemberStatus struct {
|
|||
// SecondaryPersistentVolumeClaim keeps information about PVC for SecondaryPod
|
||||
SecondaryPersistentVolumeClaim *MemberPersistentVolumeClaimStatus `json:"secondaryPersistentVolumeClaim,omitempty"`
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// SideCarSpecs contains map of specifications specified for side cars
|
||||
// +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
|
||||
SideCarSpecs map[string]core.Container `json:"sidecars-specs,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// PodName holds the name of the Pod that currently runs this member
|
||||
PodName string `json:"podName,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// PodUID holds the UID of the Pod that currently runs this member
|
||||
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 string `json:"podSpecVersion,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// PersistentVolumeClaimName holds the name of the persistent volume claim used for this member (if any).
|
||||
PersistentVolumeClaimName string `json:"persistentVolumeClaimName,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// Endpoint definition how member should be reachable
|
||||
Endpoint *string `json:"-"`
|
||||
}
|
||||
|
@ -156,7 +156,7 @@ func (s *MemberStatus) RemoveTerminationsBefore(timestamp time.Time) int {
|
|||
}
|
||||
}
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
func (s *MemberStatus) GetEndpoint(defaultEndpoint string) string {
|
||||
if s == nil || s.Endpoint == nil {
|
||||
return defaultEndpoint
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// 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");
|
||||
// you may not use this file except in compliance with the License.
|
||||
|
@ -57,8 +57,9 @@ func (a *ArangoDeploymentRebalancerSpec) GetParallelMoves() int {
|
|||
}
|
||||
|
||||
type ArangoDeploymentRebalancerReadersSpec struct {
|
||||
// deprecated does not work in Rebalancer V2
|
||||
// Count Enable Shard Count machanism
|
||||
//
|
||||
// Deprecated: does not work in Rebalancer V2
|
||||
Count *bool `json:"count,omitempty"`
|
||||
}
|
||||
|
||||
|
|
|
@ -88,6 +88,8 @@ type ServerGroupSpec struct {
|
|||
// SchedulerName define scheduler name used for group
|
||||
SchedulerName *string `json:"schedulerName,omitempty"`
|
||||
// StorageClassName specifies the classname for storage of the servers.
|
||||
//
|
||||
// Deprecated: Use VolumeClaimTemplate instead.
|
||||
StorageClassName *string `json:"storageClassName,omitempty"`
|
||||
// Resources holds resource requests & limits
|
||||
// +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/default: runtime
|
||||
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"`
|
||||
// AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
|
||||
// +doc/type: core.PodAntiAffinity
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// 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");
|
||||
// you may not use this file except in compliance with the License.
|
||||
|
@ -31,7 +31,7 @@ type StorageEngine string
|
|||
|
||||
const (
|
||||
// StorageEngineMMFiles yields a cluster using the mmfiles storage engine
|
||||
// deprecated
|
||||
// Deprecated
|
||||
StorageEngineMMFiles StorageEngine = "MMFiles"
|
||||
// StorageEngineRocksDB yields a cluster using the rocksdb storage engine
|
||||
StorageEngineRocksDB StorageEngine = "RocksDB"
|
||||
|
|
|
@ -43,10 +43,10 @@ type Timeouts struct {
|
|||
// +doc/example: AddMember: 30m
|
||||
Actions ActionTimeouts `json:"actions,omitempty"`
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
AddMember *Timeout `json:"-"`
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
RuntimeContainerImageUpdate *Timeout `json:"-"`
|
||||
}
|
||||
|
||||
|
|
|
@ -79,15 +79,23 @@ type MetricsSpec struct {
|
|||
// +doc/default: false
|
||||
// +doc/link: Metrics collection|../metrics.md
|
||||
Enabled *bool `json:"enabled,omitempty"`
|
||||
// deprecated
|
||||
|
||||
// Image used for the Metrics Sidecar
|
||||
//
|
||||
// Deprecated: Image is now extracted from Operator Pod
|
||||
Image *string `json:"image,omitempty"`
|
||||
|
||||
Authentication MetricsAuthenticationSpec `json:"authentication,omitempty"`
|
||||
// Resources holds resource requests & limits
|
||||
// +doc/type: core.ResourceRequirements
|
||||
// +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"`
|
||||
// deprecated
|
||||
|
||||
// Mode define metrics exported mode
|
||||
//
|
||||
// Deprecated: Not used anymore
|
||||
Mode *MetricsMode `json:"mode,omitempty"`
|
||||
|
||||
// TLS defines if TLS should be enabled on Metrics exporter endpoint.
|
||||
// This option will enable TLS only if TLS is enabled on ArangoDeployment,
|
||||
// otherwise `true` value will not take any effect.
|
||||
|
|
|
@ -85,24 +85,24 @@ type MemberStatus struct {
|
|||
// SecondaryPersistentVolumeClaim keeps information about PVC for SecondaryPod
|
||||
SecondaryPersistentVolumeClaim *MemberPersistentVolumeClaimStatus `json:"secondaryPersistentVolumeClaim,omitempty"`
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// SideCarSpecs contains map of specifications specified for side cars
|
||||
// +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
|
||||
SideCarSpecs map[string]core.Container `json:"sidecars-specs,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// PodName holds the name of the Pod that currently runs this member
|
||||
PodName string `json:"podName,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// PodUID holds the UID of the Pod that currently runs this member
|
||||
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 string `json:"podSpecVersion,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// PersistentVolumeClaimName holds the name of the persistent volume claim used for this member (if any).
|
||||
PersistentVolumeClaimName string `json:"persistentVolumeClaimName,omitempty"`
|
||||
// deprecated
|
||||
// Deprecated
|
||||
// Endpoint definition how member should be reachable
|
||||
Endpoint *string `json:"-"`
|
||||
}
|
||||
|
@ -156,7 +156,7 @@ func (s *MemberStatus) RemoveTerminationsBefore(timestamp time.Time) int {
|
|||
}
|
||||
}
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
func (s *MemberStatus) GetEndpoint(defaultEndpoint string) string {
|
||||
if s == nil || s.Endpoint == nil {
|
||||
return defaultEndpoint
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// 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");
|
||||
// you may not use this file except in compliance with the License.
|
||||
|
@ -57,8 +57,9 @@ func (a *ArangoDeploymentRebalancerSpec) GetParallelMoves() int {
|
|||
}
|
||||
|
||||
type ArangoDeploymentRebalancerReadersSpec struct {
|
||||
// deprecated does not work in Rebalancer V2
|
||||
// Count Enable Shard Count machanism
|
||||
//
|
||||
// Deprecated: does not work in Rebalancer V2
|
||||
Count *bool `json:"count,omitempty"`
|
||||
}
|
||||
|
||||
|
|
|
@ -88,6 +88,8 @@ type ServerGroupSpec struct {
|
|||
// SchedulerName define scheduler name used for group
|
||||
SchedulerName *string `json:"schedulerName,omitempty"`
|
||||
// StorageClassName specifies the classname for storage of the servers.
|
||||
//
|
||||
// Deprecated: Use VolumeClaimTemplate instead.
|
||||
StorageClassName *string `json:"storageClassName,omitempty"`
|
||||
// Resources holds resource requests & limits
|
||||
// +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/default: runtime
|
||||
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"`
|
||||
// AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
|
||||
// +doc/type: core.PodAntiAffinity
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// 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");
|
||||
// you may not use this file except in compliance with the License.
|
||||
|
@ -31,7 +31,7 @@ type StorageEngine string
|
|||
|
||||
const (
|
||||
// StorageEngineMMFiles yields a cluster using the mmfiles storage engine
|
||||
// deprecated
|
||||
// Deprecated
|
||||
StorageEngineMMFiles StorageEngine = "MMFiles"
|
||||
// StorageEngineRocksDB yields a cluster using the rocksdb storage engine
|
||||
StorageEngineRocksDB StorageEngine = "RocksDB"
|
||||
|
|
|
@ -43,10 +43,10 @@ type Timeouts struct {
|
|||
// +doc/example: AddMember: 30m
|
||||
Actions ActionTimeouts `json:"actions,omitempty"`
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
AddMember *Timeout `json:"-"`
|
||||
|
||||
// deprecated
|
||||
// Deprecated
|
||||
RuntimeContainerImageUpdate *Timeout `json:"-"`
|
||||
}
|
||||
|
||||
|
|
|
@ -993,9 +993,7 @@ v1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -1781,7 +1777,7 @@ v1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -3156,9 +3152,7 @@ v1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -3944,7 +3936,7 @@ v1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -5237,9 +5229,7 @@ v1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -6025,7 +6013,7 @@ v1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -6745,9 +6733,7 @@ v1:
|
|||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
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.
|
||||
type: boolean
|
||||
image:
|
||||
description: deprecated
|
||||
description: Image used for the Metrics Sidecar
|
||||
type: string
|
||||
mode:
|
||||
description: deprecated
|
||||
description: Mode define metrics exported mode
|
||||
type: string
|
||||
port:
|
||||
format: int32
|
||||
|
@ -7006,9 +6992,7 @@ v1:
|
|||
readers:
|
||||
properties:
|
||||
count:
|
||||
description: |-
|
||||
deprecated does not work in Rebalancer V2
|
||||
Count Enable Shard Count machanism
|
||||
description: Count Enable Shard Count machanism
|
||||
type: boolean
|
||||
type: object
|
||||
type: object
|
||||
|
@ -8033,9 +8017,7 @@ v1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -8821,7 +8801,7 @@ v1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -10257,9 +10237,7 @@ v1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -11045,7 +11021,7 @@ v1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -12331,9 +12307,7 @@ v1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -13119,7 +13091,7 @@ v1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -14502,9 +14474,7 @@ v1alpha:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -15290,7 +15258,7 @@ v1alpha:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -16665,9 +16633,7 @@ v1alpha:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -17453,7 +17417,7 @@ v1alpha:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -18746,9 +18710,7 @@ v1alpha:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -19534,7 +19494,7 @@ v1alpha:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -20254,9 +20214,7 @@ v1alpha:
|
|||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
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.
|
||||
type: boolean
|
||||
image:
|
||||
description: deprecated
|
||||
description: Image used for the Metrics Sidecar
|
||||
type: string
|
||||
mode:
|
||||
description: deprecated
|
||||
description: Mode define metrics exported mode
|
||||
type: string
|
||||
port:
|
||||
format: int32
|
||||
|
@ -20515,9 +20473,7 @@ v1alpha:
|
|||
readers:
|
||||
properties:
|
||||
count:
|
||||
description: |-
|
||||
deprecated does not work in Rebalancer V2
|
||||
Count Enable Shard Count machanism
|
||||
description: Count Enable Shard Count machanism
|
||||
type: boolean
|
||||
type: object
|
||||
type: object
|
||||
|
@ -21542,9 +21498,7 @@ v1alpha:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -22330,7 +22282,7 @@ v1alpha:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -23766,9 +23718,7 @@ v1alpha:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -24554,7 +24502,7 @@ v1alpha:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -25840,9 +25788,7 @@ v1alpha:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -26628,7 +26572,7 @@ v1alpha:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -28011,9 +27955,7 @@ v2alpha1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -28799,7 +28739,7 @@ v2alpha1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -30174,9 +30114,7 @@ v2alpha1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -30962,7 +30898,7 @@ v2alpha1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -32255,9 +32191,7 @@ v2alpha1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -33043,7 +32975,7 @@ v2alpha1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -33763,9 +33695,7 @@ v2alpha1:
|
|||
description: AllowPrivilegeEscalation Controls whether a process can gain more privileges than its parent process.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
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.
|
||||
type: boolean
|
||||
image:
|
||||
description: deprecated
|
||||
description: Image used for the Metrics Sidecar
|
||||
type: string
|
||||
mode:
|
||||
description: deprecated
|
||||
description: Mode define metrics exported mode
|
||||
type: string
|
||||
port:
|
||||
format: int32
|
||||
|
@ -34024,9 +33954,7 @@ v2alpha1:
|
|||
readers:
|
||||
properties:
|
||||
count:
|
||||
description: |-
|
||||
deprecated does not work in Rebalancer V2
|
||||
Count Enable Shard Count machanism
|
||||
description: Count Enable Shard Count machanism
|
||||
type: boolean
|
||||
type: object
|
||||
type: object
|
||||
|
@ -35051,9 +34979,7 @@ v2alpha1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -35839,7 +35763,7 @@ v2alpha1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -37275,9 +37199,7 @@ v2alpha1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -38063,7 +37983,7 @@ v2alpha1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
@ -39349,9 +39269,7 @@ v2alpha1:
|
|||
description: Probes specifies additional behaviour for probes
|
||||
properties:
|
||||
ReadinessProbeDisabled:
|
||||
description: |-
|
||||
OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
Deprecated: This field is deprecated, kept only for backward compatibility.
|
||||
description: OldReadinessProbeDisabled if true readinessProbes are disabled
|
||||
type: boolean
|
||||
livenessProbeDisabled:
|
||||
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.
|
||||
type: boolean
|
||||
dropAllCapabilities:
|
||||
description: |-
|
||||
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.
|
||||
description: DropAllCapabilities specifies if capabilities should be dropped for this pod containers
|
||||
type: boolean
|
||||
fsGroup:
|
||||
description: FSGroup is a special supplemental group that applies to all containers in a pod.
|
||||
|
@ -40137,7 +40053,7 @@ v2alpha1:
|
|||
type: object
|
||||
type: array
|
||||
volumeAllowShrink:
|
||||
description: 'Deprecated: VolumeAllowShrink allows shrink the volume'
|
||||
description: VolumeAllowShrink allows shrinking of the volume
|
||||
type: boolean
|
||||
volumeClaimTemplate:
|
||||
description: |-
|
||||
|
|
|
@ -244,7 +244,6 @@ v1:
|
|||
description: Checksum keep the Pod Spec Checksum (with ignored fields).
|
||||
type: string
|
||||
endpoint:
|
||||
description: 'Deprecated: Endpoint is not saved into the template'
|
||||
type: string
|
||||
podSpec:
|
||||
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).
|
||||
type: string
|
||||
endpoint:
|
||||
description: 'Deprecated: Endpoint is not saved into the template'
|
||||
type: string
|
||||
podSpec:
|
||||
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).
|
||||
type: string
|
||||
endpoint:
|
||||
description: 'Deprecated: Endpoint is not saved into the template'
|
||||
type: string
|
||||
podSpec:
|
||||
description: PodSpec specifies the Pod Spec used for this Member.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// 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");
|
||||
// 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 {
|
||||
m := metricsSpec.DeepCopy()
|
||||
|
||||
//nolint:staticcheck
|
||||
m.Mode = api.MetricsModeExporter.New()
|
||||
|
||||
return *m
|
||||
|
@ -163,6 +164,7 @@ func TestEnsurePod_Metrics(t *testing.T) {
|
|||
Metrics: func() api.MetricsSpec {
|
||||
m := metricsSpec.DeepCopy()
|
||||
|
||||
//nolint:staticcheck
|
||||
m.Mode = api.MetricsModeInternal.New()
|
||||
|
||||
return *m
|
||||
|
@ -231,6 +233,7 @@ func TestEnsurePod_Metrics(t *testing.T) {
|
|||
Metrics: func() api.MetricsSpec {
|
||||
m := metricsSpec.DeepCopy()
|
||||
|
||||
//nolint:staticcheck
|
||||
m.Mode = api.MetricsModeInternal.New()
|
||||
|
||||
return *m
|
||||
|
|
|
@ -110,6 +110,7 @@ func (a *ArangoDContainer) GetPorts() []core.ContainerPort {
|
|||
}
|
||||
|
||||
if a.spec.Metrics.IsEnabled() {
|
||||
//nolint:staticcheck
|
||||
switch a.spec.Metrics.Mode.Get() {
|
||||
case api.MetricsModeInternal:
|
||||
ports = append(ports, core.ContainerPort{
|
||||
|
@ -410,6 +411,7 @@ func (m *MemberArangoDPod) GetServiceAccountName() string {
|
|||
}
|
||||
|
||||
func (m *MemberArangoDPod) GetSidecars(pod *core.Pod) error {
|
||||
//nolint:staticcheck
|
||||
if m.spec.Metrics.IsEnabled() && m.spec.Metrics.Mode.Get() != api.MetricsModeInternal {
|
||||
var c *core.Container
|
||||
|
||||
|
|
|
@ -85,6 +85,7 @@ func (r *Resources) serviceMonitorSpec() (coreosv1.ServiceMonitorSpec, error) {
|
|||
deploymentName := apiObject.GetName()
|
||||
spec := r.context.GetSpec()
|
||||
|
||||
//nolint:staticcheck
|
||||
switch spec.Metrics.Mode.Get() {
|
||||
case deploymentApi.MetricsModeInternal:
|
||||
if spec.Metrics.Authentication.JWTTokenSecretName == nil {
|
||||
|
|
Loading…
Reference in a new issue