Skip to content

Commit

Permalink
Update upstream specifications to their latest version
Browse files Browse the repository at this point in the history
  • Loading branch information
sebhoss committed Mar 29, 2024
1 parent 7cd7adf commit 6901641
Show file tree
Hide file tree
Showing 286 changed files with 54,364 additions and 15,763 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -124,16 +124,16 @@ spec:
type: "string"
tls:
items:
description: "IngressTLS describes the transport layer security associated with an Ingress."
description: "IngressTLS describes the transport layer security associated with an ingress."
properties:
hosts:
description: "Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified."
description: "hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified."
items:
type: "string"
type: "array"
x-kubernetes-list-type: "atomic"
secretName:
description: "SecretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing."
description: "secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the \"Host\" header is used for routing."
type: "string"
type: "object"
type: "array"
Expand Down Expand Up @@ -259,6 +259,21 @@ spec:
resources:
description: "Resources can be used to set custom compute Kubernetes Resource Requirements for the APIcast deployment."
properties:
claims:
description: "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. \n This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. \n This field is immutable. It can only be set for containers."
items:
description: "ResourceClaim references one entry in PodSpec.ResourceClaims."
properties:
name:
description: "Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container."
type: "string"
required:
- "name"
type: "object"
type: "array"
x-kubernetes-list-map-keys:
- "name"
x-kubernetes-list-type: "map"
limits:
additionalProperties:
anyOf:
Expand All @@ -275,7 +290,7 @@ spec:
- type: "string"
pattern: "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$"
x-kubernetes-int-or-string: true
description: "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/"
description: "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/"
type: "object"
type: "object"
responseCodesIncluded:
Expand Down Expand Up @@ -327,7 +342,7 @@ spec:
conditions:
description: "Represents the observations of a foo's current state. Known .status.conditions.type are: \"Available\""
items:
description: "Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }"
description: "Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, \n type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields }"
properties:
lastTransitionTime:
description: "lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ spec:
description: "ClusterNativePort for multi-level cluster setup.\nMore details: https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#multi-level-cluster-setup"
type: "string"
configMaps:
description: "ConfigMaps is a list of ConfigMaps in the same namespace as the VMSelect\nobject, which shall be mounted into the VMSelect Pods.\nThe ConfigMaps are mounted into /etc/vm/configs/<configmap-name>."
description: "ConfigMaps is a list of ConfigMaps in the same namespace as the VMInsert\nobject, which shall be mounted into the VMInsert Pods.\nThe ConfigMaps are mounted into /etc/vm/configs/<configmap-name>."
items:
type: "string"
type: "array"
Expand Down Expand Up @@ -164,7 +164,7 @@ spec:
type: "string"
type: "object"
extraEnvs:
description: "ExtraEnvs that will be added to VMSelect pod"
description: "ExtraEnvs that will be added to VMInsert pod"
items:
description: "EnvVar represents an environment variable present in a Container."
properties:
Expand Down Expand Up @@ -200,7 +200,7 @@ spec:
type: "string"
type: "object"
initContainers:
description: "InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.\nfetch secrets for injection into the VMSelect configuration from external sources. Any\nerrors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/\nUsing initContainers for any use case other then secret fetching is entirely outside the scope\nof what the maintainers will support and by doing so, you accept that this behaviour may break\nat any time without notice."
description: "InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.\nfetch secrets for injection into the VMInsert configuration from external sources. Any\nerrors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/\nUsing initContainers for any use case other then secret fetching is entirely outside the scope\nof what the maintainers will support and by doing so, you accept that this behaviour may break\nat any time without notice."
items:
description: "A single application container that you want to run within a pod."
required:
Expand Down Expand Up @@ -229,13 +229,13 @@ spec:
type: "object"
x-kubernetes-preserve-unknown-fields: true
logFormat:
description: "LogFormat for VMSelect to be configured with.\ndefault or json"
description: "LogFormat for VMInsert to be configured with.\ndefault or json"
enum:
- "default"
- "json"
type: "string"
logLevel:
description: "LogLevel for VMSelect to be configured with."
description: "LogLevel for VMInsert to be configured with."
enum:
- "INFO"
- "WARN"
Expand All @@ -247,9 +247,6 @@ spec:
description: "MinReadySeconds defines a minim number os seconds to wait before starting update next pod\nif previous in healthy state"
format: "int32"
type: "integer"
name:
description: "Name is deprecated and will be removed at 0.22.0 release"
type: "string"
nodeSelector:
additionalProperties:
type: "string"
Expand Down Expand Up @@ -277,7 +274,7 @@ spec:
type: "object"
type: "object"
podMetadata:
description: "PodMetadata configures Labels and Annotations which are propagated to the VMSelect pods."
description: "PodMetadata configures Labels and Annotations which are propagated to the VMInsert pods."
properties:
annotations:
additionalProperties:
Expand Down Expand Up @@ -383,7 +380,7 @@ spec:
description: "SchedulerName - defines kubernetes scheduler name"
type: "string"
secrets:
description: "Secrets is a list of Secrets in the same namespace as the VMSelect\nobject, which shall be mounted into the VMSelect Pods.\nThe Secrets are mounted into /etc/vm/secrets/<secret-name>."
description: "Secrets is a list of Secrets in the same namespace as the VMInsert\nobject, which shall be mounted into the VMInsert Pods.\nThe Secrets are mounted into /etc/vm/secrets/<secret-name>."
items:
type: "string"
type: "array"
Expand Down Expand Up @@ -473,7 +470,7 @@ spec:
- "RollingUpdate"
type: "string"
volumeMounts:
description: "VolumeMounts allows configuration of additional VolumeMounts on the output Deployment definition.\nVolumeMounts specified will be appended to other VolumeMounts in the VMSelect container,\nthat are generated as a result of StorageSpec objects."
description: "VolumeMounts allows configuration of additional VolumeMounts on the output Deployment definition.\nVolumeMounts specified will be appended to other VolumeMounts in the VMInsert container,\nthat are generated as a result of StorageSpec objects."
items:
description: "VolumeMount describes a mounting of a Volume within a container."
properties:
Expand Down Expand Up @@ -842,9 +839,6 @@ spec:
description: "MinReadySeconds defines a minim number os seconds to wait before starting update next pod\nif previous in healthy state"
format: "int32"
type: "integer"
name:
description: "Name is deprecated and will be removed at 0.22.0 release"
type: "string"
nodeSelector:
additionalProperties:
type: "string"
Expand Down Expand Up @@ -1553,7 +1547,7 @@ spec:
type: "object"
type: "array"
configMaps:
description: "ConfigMaps is a list of ConfigMaps in the same namespace as the VMSelect\nobject, which shall be mounted into the VMSelect Pods.\nThe ConfigMaps are mounted into /etc/vm/configs/<configmap-name>."
description: "ConfigMaps is a list of ConfigMaps in the same namespace as the VMStorage\nobject, which shall be mounted into the VMStorage Pods.\nThe ConfigMaps are mounted into /etc/vm/configs/<configmap-name>."
items:
type: "string"
type: "array"
Expand Down Expand Up @@ -1602,7 +1596,7 @@ spec:
type: "string"
type: "object"
extraEnvs:
description: "ExtraEnvs that will be added to VMSelect pod"
description: "ExtraEnvs that will be added to VMStorage pod"
items:
description: "EnvVar represents an environment variable present in a Container."
properties:
Expand Down Expand Up @@ -1634,7 +1628,7 @@ spec:
type: "string"
type: "object"
initContainers:
description: "InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.\nfetch secrets for injection into the VMSelect configuration from external sources. Any\nerrors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/\nUsing initContainers for any use case other then secret fetching is entirely outside the scope\nof what the maintainers will support and by doing so, you accept that this behaviour may break\nat any time without notice."
description: "InitContainers allows adding initContainers to the pod definition. Those can be used to e.g.\nfetch secrets for injection into the VMStorage configuration from external sources. Any\nerrors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/\nUsing initContainers for any use case other then secret fetching is entirely outside the scope\nof what the maintainers will support and by doing so, you accept that this behaviour may break\nat any time without notice."
items:
description: "A single application container that you want to run within a pod."
required:
Expand All @@ -1647,13 +1641,13 @@ spec:
type: "object"
x-kubernetes-preserve-unknown-fields: true
logFormat:
description: "LogFormat for VMSelect to be configured with.\ndefault or json"
description: "LogFormat for VMStorage to be configured with.\ndefault or json"
enum:
- "default"
- "json"
type: "string"
logLevel:
description: "LogLevel for VMSelect to be configured with."
description: "LogLevel for VMStorage to be configured with."
enum:
- "INFO"
- "WARN"
Expand All @@ -1677,9 +1671,6 @@ spec:
description: "MinReadySeconds defines a minim number os seconds to wait before starting update next pod\nif previous in healthy state"
format: "int32"
type: "integer"
name:
description: "Name is deprecated and will be removed at 0.22.0 release"
type: "string"
nodeSelector:
additionalProperties:
type: "string"
Expand Down Expand Up @@ -1707,7 +1698,7 @@ spec:
type: "object"
type: "object"
podMetadata:
description: "PodMetadata configures Labels and Annotations which are propagated to the VMSelect pods."
description: "PodMetadata configures Labels and Annotations which are propagated to the VMStorage pods."
properties:
annotations:
additionalProperties:
Expand Down Expand Up @@ -1800,7 +1791,7 @@ spec:
description: "SchedulerName - defines kubernetes scheduler name"
type: "string"
secrets:
description: "Secrets is a list of Secrets in the same namespace as the VMSelect\nobject, which shall be mounted into the VMSelect Pods.\nThe Secrets are mounted into /etc/vm/secrets/<secret-name>."
description: "Secrets is a list of Secrets in the same namespace as the VMStorage\nobject, which shall be mounted into the VMStorage Pods.\nThe Secrets are mounted into /etc/vm/secrets/<secret-name>."
items:
type: "string"
type: "array"
Expand Down Expand Up @@ -2060,13 +2051,13 @@ spec:
type: "string"
type: "object"
logFormat:
description: "LogFormat for VMSelect to be configured with.\ndefault or json"
description: "LogFormat for VMBackup to be configured with.\ndefault or json"
enum:
- "default"
- "json"
type: "string"
logLevel:
description: "LogLevel for VMSelect to be configured with."
description: "LogLevel for VMBackup to be configured with."
enum:
- "INFO"
- "WARN"
Expand Down Expand Up @@ -2167,7 +2158,7 @@ spec:
description: "VMSelectPort for VMSelect connections"
type: "string"
volumeMounts:
description: "VolumeMounts allows configuration of additional VolumeMounts on the output Deployment definition.\nVolumeMounts specified will be appended to other VolumeMounts in the VMSelect container,\nthat are generated as a result of StorageSpec objects."
description: "VolumeMounts allows configuration of additional VolumeMounts on the output Deployment definition.\nVolumeMounts specified will be appended to other VolumeMounts in the VMStorage container,\nthat are generated as a result of StorageSpec objects."
items:
description: "VolumeMount describes a mounting of a Volume within a container."
properties:
Expand Down
Loading

0 comments on commit 6901641

Please sign in to comment.