mirror of
https://github.com/bitnami/charts.git
synced 2026-03-06 15:10:15 +08:00
[bitnami/kube-prometheus] Update prometheus operator CRDs (#10860)
* [bitnami/kube-prometheus] Update prometheus operator CRDs Signed-off-by: Celia Garcia Marquez <gcelia@vmware.com> * [bitnami/kube-prometheus] Update components versions Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com> Co-authored-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
@@ -4,9 +4,9 @@ dependencies:
|
||||
version: 3.0.3
|
||||
- name: kube-state-metrics
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 3.0.5
|
||||
version: 3.1.0
|
||||
- name: common
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
version: 1.16.0
|
||||
digest: sha256:f3976142247a81d579814761e9375bf52939ae93eb6821e7dd3881bfff4d852d
|
||||
generated: "2022-06-14T11:04:23.911009619Z"
|
||||
digest: sha256:c68a9cd1035a2e09773b3e5cc21e973d950940b3d5f8f27f5170521f2cdb5e33
|
||||
generated: "2022-06-24T10:01:33.276939586Z"
|
||||
|
||||
@@ -35,4 +35,4 @@ sources:
|
||||
- https://github.com/bitnami/bitnami-docker-prometheus
|
||||
- https://github.com/bitnami/bitnami-docker-alertmanager
|
||||
- https://github.com/prometheus-operator/kube-prometheus
|
||||
version: 8.0.7
|
||||
version: 8.0.8
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: alertmanagerconfigs.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: AlertmanagerConfig
|
||||
listKind: AlertmanagerConfigList
|
||||
plural: alertmanagerconfigs
|
||||
shortNames:
|
||||
- amcfg
|
||||
singular: alertmanagerconfig
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -445,6 +447,10 @@ spec:
|
||||
description: OpsGenieConfig configures notifications via OpsGenie.
|
||||
See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config
|
||||
properties:
|
||||
actions:
|
||||
description: Comma separated list of actions that will
|
||||
be available for the alert.
|
||||
type: string
|
||||
apiKey:
|
||||
description: The secret's key that contains the OpsGenie
|
||||
API key. The secret needs to be in the same namespace
|
||||
@@ -491,6 +497,10 @@ spec:
|
||||
- value
|
||||
type: object
|
||||
type: array
|
||||
entity:
|
||||
description: Optional field that can be used to specify
|
||||
which domain alert is related to.
|
||||
type: string
|
||||
httpConfig:
|
||||
description: HTTP client configuration.
|
||||
properties:
|
||||
@@ -850,6 +860,12 @@ spec:
|
||||
type: string
|
||||
type:
|
||||
description: Type of responder.
|
||||
enum:
|
||||
- team
|
||||
- teams
|
||||
- user
|
||||
- escalation
|
||||
- schedule
|
||||
minLength: 1
|
||||
type: string
|
||||
username:
|
||||
@@ -869,6 +885,12 @@ spec:
|
||||
description: Comma separated list of tags attached to
|
||||
the notifications.
|
||||
type: string
|
||||
updateAlerts:
|
||||
description: Whether to update message and description
|
||||
of the alert in OpsGenie if it already exists By default,
|
||||
the alert is never updated in OpsGenie, the new message
|
||||
only appears in activity log.
|
||||
type: boolean
|
||||
type: object
|
||||
type: array
|
||||
pagerdutyConfigs:
|
||||
@@ -2686,6 +2708,393 @@ spec:
|
||||
type: string
|
||||
type: object
|
||||
type: array
|
||||
telegramConfigs:
|
||||
description: List of Telegram configurations.
|
||||
items:
|
||||
description: TelegramConfig configures notifications via Telegram.
|
||||
See https://prometheus.io/docs/alerting/latest/configuration/#telegram_config
|
||||
properties:
|
||||
apiURL:
|
||||
description: The Telegram API URL i.e. https://api.telegram.org.
|
||||
If not specified, default API URL will be used.
|
||||
type: string
|
||||
botToken:
|
||||
description: Telegram bot token The secret needs to be
|
||||
in the same namespace as the AlertmanagerConfig object
|
||||
and accessible by the Prometheus Operator.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select from. Must
|
||||
be a valid secret key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind,
|
||||
uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key
|
||||
must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
chatID:
|
||||
description: The Telegram chat ID.
|
||||
format: int64
|
||||
type: integer
|
||||
disableNotifications:
|
||||
description: Disable telegram notifications
|
||||
type: boolean
|
||||
httpConfig:
|
||||
description: HTTP client configuration.
|
||||
properties:
|
||||
authorization:
|
||||
description: Authorization header configuration for
|
||||
the client. This is mutually exclusive with BasicAuth
|
||||
and is only available starting from Alertmanager
|
||||
v0.22+.
|
||||
properties:
|
||||
credentials:
|
||||
description: The secret's key that contains the
|
||||
credentials of the request
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select
|
||||
from. Must be a valid secret key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More info:
|
||||
https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or
|
||||
its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
type:
|
||||
description: Set the authentication type. Defaults
|
||||
to Bearer, Basic will cause an error
|
||||
type: string
|
||||
type: object
|
||||
basicAuth:
|
||||
description: BasicAuth for the client. This is mutually
|
||||
exclusive with Authorization. If both are defined,
|
||||
BasicAuth takes precedence.
|
||||
properties:
|
||||
password:
|
||||
description: The secret in the service monitor
|
||||
namespace that contains the password for authentication.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select
|
||||
from. Must be a valid secret key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More info:
|
||||
https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or
|
||||
its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
username:
|
||||
description: The secret in the service monitor
|
||||
namespace that contains the username for authentication.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select
|
||||
from. Must be a valid secret key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More info:
|
||||
https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or
|
||||
its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
type: object
|
||||
bearerTokenSecret:
|
||||
description: The secret's key that contains the bearer
|
||||
token to be used by the client for authentication.
|
||||
The secret needs to be in the same namespace as
|
||||
the AlertmanagerConfig object and accessible by
|
||||
the Prometheus Operator.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select from. Must
|
||||
be a valid secret key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More info:
|
||||
https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind,
|
||||
uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its
|
||||
key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
followRedirects:
|
||||
description: FollowRedirects specifies whether the
|
||||
client should follow HTTP 3xx redirects.
|
||||
type: boolean
|
||||
oauth2:
|
||||
description: OAuth2 client credentials used to fetch
|
||||
a token for the targets.
|
||||
properties:
|
||||
clientId:
|
||||
description: The secret or configmap containing
|
||||
the OAuth2 client id
|
||||
properties:
|
||||
configMap:
|
||||
description: ConfigMap containing data to
|
||||
use for the targets.
|
||||
properties:
|
||||
key:
|
||||
description: The key to select.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More
|
||||
info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap
|
||||
or its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
secret:
|
||||
description: Secret containing data to use
|
||||
for the targets.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to
|
||||
select from. Must be a valid secret
|
||||
key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More
|
||||
info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret
|
||||
or its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
type: object
|
||||
clientSecret:
|
||||
description: The secret containing the OAuth2
|
||||
client secret
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select
|
||||
from. Must be a valid secret key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More info:
|
||||
https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or
|
||||
its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
endpointParams:
|
||||
additionalProperties:
|
||||
type: string
|
||||
description: Parameters to append to the token
|
||||
URL
|
||||
type: object
|
||||
scopes:
|
||||
description: OAuth2 scopes used for the token
|
||||
request
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
tokenUrl:
|
||||
description: The URL to fetch the token from
|
||||
minLength: 1
|
||||
type: string
|
||||
required:
|
||||
- clientId
|
||||
- clientSecret
|
||||
- tokenUrl
|
||||
type: object
|
||||
proxyURL:
|
||||
description: Optional proxy URL.
|
||||
type: string
|
||||
tlsConfig:
|
||||
description: TLS configuration for the client.
|
||||
properties:
|
||||
ca:
|
||||
description: Struct containing the CA cert to
|
||||
use for the targets.
|
||||
properties:
|
||||
configMap:
|
||||
description: ConfigMap containing data to
|
||||
use for the targets.
|
||||
properties:
|
||||
key:
|
||||
description: The key to select.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More
|
||||
info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap
|
||||
or its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
secret:
|
||||
description: Secret containing data to use
|
||||
for the targets.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to
|
||||
select from. Must be a valid secret
|
||||
key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More
|
||||
info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret
|
||||
or its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
type: object
|
||||
cert:
|
||||
description: Struct containing the client cert
|
||||
file for the targets.
|
||||
properties:
|
||||
configMap:
|
||||
description: ConfigMap containing data to
|
||||
use for the targets.
|
||||
properties:
|
||||
key:
|
||||
description: The key to select.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More
|
||||
info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap
|
||||
or its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
secret:
|
||||
description: Secret containing data to use
|
||||
for the targets.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to
|
||||
select from. Must be a valid secret
|
||||
key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More
|
||||
info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret
|
||||
or its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
type: object
|
||||
insecureSkipVerify:
|
||||
description: Disable target certificate validation.
|
||||
type: boolean
|
||||
keySecret:
|
||||
description: Secret containing the client key
|
||||
file for the targets.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select
|
||||
from. Must be a valid secret key.
|
||||
type: string
|
||||
name:
|
||||
description: 'Name of the referent. More info:
|
||||
https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion,
|
||||
kind, uid?'
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or
|
||||
its key must be defined
|
||||
type: boolean
|
||||
required:
|
||||
- key
|
||||
type: object
|
||||
serverName:
|
||||
description: Used to verify the hostname for the
|
||||
targets.
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
message:
|
||||
description: Message template
|
||||
type: string
|
||||
parseMode:
|
||||
description: Parse mode for telegram message
|
||||
enum:
|
||||
- MarkdownV2
|
||||
- Markdown
|
||||
- HTML
|
||||
type: string
|
||||
sendResolved:
|
||||
description: Whether to notify about resolved alerts.
|
||||
type: boolean
|
||||
type: object
|
||||
type: array
|
||||
victoropsConfigs:
|
||||
description: List of VictorOps configurations.
|
||||
items:
|
||||
@@ -3962,4 +4371,4 @@ status:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -1,9 +1,9 @@
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: alertmanagers.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: Alertmanager
|
||||
listKind: AlertmanagerList
|
||||
plural: alertmanagers
|
||||
shortNames:
|
||||
- am
|
||||
singular: alertmanager
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -974,14 +976,14 @@ spec:
|
||||
alertmanagerConfiguration:
|
||||
description: 'EXPERIMENTAL: alertmanagerConfiguration specifies the
|
||||
global Alertmanager configuration. If defined, it takes precedence
|
||||
over the `configSecret` field. This field may change in future releases.
|
||||
The specified global alertmanager config will not force add a namespace
|
||||
label in routes and inhibitRules.'
|
||||
over the `configSecret` field. This field may change in future releases.'
|
||||
properties:
|
||||
name:
|
||||
description: The name of the AlertmanagerConfig resource which
|
||||
holds the global configuration. It must be in the same namespace
|
||||
as the Alertmanager.
|
||||
is used to generate the global configuration. It must be defined
|
||||
in the same namespace as the Alertmanager object. The operator
|
||||
will not enforce a `namespace` label for routes and inhibition
|
||||
rules.
|
||||
minLength: 1
|
||||
type: string
|
||||
type: object
|
||||
@@ -1011,10 +1013,15 @@ spec:
|
||||
type: string
|
||||
type: array
|
||||
configSecret:
|
||||
description: ConfigSecret is the name of a Kubernetes Secret in the
|
||||
same namespace as the Alertmanager object, which contains configuration
|
||||
for this Alertmanager instance. Defaults to 'alertmanager-<alertmanager-name>'
|
||||
The secret is mounted into /etc/alertmanager/config.
|
||||
description: "ConfigSecret is the name of a Kubernetes Secret in the
|
||||
same namespace as the Alertmanager object, which contains the configuration
|
||||
for this Alertmanager instance. If empty, it defaults to 'alertmanager-<alertmanager-name>'.
|
||||
\n The Alertmanager configuration should be available under the
|
||||
`alertmanager.yaml` key. Additional keys from the original secret
|
||||
are copied to the generated secret. \n If either the secret or the
|
||||
`alertmanager.yaml` key is missing, the operator provisions an Alertmanager
|
||||
configuration with one empty receiver (effectively dropping alert
|
||||
notifications)."
|
||||
type: string
|
||||
containers:
|
||||
description: 'Containers allows injecting additional containers. This
|
||||
@@ -2251,6 +2258,28 @@ spec:
|
||||
Use case is e.g. spanning an Alertmanager cluster across Kubernetes
|
||||
clusters with a single replica in each.
|
||||
type: boolean
|
||||
hostAliases:
|
||||
description: Pods' hostAliases configuration
|
||||
items:
|
||||
description: HostAlias holds the mapping between IP and hostnames
|
||||
that will be injected as an entry in the pod's hosts file.
|
||||
properties:
|
||||
hostnames:
|
||||
description: Hostnames for the above IP address.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
ip:
|
||||
description: IP address of the host file entry.
|
||||
type: string
|
||||
required:
|
||||
- hostnames
|
||||
- ip
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- ip
|
||||
x-kubernetes-list-type: map
|
||||
image:
|
||||
description: Image if specified has precedence over baseImage, tag
|
||||
and sha combinations. Specifying the version is still necessary
|
||||
@@ -3503,9 +3532,19 @@ spec:
|
||||
type: boolean
|
||||
logFormat:
|
||||
description: Log format for Alertmanager to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- logfmt
|
||||
- json
|
||||
type: string
|
||||
logLevel:
|
||||
description: Log level for Alertmanager to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- debug
|
||||
- info
|
||||
- warn
|
||||
- error
|
||||
type: string
|
||||
minReadySeconds:
|
||||
description: Minimum number of seconds for which a newly created pod
|
||||
@@ -3908,13 +3947,13 @@ spec:
|
||||
automatically if one of them is empty and the other
|
||||
is non-empty. There are two important differences
|
||||
between DataSource and DataSourceRef: * While DataSource
|
||||
only allows two specific types of objects, DataSourceRef allows
|
||||
any non-core object, as well as PersistentVolumeClaim
|
||||
only allows two specific types of objects, DataSourceRef
|
||||
allows any non-core object, as well as PersistentVolumeClaim
|
||||
objects. * While DataSource ignores disallowed values
|
||||
(dropping them), DataSourceRef preserves all values,
|
||||
and generates an error if a disallowed value is specified.
|
||||
(Alpha) Using this field requires the AnyVolumeDataSource
|
||||
feature gate to be enabled.'
|
||||
(dropping them), DataSourceRef preserves all values,
|
||||
and generates an error if a disallowed value is
|
||||
specified. (Alpha) Using this field requires the
|
||||
AnyVolumeDataSource feature gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
description: APIGroup is the group for the resource
|
||||
@@ -4131,11 +4170,11 @@ spec:
|
||||
and the other is non-empty. There are two important
|
||||
differences between DataSource and DataSourceRef: *
|
||||
While DataSource only allows two specific types of objects,
|
||||
DataSourceRef allows any non-core object, as well
|
||||
as PersistentVolumeClaim objects. * While DataSource
|
||||
ignores disallowed values (dropping them), DataSourceRef preserves
|
||||
DataSourceRef allows any non-core object, as well as
|
||||
PersistentVolumeClaim objects. * While DataSource ignores
|
||||
disallowed values (dropping them), DataSourceRef preserves
|
||||
all values, and generates an error if a disallowed value
|
||||
is specified. (Alpha) Using this field requires the
|
||||
is specified. (Alpha) Using this field requires the
|
||||
AnyVolumeDataSource feature gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
@@ -4465,10 +4504,10 @@ spec:
|
||||
description: 'WhenUnsatisfiable indicates how to deal with a
|
||||
pod if it doesn''t satisfy the spread constraint. - DoNotSchedule
|
||||
(default) tells the scheduler not to schedule it. - ScheduleAnyway
|
||||
tells the scheduler to schedule the pod in any location, but
|
||||
tells the scheduler to schedule the pod in any location, but
|
||||
giving higher precedence to topologies that would help reduce
|
||||
the skew. A constraint is considered "Unsatisfiable" for
|
||||
an incoming pod if and only if every possible node assignment
|
||||
the skew. A constraint is considered "Unsatisfiable" for an
|
||||
incoming pod if and only if every possible node assignment
|
||||
for that pod would violate "MaxSkew" on some topology. For
|
||||
example, in a 3-zone cluster, MaxSkew is set to 1, and pods
|
||||
with the same labelSelector spread as 3/1/1: | zone1 | zone2
|
||||
@@ -4920,18 +4959,17 @@ spec:
|
||||
pod starts, and deleted when the pod is removed. \n Use this
|
||||
if: a) the volume is only needed while the pod runs, b) features
|
||||
of normal volumes like restoring from snapshot or capacity
|
||||
\ tracking are needed, c) the storage driver is specified
|
||||
through a storage class, and d) the storage driver supports
|
||||
dynamic volume provisioning through a PersistentVolumeClaim
|
||||
(see EphemeralVolumeSource for more information on the
|
||||
connection between this volume type and PersistentVolumeClaim).
|
||||
\n Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod. \n Use CSI for light-weight local ephemeral
|
||||
volumes if the CSI driver is meant to be used that way - see
|
||||
the documentation of the driver for more information. \n A
|
||||
pod can use both types of ephemeral volumes and persistent
|
||||
volumes at the same time."
|
||||
tracking are needed, c) the storage driver is specified through
|
||||
a storage class, and d) the storage driver supports dynamic
|
||||
volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource
|
||||
for more information on the connection between this volume
|
||||
type and PersistentVolumeClaim). \n Use PersistentVolumeClaim
|
||||
or one of the vendor-specific APIs for volumes that persist
|
||||
for longer than the lifecycle of an individual pod. \n Use
|
||||
CSI for light-weight local ephemeral volumes if the CSI driver
|
||||
is meant to be used that way - see the documentation of the
|
||||
driver for more information. \n A pod can use both types of
|
||||
ephemeral volumes and persistent volumes at the same time."
|
||||
properties:
|
||||
volumeClaimTemplate:
|
||||
description: "Will be used to create a stand-alone PVC to
|
||||
@@ -5019,13 +5057,13 @@ spec:
|
||||
other is non-empty. There are two important differences
|
||||
between DataSource and DataSourceRef: * While
|
||||
DataSource only allows two specific types of objects,
|
||||
DataSourceRef allows any non-core object, as
|
||||
well as PersistentVolumeClaim objects. * While
|
||||
DataSource ignores disallowed values (dropping
|
||||
them), DataSourceRef preserves all values, and
|
||||
generates an error if a disallowed value is specified.
|
||||
(Alpha) Using this field requires the AnyVolumeDataSource
|
||||
feature gate to be enabled.'
|
||||
DataSourceRef allows any non-core object, as well
|
||||
as PersistentVolumeClaim objects. * While DataSource
|
||||
ignores disallowed values (dropping them), DataSourceRef
|
||||
preserves all values, and generates an error if
|
||||
a disallowed value is specified. (Alpha) Using
|
||||
this field requires the AnyVolumeDataSource feature
|
||||
gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
description: APIGroup is the group for the resource
|
||||
@@ -6055,4 +6093,4 @@ status:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -1,9 +1,9 @@
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: podmonitors.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: PodMonitor
|
||||
listKind: PodMonitorList
|
||||
plural: podmonitors
|
||||
shortNames:
|
||||
- pmon
|
||||
singular: podmonitor
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -38,6 +40,15 @@ spec:
|
||||
description: Specification of desired Pod selection for target discovery
|
||||
by Prometheus.
|
||||
properties:
|
||||
attachMetadata:
|
||||
description: 'Attaches node metadata to discovered targets. Only valid
|
||||
for role: pod. Only valid in Prometheus versions 2.35.0 and newer.'
|
||||
properties:
|
||||
node:
|
||||
description: When set to true, Prometheus must have permissions
|
||||
to get Nodes.
|
||||
type: boolean
|
||||
type: object
|
||||
jobLabel:
|
||||
description: The label to use to retrieve the job name from.
|
||||
type: string
|
||||
@@ -181,7 +192,9 @@ spec:
|
||||
the timestamps present in scraped data.
|
||||
type: boolean
|
||||
interval:
|
||||
description: Interval at which metrics should be scraped
|
||||
description: Interval at which metrics should be scraped If
|
||||
not specified Prometheus' global scrape interval is used.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
metricRelabelings:
|
||||
description: MetricRelabelConfigs to apply to samples before
|
||||
@@ -410,7 +423,9 @@ spec:
|
||||
description: HTTP scheme to use for scraping.
|
||||
type: string
|
||||
scrapeTimeout:
|
||||
description: Timeout after which the scrape is ended
|
||||
description: Timeout after which the scrape is ended If not
|
||||
specified, the Prometheus global scrape interval is used.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
targetPort:
|
||||
anyOf:
|
||||
@@ -609,4 +624,4 @@ status:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -1,9 +1,9 @@
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: probes.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: Probe
|
||||
listKind: ProbeList
|
||||
plural: probes
|
||||
shortNames:
|
||||
- prb
|
||||
singular: probe
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -130,6 +132,7 @@ spec:
|
||||
interval:
|
||||
description: Interval at which targets are probed using the configured
|
||||
prober. If not specified Prometheus' global scrape interval is used.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
jobName:
|
||||
description: The job name assigned to scraped metrics by default.
|
||||
@@ -320,6 +323,8 @@ spec:
|
||||
type: integer
|
||||
scrapeTimeout:
|
||||
description: Timeout for scraping metrics from the Prometheus exporter.
|
||||
If not specified, the Prometheus global scrape interval is used.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
targetLimit:
|
||||
description: TargetLimit defines a limit on the number of scraped
|
||||
@@ -651,4 +656,4 @@ status:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -1,9 +1,9 @@
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: prometheuses.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: Prometheus
|
||||
listKind: PrometheusList
|
||||
plural: prometheuses
|
||||
shortNames:
|
||||
- prom
|
||||
singular: prometheus
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -2661,6 +2663,16 @@ spec:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
enableRemoteWriteReceiver:
|
||||
description: 'Enable Prometheus to be used as a receiver for the Prometheus
|
||||
remote write protocol. Defaults to the value of `false`. WARNING:
|
||||
This is not considered an efficient way of ingesting samples. Use
|
||||
it with caution for specific low-volume use cases. It is not suitable
|
||||
for replacing the ingestion via scraping and turning Prometheus
|
||||
into a push-based metrics collection system. For more information
|
||||
see https://prometheus.io/docs/prometheus/latest/querying/api/#remote-write-receiver
|
||||
Only valid in Prometheus versions 2.33.0 and newer.'
|
||||
type: boolean
|
||||
enforcedBodySizeLimit:
|
||||
description: 'EnforcedBodySizeLimit defines the maximum size of uncompressed
|
||||
response body that will be accepted by Prometheus. Targets responding
|
||||
@@ -2669,6 +2681,7 @@ spec:
|
||||
monitors and probes. This is an experimental feature, this behaviour
|
||||
could change or be removed in the future. Only valid in Prometheus
|
||||
versions 2.28.0 and newer.'
|
||||
pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$
|
||||
type: string
|
||||
enforcedLabelLimit:
|
||||
description: Per-scrape limit on number of labels that will be accepted
|
||||
@@ -2695,8 +2708,8 @@ spec:
|
||||
description: "EnforcedNamespaceLabel If set, a label will be added
|
||||
to \n 1. all user-metrics (created by `ServiceMonitor`, `PodMonitor`
|
||||
and `Probe` objects) and 2. in all `PrometheusRule` objects (except
|
||||
the ones excluded in `prometheusRulesExcludedFromEnforce`) to *
|
||||
alerting & recording rules and * the metrics used in their expressions
|
||||
the ones excluded in `prometheusRulesExcludedFromEnforce`) to *
|
||||
alerting & recording rules and * the metrics used in their expressions
|
||||
(`expr`). \n Label name is this field's value. Label value is the
|
||||
namespace of the created object (mentioned above)."
|
||||
type: string
|
||||
@@ -2721,8 +2734,46 @@ spec:
|
||||
format: int64
|
||||
type: integer
|
||||
evaluationInterval:
|
||||
description: 'Interval between consecutive evaluations. Default: `1m`'
|
||||
default: 30s
|
||||
description: 'Interval between consecutive evaluations. Default: `30s`'
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
excludedFromEnforcement:
|
||||
description: List of references to PodMonitor, ServiceMonitor, Probe
|
||||
and PrometheusRule objects to be excluded from enforcing a namespace
|
||||
label of origin. Applies only if enforcedNamespaceLabel set to true.
|
||||
items:
|
||||
description: ObjectReference references a PodMonitor, ServiceMonitor,
|
||||
Probe or PrometheusRule object.
|
||||
properties:
|
||||
group:
|
||||
default: monitoring.coreos.com
|
||||
description: Group of the referent. When not specified, it defaults
|
||||
to `monitoring.coreos.com`
|
||||
enum:
|
||||
- monitoring.coreos.com
|
||||
type: string
|
||||
name:
|
||||
description: Name of the referent. When not set, all resources
|
||||
are matched.
|
||||
type: string
|
||||
namespace:
|
||||
description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
|
||||
minLength: 1
|
||||
type: string
|
||||
resource:
|
||||
description: Resource of the referent.
|
||||
enum:
|
||||
- prometheusrules
|
||||
- servicemonitors
|
||||
- podmonitors
|
||||
- probes
|
||||
type: string
|
||||
required:
|
||||
- namespace
|
||||
- resource
|
||||
type: object
|
||||
type: array
|
||||
externalLabels:
|
||||
additionalProperties:
|
||||
type: string
|
||||
@@ -2734,6 +2785,28 @@ spec:
|
||||
under. This is necessary to generate correct URLs. This is necessary
|
||||
if Prometheus is not served from root of a DNS name.
|
||||
type: string
|
||||
hostAliases:
|
||||
description: Pods' hostAliases configuration
|
||||
items:
|
||||
description: HostAlias holds the mapping between IP and hostnames
|
||||
that will be injected as an entry in the pod's hosts file.
|
||||
properties:
|
||||
hostnames:
|
||||
description: Hostnames for the above IP address.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
ip:
|
||||
description: IP address of the host file entry.
|
||||
type: string
|
||||
required:
|
||||
- hostnames
|
||||
- ip
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- ip
|
||||
x-kubernetes-list-type: map
|
||||
ignoreNamespaceSelectors:
|
||||
description: IgnoreNamespaceSelectors if set to true will ignore NamespaceSelector
|
||||
settings from all PodMonitor, ServiceMonitor and Probe objects.
|
||||
@@ -3993,9 +4066,19 @@ spec:
|
||||
type: boolean
|
||||
logFormat:
|
||||
description: Log format for Prometheus to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- logfmt
|
||||
- json
|
||||
type: string
|
||||
logLevel:
|
||||
description: Log level for Prometheus to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- debug
|
||||
- info
|
||||
- warn
|
||||
- error
|
||||
type: string
|
||||
minReadySeconds:
|
||||
description: Minimum number of seconds for which a newly created pod
|
||||
@@ -4246,10 +4329,11 @@ spec:
|
||||
will _not_ be added when value is set to empty string (`""`).
|
||||
type: string
|
||||
prometheusRulesExcludedFromEnforce:
|
||||
description: PrometheusRulesExcludedFromEnforce - list of prometheus
|
||||
description: 'PrometheusRulesExcludedFromEnforce - list of prometheus
|
||||
rules to be excluded from enforcing of adding namespace labels.
|
||||
Works only if enforcedNamespaceLabel set to true. Make sure both
|
||||
ruleNamespace and ruleName are set for each pair
|
||||
ruleNamespace and ruleName are set for each pair. Deprecated: use
|
||||
excludedFromEnforcement instead.'
|
||||
items:
|
||||
description: PrometheusRuleExcludeConfig enables users to configure
|
||||
excluded PrometheusRule names and their namespaces to be ignored
|
||||
@@ -4287,6 +4371,7 @@ spec:
|
||||
type: integer
|
||||
timeout:
|
||||
description: Maximum time a query may take before being aborted.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
type: object
|
||||
queryLogFile:
|
||||
@@ -4494,6 +4579,7 @@ spec:
|
||||
type: boolean
|
||||
remoteTimeout:
|
||||
description: Timeout for requests to the remote read endpoint.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
requiredMatchers:
|
||||
additionalProperties:
|
||||
@@ -4739,6 +4825,7 @@ spec:
|
||||
sendInterval:
|
||||
description: How frequently metric metadata is sent to the
|
||||
remote storage.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
type: object
|
||||
name:
|
||||
@@ -4877,6 +4964,7 @@ spec:
|
||||
type: object
|
||||
remoteTimeout:
|
||||
description: Timeout for requests to the remote write endpoint.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
sendExemplars:
|
||||
description: Enables sending of exemplars over remote write.
|
||||
@@ -5171,10 +5259,11 @@ spec:
|
||||
is '24h' if retentionSize is not set, and must match the regular
|
||||
expression `[0-9]+(ms|s|m|h|d|w|y)` (milliseconds seconds minutes
|
||||
hours days weeks years).
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
retentionSize:
|
||||
description: 'Maximum amount of disk space used by blocks. Supported
|
||||
units: B, KB, MB, GB, TB, PB, EB. Ex: `512MB`.'
|
||||
description: Maximum amount of disk space used by blocks.
|
||||
pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$
|
||||
type: string
|
||||
routePrefix:
|
||||
description: The route prefix Prometheus registers HTTP handlers for.
|
||||
@@ -5300,11 +5389,14 @@ spec:
|
||||
type: object
|
||||
type: object
|
||||
scrapeInterval:
|
||||
description: 'Interval between consecutive scrapes. Default: `1m`'
|
||||
default: 30s
|
||||
description: 'Interval between consecutive scrapes. Default: `30s`'
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
scrapeTimeout:
|
||||
description: Number of seconds to wait for target to respond before
|
||||
erroring.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
secrets:
|
||||
description: Secrets is a list of Secrets in the same namespace as
|
||||
@@ -5712,13 +5804,13 @@ spec:
|
||||
automatically if one of them is empty and the other
|
||||
is non-empty. There are two important differences
|
||||
between DataSource and DataSourceRef: * While DataSource
|
||||
only allows two specific types of objects, DataSourceRef allows
|
||||
any non-core object, as well as PersistentVolumeClaim
|
||||
only allows two specific types of objects, DataSourceRef
|
||||
allows any non-core object, as well as PersistentVolumeClaim
|
||||
objects. * While DataSource ignores disallowed values
|
||||
(dropping them), DataSourceRef preserves all values,
|
||||
and generates an error if a disallowed value is specified.
|
||||
(Alpha) Using this field requires the AnyVolumeDataSource
|
||||
feature gate to be enabled.'
|
||||
(dropping them), DataSourceRef preserves all values,
|
||||
and generates an error if a disallowed value is
|
||||
specified. (Alpha) Using this field requires the
|
||||
AnyVolumeDataSource feature gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
description: APIGroup is the group for the resource
|
||||
@@ -5935,11 +6027,11 @@ spec:
|
||||
and the other is non-empty. There are two important
|
||||
differences between DataSource and DataSourceRef: *
|
||||
While DataSource only allows two specific types of objects,
|
||||
DataSourceRef allows any non-core object, as well
|
||||
as PersistentVolumeClaim objects. * While DataSource
|
||||
ignores disallowed values (dropping them), DataSourceRef preserves
|
||||
DataSourceRef allows any non-core object, as well as
|
||||
PersistentVolumeClaim objects. * While DataSource ignores
|
||||
disallowed values (dropping them), DataSourceRef preserves
|
||||
all values, and generates an error if a disallowed value
|
||||
is specified. (Alpha) Using this field requires the
|
||||
is specified. (Alpha) Using this field requires the
|
||||
AnyVolumeDataSource feature gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
@@ -6302,9 +6394,19 @@ spec:
|
||||
type: boolean
|
||||
logFormat:
|
||||
description: LogFormat for Thanos sidecar to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- logfmt
|
||||
- json
|
||||
type: string
|
||||
logLevel:
|
||||
description: LogLevel for Thanos sidecar to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- debug
|
||||
- info
|
||||
- warn
|
||||
- error
|
||||
type: string
|
||||
minTime:
|
||||
description: MinTime for Thanos sidecar to be configured with.
|
||||
@@ -6340,6 +6442,7 @@ spec:
|
||||
readyTimeout:
|
||||
description: ReadyTimeout is the maximum time Thanos sidecar will
|
||||
wait for Prometheus to start. Eg 10m
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
resources:
|
||||
description: Resources defines the resource requirements for the
|
||||
@@ -6574,10 +6677,10 @@ spec:
|
||||
description: 'WhenUnsatisfiable indicates how to deal with a
|
||||
pod if it doesn''t satisfy the spread constraint. - DoNotSchedule
|
||||
(default) tells the scheduler not to schedule it. - ScheduleAnyway
|
||||
tells the scheduler to schedule the pod in any location, but
|
||||
tells the scheduler to schedule the pod in any location, but
|
||||
giving higher precedence to topologies that would help reduce
|
||||
the skew. A constraint is considered "Unsatisfiable" for
|
||||
an incoming pod if and only if every possible node assignment
|
||||
the skew. A constraint is considered "Unsatisfiable" for an
|
||||
incoming pod if and only if every possible node assignment
|
||||
for that pod would violate "MaxSkew" on some topology. For
|
||||
example, in a 3-zone cluster, MaxSkew is set to 1, and pods
|
||||
with the same labelSelector spread as 3/1/1: | zone1 | zone2
|
||||
@@ -7029,18 +7132,17 @@ spec:
|
||||
pod starts, and deleted when the pod is removed. \n Use this
|
||||
if: a) the volume is only needed while the pod runs, b) features
|
||||
of normal volumes like restoring from snapshot or capacity
|
||||
\ tracking are needed, c) the storage driver is specified
|
||||
through a storage class, and d) the storage driver supports
|
||||
dynamic volume provisioning through a PersistentVolumeClaim
|
||||
(see EphemeralVolumeSource for more information on the
|
||||
connection between this volume type and PersistentVolumeClaim).
|
||||
\n Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod. \n Use CSI for light-weight local ephemeral
|
||||
volumes if the CSI driver is meant to be used that way - see
|
||||
the documentation of the driver for more information. \n A
|
||||
pod can use both types of ephemeral volumes and persistent
|
||||
volumes at the same time."
|
||||
tracking are needed, c) the storage driver is specified through
|
||||
a storage class, and d) the storage driver supports dynamic
|
||||
volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource
|
||||
for more information on the connection between this volume
|
||||
type and PersistentVolumeClaim). \n Use PersistentVolumeClaim
|
||||
or one of the vendor-specific APIs for volumes that persist
|
||||
for longer than the lifecycle of an individual pod. \n Use
|
||||
CSI for light-weight local ephemeral volumes if the CSI driver
|
||||
is meant to be used that way - see the documentation of the
|
||||
driver for more information. \n A pod can use both types of
|
||||
ephemeral volumes and persistent volumes at the same time."
|
||||
properties:
|
||||
volumeClaimTemplate:
|
||||
description: "Will be used to create a stand-alone PVC to
|
||||
@@ -7128,13 +7230,13 @@ spec:
|
||||
other is non-empty. There are two important differences
|
||||
between DataSource and DataSourceRef: * While
|
||||
DataSource only allows two specific types of objects,
|
||||
DataSourceRef allows any non-core object, as
|
||||
well as PersistentVolumeClaim objects. * While
|
||||
DataSource ignores disallowed values (dropping
|
||||
them), DataSourceRef preserves all values, and
|
||||
generates an error if a disallowed value is specified.
|
||||
(Alpha) Using this field requires the AnyVolumeDataSource
|
||||
feature gate to be enabled.'
|
||||
DataSourceRef allows any non-core object, as well
|
||||
as PersistentVolumeClaim objects. * While DataSource
|
||||
ignores disallowed values (dropping them), DataSourceRef
|
||||
preserves all values, and generates an error if
|
||||
a disallowed value is specified. (Alpha) Using
|
||||
this field requires the AnyVolumeDataSource feature
|
||||
gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
description: APIGroup is the group for the resource
|
||||
@@ -8275,14 +8377,46 @@ spec:
|
||||
type: object
|
||||
status:
|
||||
description: 'Most recent observed status of the Prometheus cluster. Read-only.
|
||||
Not included when requesting from the apiserver, only from the Prometheus
|
||||
Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status'
|
||||
More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status'
|
||||
properties:
|
||||
availableReplicas:
|
||||
description: Total number of available pods (ready for at least minReadySeconds)
|
||||
targeted by this Prometheus deployment.
|
||||
format: int32
|
||||
type: integer
|
||||
conditions:
|
||||
description: The current state of the Prometheus deployment.
|
||||
items:
|
||||
description: PrometheusCondition represents the state of the resources
|
||||
associated with the Prometheus resource.
|
||||
properties:
|
||||
lastTransitionTime:
|
||||
description: lastTransitionTime is the time of the last update
|
||||
to the current status property.
|
||||
format: date-time
|
||||
type: string
|
||||
message:
|
||||
description: Human-readable message indicating details for the
|
||||
condition's last transition.
|
||||
type: string
|
||||
reason:
|
||||
description: Reason for the condition's last transition.
|
||||
type: string
|
||||
status:
|
||||
description: status of the condition.
|
||||
type: string
|
||||
type:
|
||||
description: Type of the condition being reported.
|
||||
type: string
|
||||
required:
|
||||
- lastTransitionTime
|
||||
- status
|
||||
- type
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- type
|
||||
x-kubernetes-list-type: map
|
||||
paused:
|
||||
description: Represents whether any actions on the underlying managed
|
||||
objects are being performed. Only delete actions will be performed.
|
||||
@@ -8292,6 +8426,44 @@ spec:
|
||||
Prometheus deployment (their labels match the selector).
|
||||
format: int32
|
||||
type: integer
|
||||
shardStatuses:
|
||||
description: The list has one entry per shard. Each entry provides
|
||||
a summary of the shard status.
|
||||
items:
|
||||
properties:
|
||||
availableReplicas:
|
||||
description: Total number of available pods (ready for at least
|
||||
minReadySeconds) targeted by this shard.
|
||||
format: int32
|
||||
type: integer
|
||||
replicas:
|
||||
description: Total number of pods targeted by this shard.
|
||||
format: int32
|
||||
type: integer
|
||||
shardID:
|
||||
description: Identifier of the shard.
|
||||
type: string
|
||||
unavailableReplicas:
|
||||
description: Total number of unavailable pods targeted by this
|
||||
shard.
|
||||
format: int32
|
||||
type: integer
|
||||
updatedReplicas:
|
||||
description: Total number of non-terminated pods targeted by
|
||||
this shard that have the desired spec.
|
||||
format: int32
|
||||
type: integer
|
||||
required:
|
||||
- availableReplicas
|
||||
- replicas
|
||||
- shardID
|
||||
- unavailableReplicas
|
||||
- updatedReplicas
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- shardID
|
||||
x-kubernetes-list-type: map
|
||||
unavailableReplicas:
|
||||
description: Total number of unavailable pods targeted by this Prometheus
|
||||
deployment.
|
||||
@@ -8314,10 +8486,11 @@ spec:
|
||||
type: object
|
||||
served: true
|
||||
storage: true
|
||||
subresources: {}
|
||||
subresources:
|
||||
status: {}
|
||||
status:
|
||||
acceptedNames:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -1,9 +1,9 @@
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: prometheusrules.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: PrometheusRule
|
||||
listKind: PrometheusRuleList
|
||||
plural: prometheusrules
|
||||
shortNames:
|
||||
- promrule
|
||||
singular: prometheusrule
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -98,4 +100,4 @@ status:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -1,9 +1,9 @@
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: servicemonitors.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: ServiceMonitor
|
||||
listKind: ServiceMonitorList
|
||||
plural: servicemonitors
|
||||
shortNames:
|
||||
- smon
|
||||
singular: servicemonitor
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -150,7 +152,9 @@ spec:
|
||||
the timestamps present in scraped data.
|
||||
type: boolean
|
||||
interval:
|
||||
description: Interval at which metrics should be scraped
|
||||
description: Interval at which metrics should be scraped If
|
||||
not specified Prometheus' global scrape interval is used.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
metricRelabelings:
|
||||
description: MetricRelabelConfigs to apply to samples before
|
||||
@@ -379,7 +383,10 @@ spec:
|
||||
description: HTTP scheme to use for scraping.
|
||||
type: string
|
||||
scrapeTimeout:
|
||||
description: Timeout after which the scrape is ended
|
||||
description: Timeout after which the scrape is ended If not
|
||||
specified, the Prometheus global scrape timeout is used unless
|
||||
it is less than `Interval` in which the latter is used.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
targetPort:
|
||||
anyOf:
|
||||
@@ -635,4 +642,4 @@ status:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -1,9 +1,9 @@
|
||||
# hhttps://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.55.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.6.2
|
||||
controller-gen.kubebuilder.io/version: v0.8.0
|
||||
creationTimestamp: null
|
||||
name: thanosrulers.monitoring.coreos.com
|
||||
spec:
|
||||
@@ -14,6 +14,8 @@ spec:
|
||||
kind: ThanosRuler
|
||||
listKind: ThanosRulerList
|
||||
plural: thanosrulers
|
||||
shortNames:
|
||||
- ruler
|
||||
singular: thanosruler
|
||||
scope: Namespaced
|
||||
versions:
|
||||
@@ -2167,8 +2169,46 @@ spec:
|
||||
value will always be the namespace of the object that is being created.
|
||||
type: string
|
||||
evaluationInterval:
|
||||
default: 15s
|
||||
description: Interval between consecutive evaluations.
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
excludedFromEnforcement:
|
||||
description: List of references to PrometheusRule objects to be excluded
|
||||
from enforcing a namespace label of origin. Applies only if enforcedNamespaceLabel
|
||||
set to true.
|
||||
items:
|
||||
description: ObjectReference references a PodMonitor, ServiceMonitor,
|
||||
Probe or PrometheusRule object.
|
||||
properties:
|
||||
group:
|
||||
default: monitoring.coreos.com
|
||||
description: Group of the referent. When not specified, it defaults
|
||||
to `monitoring.coreos.com`
|
||||
enum:
|
||||
- monitoring.coreos.com
|
||||
type: string
|
||||
name:
|
||||
description: Name of the referent. When not set, all resources
|
||||
are matched.
|
||||
type: string
|
||||
namespace:
|
||||
description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
|
||||
minLength: 1
|
||||
type: string
|
||||
resource:
|
||||
description: Resource of the referent.
|
||||
enum:
|
||||
- prometheusrules
|
||||
- servicemonitors
|
||||
- podmonitors
|
||||
- probes
|
||||
type: string
|
||||
required:
|
||||
- namespace
|
||||
- resource
|
||||
type: object
|
||||
type: array
|
||||
externalPrefix:
|
||||
description: The external URL the Thanos Ruler instances will be available
|
||||
under. This is necessary to generate correct URLs. This is necessary
|
||||
@@ -2295,6 +2335,28 @@ spec:
|
||||
description: Used to verify the hostname for the targets.
|
||||
type: string
|
||||
type: object
|
||||
hostAliases:
|
||||
description: Pods' hostAliases configuration
|
||||
items:
|
||||
description: HostAlias holds the mapping between IP and hostnames
|
||||
that will be injected as an entry in the pod's hosts file.
|
||||
properties:
|
||||
hostnames:
|
||||
description: Hostnames for the above IP address.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
ip:
|
||||
description: IP address of the host file entry.
|
||||
type: string
|
||||
required:
|
||||
- hostnames
|
||||
- ip
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- ip
|
||||
x-kubernetes-list-type: map
|
||||
image:
|
||||
description: Thanos container image URL.
|
||||
type: string
|
||||
@@ -3550,9 +3612,19 @@ spec:
|
||||
type: boolean
|
||||
logFormat:
|
||||
description: Log format for ThanosRuler to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- logfmt
|
||||
- json
|
||||
type: string
|
||||
logLevel:
|
||||
description: Log level for ThanosRuler to be configured with.
|
||||
enum:
|
||||
- ""
|
||||
- debug
|
||||
- info
|
||||
- warn
|
||||
- error
|
||||
type: string
|
||||
minReadySeconds:
|
||||
description: Minimum number of seconds for which a newly created pod
|
||||
@@ -3630,10 +3702,11 @@ spec:
|
||||
description: Priority class assigned to the Pods
|
||||
type: string
|
||||
prometheusRulesExcludedFromEnforce:
|
||||
description: PrometheusRulesExcludedFromEnforce - list of Prometheus
|
||||
description: 'PrometheusRulesExcludedFromEnforce - list of Prometheus
|
||||
rules to be excluded from enforcing of adding namespace labels.
|
||||
Works only if enforcedNamespaceLabel set to true. Make sure both
|
||||
ruleNamespace and ruleName are set for each pair
|
||||
ruleNamespace and ruleName are set for each pair Deprecated: use
|
||||
excludedFromEnforcement instead.'
|
||||
items:
|
||||
description: PrometheusRuleExcludeConfig enables users to configure
|
||||
excluded PrometheusRule names and their namespaces to be ignored
|
||||
@@ -3708,9 +3781,11 @@ spec:
|
||||
type: object
|
||||
type: object
|
||||
retention:
|
||||
default: 24h
|
||||
description: Time duration ThanosRuler shall retain data for. Default
|
||||
is '24h', and must match the regular expression `[0-9]+(ms|s|m|h|d|w|y)`
|
||||
(milliseconds seconds minutes hours days weeks years).
|
||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||
type: string
|
||||
routePrefix:
|
||||
description: The route prefix ThanosRuler registers HTTP handlers
|
||||
@@ -4096,13 +4171,13 @@ spec:
|
||||
automatically if one of them is empty and the other
|
||||
is non-empty. There are two important differences
|
||||
between DataSource and DataSourceRef: * While DataSource
|
||||
only allows two specific types of objects, DataSourceRef allows
|
||||
any non-core object, as well as PersistentVolumeClaim
|
||||
only allows two specific types of objects, DataSourceRef
|
||||
allows any non-core object, as well as PersistentVolumeClaim
|
||||
objects. * While DataSource ignores disallowed values
|
||||
(dropping them), DataSourceRef preserves all values,
|
||||
and generates an error if a disallowed value is specified.
|
||||
(Alpha) Using this field requires the AnyVolumeDataSource
|
||||
feature gate to be enabled.'
|
||||
(dropping them), DataSourceRef preserves all values,
|
||||
and generates an error if a disallowed value is
|
||||
specified. (Alpha) Using this field requires the
|
||||
AnyVolumeDataSource feature gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
description: APIGroup is the group for the resource
|
||||
@@ -4319,11 +4394,11 @@ spec:
|
||||
and the other is non-empty. There are two important
|
||||
differences between DataSource and DataSourceRef: *
|
||||
While DataSource only allows two specific types of objects,
|
||||
DataSourceRef allows any non-core object, as well
|
||||
as PersistentVolumeClaim objects. * While DataSource
|
||||
ignores disallowed values (dropping them), DataSourceRef preserves
|
||||
DataSourceRef allows any non-core object, as well as
|
||||
PersistentVolumeClaim objects. * While DataSource ignores
|
||||
disallowed values (dropping them), DataSourceRef preserves
|
||||
all values, and generates an error if a disallowed value
|
||||
is specified. (Alpha) Using this field requires the
|
||||
is specified. (Alpha) Using this field requires the
|
||||
AnyVolumeDataSource feature gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
@@ -4647,10 +4722,10 @@ spec:
|
||||
description: 'WhenUnsatisfiable indicates how to deal with a
|
||||
pod if it doesn''t satisfy the spread constraint. - DoNotSchedule
|
||||
(default) tells the scheduler not to schedule it. - ScheduleAnyway
|
||||
tells the scheduler to schedule the pod in any location, but
|
||||
tells the scheduler to schedule the pod in any location, but
|
||||
giving higher precedence to topologies that would help reduce
|
||||
the skew. A constraint is considered "Unsatisfiable" for
|
||||
an incoming pod if and only if every possible node assignment
|
||||
the skew. A constraint is considered "Unsatisfiable" for an
|
||||
incoming pod if and only if every possible node assignment
|
||||
for that pod would violate "MaxSkew" on some topology. For
|
||||
example, in a 3-zone cluster, MaxSkew is set to 1, and pods
|
||||
with the same labelSelector spread as 3/1/1: | zone1 | zone2
|
||||
@@ -5076,18 +5151,17 @@ spec:
|
||||
pod starts, and deleted when the pod is removed. \n Use this
|
||||
if: a) the volume is only needed while the pod runs, b) features
|
||||
of normal volumes like restoring from snapshot or capacity
|
||||
\ tracking are needed, c) the storage driver is specified
|
||||
through a storage class, and d) the storage driver supports
|
||||
dynamic volume provisioning through a PersistentVolumeClaim
|
||||
(see EphemeralVolumeSource for more information on the
|
||||
connection between this volume type and PersistentVolumeClaim).
|
||||
\n Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod. \n Use CSI for light-weight local ephemeral
|
||||
volumes if the CSI driver is meant to be used that way - see
|
||||
the documentation of the driver for more information. \n A
|
||||
pod can use both types of ephemeral volumes and persistent
|
||||
volumes at the same time."
|
||||
tracking are needed, c) the storage driver is specified through
|
||||
a storage class, and d) the storage driver supports dynamic
|
||||
volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource
|
||||
for more information on the connection between this volume
|
||||
type and PersistentVolumeClaim). \n Use PersistentVolumeClaim
|
||||
or one of the vendor-specific APIs for volumes that persist
|
||||
for longer than the lifecycle of an individual pod. \n Use
|
||||
CSI for light-weight local ephemeral volumes if the CSI driver
|
||||
is meant to be used that way - see the documentation of the
|
||||
driver for more information. \n A pod can use both types of
|
||||
ephemeral volumes and persistent volumes at the same time."
|
||||
properties:
|
||||
volumeClaimTemplate:
|
||||
description: "Will be used to create a stand-alone PVC to
|
||||
@@ -5175,13 +5249,13 @@ spec:
|
||||
other is non-empty. There are two important differences
|
||||
between DataSource and DataSourceRef: * While
|
||||
DataSource only allows two specific types of objects,
|
||||
DataSourceRef allows any non-core object, as
|
||||
well as PersistentVolumeClaim objects. * While
|
||||
DataSource ignores disallowed values (dropping
|
||||
them), DataSourceRef preserves all values, and
|
||||
generates an error if a disallowed value is specified.
|
||||
(Alpha) Using this field requires the AnyVolumeDataSource
|
||||
feature gate to be enabled.'
|
||||
DataSourceRef allows any non-core object, as well
|
||||
as PersistentVolumeClaim objects. * While DataSource
|
||||
ignores disallowed values (dropping them), DataSourceRef
|
||||
preserves all values, and generates an error if
|
||||
a disallowed value is specified. (Alpha) Using
|
||||
this field requires the AnyVolumeDataSource feature
|
||||
gate to be enabled.'
|
||||
properties:
|
||||
apiGroup:
|
||||
description: APIGroup is the group for the resource
|
||||
@@ -6211,4 +6285,4 @@ status:
|
||||
kind: ""
|
||||
plural: ""
|
||||
conditions: []
|
||||
storedVersions: []
|
||||
storedVersions: []
|
||||
@@ -63,7 +63,7 @@ operator:
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/prometheus-operator
|
||||
tag: 0.57.0-debian-11-r4
|
||||
tag: 0.57.0-debian-11-r8
|
||||
## Specify a imagePullPolicy
|
||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||
## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images
|
||||
@@ -495,7 +495,7 @@ prometheus:
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/prometheus
|
||||
tag: 2.36.1-debian-11-r2
|
||||
tag: 2.36.2-debian-11-r1
|
||||
## Optionally specify an array of imagePullSecrets.
|
||||
## Secrets must be manually created in the namespace.
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
|
||||
@@ -1408,7 +1408,7 @@ alertmanager:
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/alertmanager
|
||||
tag: 0.24.0-debian-11-r5
|
||||
tag: 0.24.0-debian-11-r8
|
||||
## Optionally specify an array of imagePullSecrets.
|
||||
## Secrets must be manually created in the namespace.
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
|
||||
@@ -1967,7 +1967,7 @@ blackboxExporter:
|
||||
image:
|
||||
registry: docker.io
|
||||
repository: bitnami/blackbox-exporter
|
||||
tag: 0.21.0-debian-11-r5
|
||||
tag: 0.21.1-debian-11-r0
|
||||
pullPolicy: IfNotPresent
|
||||
## Optionally specify an array of imagePullSecrets.
|
||||
## Secrets must be manually created in the namespace.
|
||||
|
||||
Reference in New Issue
Block a user