Commit new Chart releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
af1c9751d5
commit
de1cfa7ca9
|
@ -1,9 +0,0 @@
|
|||
|
||||
|
||||
## [prometheus-9.0.28](https://github.com/truecharts/charts/compare/prometheus-9.0.27...prometheus-9.0.28) (2023-07-04)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#10135](https://github.com/truecharts/charts/issues/10135))
|
||||
|
||||
|
|
@ -4,6 +4,15 @@
|
|||
|
||||
|
||||
|
||||
## [prometheus-9.0.29](https://github.com/truecharts/charts/compare/prometheus-9.0.28...prometheus-9.0.29) (2023-07-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10265](https://github.com/truecharts/charts/issues/10265))
|
||||
|
||||
|
||||
|
||||
|
||||
## [prometheus-9.0.28](https://github.com/truecharts/charts/compare/prometheus-9.0.27...prometheus-9.0.28) (2023-07-04)
|
||||
|
||||
### Chore
|
||||
|
@ -85,15 +94,6 @@
|
|||
|
||||
|
||||
|
||||
## [prometheus-9.0.22](https://github.com/truecharts/charts/compare/prometheus-9.0.21...prometheus-9.0.22) (2023-06-14)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image tccr.io/truecharts/prometheus to v2.44.0 ([#9628](https://github.com/truecharts/charts/issues/9628))
|
||||
|
||||
|
||||
|
||||
|
||||
## [prometheus-9.0.22](https://github.com/truecharts/charts/compare/prometheus-9.0.21...prometheus-9.0.22) (2023-06-14)
|
||||
|
||||
### Chore
|
|
@ -1,5 +1,5 @@
|
|||
apiVersion: v2
|
||||
appVersion: "2.44.0"
|
||||
appVersion: "2.45.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
|
@ -29,7 +29,7 @@ sources:
|
|||
- https://github.com/prometheus-community/helm-charts
|
||||
- https://github.com/prometheus-operator/kube-prometheus
|
||||
type: application
|
||||
version: 9.0.28
|
||||
version: 9.0.29
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
## [prometheus-9.0.29](https://github.com/truecharts/charts/compare/prometheus-9.0.28...prometheus-9.0.29) (2023-07-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10265](https://github.com/truecharts/charts/issues/10265))
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
image:
|
||||
repository: tccr.io/truecharts/prometheus
|
||||
tag: v2.44.0@sha256:0e799757a47bdc11f8a894e59c96a23c4afefa4db11e005bc37061cf4e3d57a3
|
||||
tag: v2.45.0@sha256:9870c9dcc056989e80ba5f781f8c5a1a03ca7c5a16230b8213fc0842b9159576
|
||||
|
||||
thanosImage:
|
||||
repository: tccr.io/truecharts/thanos
|
|
@ -545,13 +545,44 @@ questions:
|
|||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: setPermissions
|
||||
label: Automatic Permissions
|
||||
description: Automatically set permissions on install
|
||||
- variable: autoPermissions
|
||||
label: Automatic Permissions Configuration
|
||||
description: Automatically set permissions
|
||||
schema:
|
||||
show_if: [["type", "=", "hostPath"]]
|
||||
type: boolean
|
||||
default: false
|
||||
show_if: [["type", "!=", "pvc"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: chown
|
||||
label: Run CHOWN
|
||||
description: |
|
||||
It will run CHOWN on the path with the given fsGroup
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: chmod
|
||||
label: Run CHMOD
|
||||
description: |
|
||||
It will run CHMOD on the path with the given value</br>
|
||||
Format should be 3 digits, e.g. 770
|
||||
schema:
|
||||
type: string
|
||||
valid_chars: '[0-9]{3}'
|
||||
default: ""
|
||||
- variable: recursive
|
||||
label: Recursive
|
||||
description: |
|
||||
It will run CHOWN and CHMOD recursively
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: readOnly
|
||||
label: Read Only
|
||||
schema:
|
|
@ -1,9 +0,0 @@
|
|||
|
||||
|
||||
## [prometheus-operator-0.0.7](https://github.com/truecharts/charts/compare/prometheus-operator-0.0.6...prometheus-operator-0.0.7) (2023-07-01)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069))
|
||||
|
||||
|
|
@ -4,6 +4,15 @@
|
|||
|
||||
|
||||
|
||||
## [prometheus-operator-0.0.8](https://github.com/truecharts/charts/compare/prometheus-operator-0.0.7...prometheus-operator-0.0.8) (2023-07-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- Update prometheus-operator to v0.66.0 ([#10172](https://github.com/truecharts/charts/issues/10172))
|
||||
|
||||
|
||||
|
||||
|
||||
## [prometheus-operator-0.0.7](https://github.com/truecharts/charts/compare/prometheus-operator-0.0.6...prometheus-operator-0.0.7) (2023-07-01)
|
||||
|
||||
### Chore
|
|
@ -1,5 +1,5 @@
|
|||
apiVersion: v2
|
||||
appVersion: "0.65.2"
|
||||
appVersion: "0.66.0"
|
||||
deprecated: false
|
||||
description: Prometheus Operator is an operator for prometheus
|
||||
home: https://truecharts.org/charts/operators/prometheus-operator
|
||||
|
@ -22,7 +22,7 @@ sources:
|
|||
- https://github.com/truecharts/charts/tree/master/charts/operators/prometheus-operator
|
||||
- https://github.com/prometheus-operator
|
||||
type: application
|
||||
version: 0.0.7
|
||||
version: 0.0.8
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- operators
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
## [prometheus-operator-0.0.8](https://github.com/truecharts/charts/compare/prometheus-operator-0.0.7...prometheus-operator-0.0.8) (2023-07-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- Update prometheus-operator to v0.66.0 ([#10172](https://github.com/truecharts/charts/issues/10172))
|
||||
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
image:
|
||||
repository: tccr.io/truecharts/prometheus-operator
|
||||
tag: "v0.65.2@sha256:4907d522bd1ba4f28568a77affbb6df3f703a6fb35cc0188f0dc4c3b0be6c771"
|
||||
tag: "v0.66.0@sha256:27718c8079802791e156d885ecd5ecf7efc1b15574bf130e248bbacc5e3ed883"
|
||||
pullPolicy:
|
||||
|
||||
configReloaderImage:
|
||||
repository: tccr.io/truecharts/prometheus-config-reloader
|
||||
tag: "v0.65.2@sha256:26d19ec2e1ec4dafaeaf10a37488bdaf30b0177966413f4c26a369f2def6defe"
|
||||
tag: "v0.66.0@sha256:6e9e61d0d545fca106ef7f7438a488bae616f5c0b6fb0f7fc571b5f12af903ea"
|
||||
pullPolicy:
|
||||
|
||||
thanosImage:
|
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
|
@ -2699,9 +2699,9 @@ spec:
|
|||
signing process to sign requests.
|
||||
properties:
|
||||
accessKey:
|
||||
description: AccessKey is the AWS API key. If blank,
|
||||
the environment variable `AWS_ACCESS_KEY_ID` is
|
||||
used.
|
||||
description: AccessKey is the AWS API key. If not
|
||||
specified, the environment variable `AWS_ACCESS_KEY_ID`
|
||||
is used.
|
||||
properties:
|
||||
key:
|
||||
description: The key of the secret to select from. Must
|
||||
|
@ -2734,8 +2734,8 @@ spec:
|
|||
to authenticate.
|
||||
type: string
|
||||
secretKey:
|
||||
description: SecretKey is the AWS API secret. If blank,
|
||||
the environment variable `AWS_SECRET_ACCESS_KEY`
|
||||
description: SecretKey is the AWS API secret. If not
|
||||
specified, the environment variable `AWS_SECRET_ACCESS_KEY`
|
||||
is used.
|
||||
properties:
|
||||
key:
|
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
|
@ -1397,6 +1397,9 @@ spec:
|
|||
- key
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
pagerdutyUrl:
|
||||
description: The default Pagerduty URL.
|
||||
type: string
|
||||
resolveTimeout:
|
||||
description: ResolveTimeout is the default value used by alertmanager
|
||||
if the alert does not include EndsAt, after this time passes
|
||||
|
@ -1479,6 +1482,12 @@ spec:
|
|||
type: object
|
||||
type: array
|
||||
type: object
|
||||
automountServiceAccountToken:
|
||||
description: 'AutomountServiceAccountToken indicates whether a service
|
||||
account token should be automatically mounted in the pod. If the
|
||||
service account has `automountServiceAccountToken: true`, set the
|
||||
field to `false` to opt out of automounting API credentials.'
|
||||
type: boolean
|
||||
baseImage:
|
||||
description: 'Base image that is used to deploy pods, without tag.
|
||||
Deprecated: use ''image'' instead'
|
||||
|
@ -1781,7 +1790,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -1877,7 +1888,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -1988,7 +2001,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -2188,7 +2203,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -2588,7 +2605,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3114,7 +3133,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3210,7 +3231,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3321,7 +3344,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3521,7 +3546,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3921,7 +3948,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -4458,14 +4487,13 @@ spec:
|
|||
by the Alertmanager instances.
|
||||
properties:
|
||||
disableMountSubPath:
|
||||
description: 'Deprecated: subPath usage will be disabled by default
|
||||
in a future release, this option will become unnecessary. DisableMountSubPath
|
||||
allows to remove any subPath usage in volume mounts.'
|
||||
description: '*Deprecated: subPath usage will be removed in a
|
||||
future release.*'
|
||||
type: boolean
|
||||
emptyDir:
|
||||
description: 'EmptyDirVolumeSource to be used by the StatefulSet.
|
||||
If specified, used in place of any volumeClaimTemplate. More
|
||||
info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir'
|
||||
If specified, it takes precedence over `ephemeral` and `volumeClaimTemplate`.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir'
|
||||
properties:
|
||||
medium:
|
||||
description: 'medium represents what type of storage medium
|
||||
|
@ -4489,8 +4517,8 @@ spec:
|
|||
type: object
|
||||
ephemeral:
|
||||
description: 'EphemeralVolumeSource to be used by the StatefulSet.
|
||||
This is a beta field in k8s 1.21, for lower versions, starting
|
||||
with k8s 1.19, it requires enabling the GenericEphemeralVolume
|
||||
This is a beta field in k8s 1.21 and GA in 1.15. For lower versions,
|
||||
starting with k8s 1.19, it requires enabling the GenericEphemeralVolume
|
||||
feature gate. More info: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes'
|
||||
properties:
|
||||
volumeClaimTemplate:
|
||||
|
@ -4750,10 +4778,10 @@ spec:
|
|||
type: object
|
||||
type: object
|
||||
volumeClaimTemplate:
|
||||
description: A PVC spec to be used by the StatefulSet. The easiest
|
||||
way to use a volume that cannot be automatically provisioned
|
||||
(for whatever reason) is to use a label selector alongside manually
|
||||
created PersistentVolumes.
|
||||
description: Defines the PVC spec to be used by the Prometheus
|
||||
StatefulSets. The easiest way to use a volume that cannot be
|
||||
automatically provisioned is to use a label selector alongside
|
||||
manually created PersistentVolumes.
|
||||
properties:
|
||||
apiVersion:
|
||||
description: 'APIVersion defines the versioned schema of this
|
||||
|
@ -4798,8 +4826,8 @@ spec:
|
|||
type: string
|
||||
type: object
|
||||
spec:
|
||||
description: 'Spec defines the desired characteristics of
|
||||
a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
|
||||
description: 'Defines the desired characteristics of a volume
|
||||
requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
|
||||
properties:
|
||||
accessModes:
|
||||
description: 'accessModes contains the desired access
|
||||
|
@ -5012,8 +5040,7 @@ spec:
|
|||
type: string
|
||||
type: object
|
||||
status:
|
||||
description: 'Status represents the current information/status
|
||||
of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
|
||||
description: '*Deprecated: this field is never set.*'
|
||||
properties:
|
||||
accessModes:
|
||||
description: 'accessModes contains the actual access modes
|
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
|
@ -98,6 +98,13 @@ spec:
|
|||
been returned for this long.
|
||||
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
|
||||
keep_firing_for:
|
||||
description: KeepFiringFor defines how long an alert will
|
||||
continue firing after the condition that triggered it
|
||||
has cleared.
|
||||
minLength: 1
|
||||
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
|
||||
labels:
|
||||
additionalProperties:
|
||||
type: string
|
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
|
@ -45,6 +45,78 @@ spec:
|
|||
description: ScrapeConfigSpec is a specification of the desired configuration
|
||||
for a scrape configuration.
|
||||
properties:
|
||||
authorization:
|
||||
description: Authorization header to use on every scrape request.
|
||||
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
|
||||
x-kubernetes-map-type: atomic
|
||||
type:
|
||||
description: Set the authentication type. Defaults to Bearer,
|
||||
Basic will cause an error
|
||||
type: string
|
||||
type: object
|
||||
basicAuth:
|
||||
description: BasicAuth information to use on every scrape request.
|
||||
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
|
||||
x-kubernetes-map-type: atomic
|
||||
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
|
||||
x-kubernetes-map-type: atomic
|
||||
type: object
|
||||
fileSDConfigs:
|
||||
description: FileSDConfigs defines a list of file service discovery
|
||||
configurations.
|
||||
|
@ -88,6 +160,80 @@ spec:
|
|||
description: HTTPSDConfig defines a prometheus HTTP service discovery
|
||||
configuration See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#http_sd_config
|
||||
properties:
|
||||
authorization:
|
||||
description: Authorization header configuration to authenticate
|
||||
against the target HTTP endpoint.
|
||||
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
|
||||
x-kubernetes-map-type: atomic
|
||||
type:
|
||||
description: Set the authentication type. Defaults to Bearer,
|
||||
Basic will cause an error
|
||||
type: string
|
||||
type: object
|
||||
basicAuth:
|
||||
description: 'BasicAuth information to authenticate against
|
||||
the target HTTP endpoint. More info: https://prometheus.io/docs/operating/configuration/#endpoints'
|
||||
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
|
||||
x-kubernetes-map-type: atomic
|
||||
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
|
||||
x-kubernetes-map-type: atomic
|
||||
type: object
|
||||
refreshInterval:
|
||||
description: RefreshInterval configures the refresh interval
|
||||
at which Prometheus will re-query the endpoint to update the
|
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
|
@ -1,4 +1,4 @@
|
|||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.65.2/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
|
||||
# https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.66.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
|
||||
---
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
|
@ -1251,7 +1251,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -1347,7 +1349,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -1458,7 +1462,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -1658,7 +1664,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -2058,7 +2066,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -2285,7 +2295,7 @@ spec:
|
|||
type: string
|
||||
name:
|
||||
description: Name of the referent. When not set, all resources
|
||||
are matched.
|
||||
in the namespace are matched.
|
||||
type: string
|
||||
namespace:
|
||||
description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
|
||||
|
@ -2745,7 +2755,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -2841,7 +2853,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -2952,7 +2966,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3152,7 +3168,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3552,7 +3570,9 @@ spec:
|
|||
to be used in HTTP probes
|
||||
properties:
|
||||
name:
|
||||
description: The header field name
|
||||
description: The header field name. This will
|
||||
be canonicalized upon output, so case-variant
|
||||
names will be understood as the same header.
|
||||
type: string
|
||||
value:
|
||||
description: The header field value
|
||||
|
@ -3870,10 +3890,10 @@ spec:
|
|||
while enforcing namespace label for alerts and metrics.
|
||||
properties:
|
||||
ruleName:
|
||||
description: RuleNamespace - name of excluded rule
|
||||
description: Name of the excluded PrometheusRule object.
|
||||
type: string
|
||||
ruleNamespace:
|
||||
description: RuleNamespace - namespace of excluded rule
|
||||
description: Namespace of the excluded PrometheusRule object.
|
||||
type: string
|
||||
required:
|
||||
- ruleName
|
||||
|
@ -4240,14 +4260,13 @@ spec:
|
|||
description: Storage spec to specify how storage shall be used.
|
||||
properties:
|
||||
disableMountSubPath:
|
||||
description: 'Deprecated: subPath usage will be disabled by default
|
||||
in a future release, this option will become unnecessary. DisableMountSubPath
|
||||
allows to remove any subPath usage in volume mounts.'
|
||||
description: '*Deprecated: subPath usage will be removed in a
|
||||
future release.*'
|
||||
type: boolean
|
||||
emptyDir:
|
||||
description: 'EmptyDirVolumeSource to be used by the StatefulSet.
|
||||
If specified, used in place of any volumeClaimTemplate. More
|
||||
info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir'
|
||||
If specified, it takes precedence over `ephemeral` and `volumeClaimTemplate`.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir'
|
||||
properties:
|
||||
medium:
|
||||
description: 'medium represents what type of storage medium
|
||||
|
@ -4271,8 +4290,8 @@ spec:
|
|||
type: object
|
||||
ephemeral:
|
||||
description: 'EphemeralVolumeSource to be used by the StatefulSet.
|
||||
This is a beta field in k8s 1.21, for lower versions, starting
|
||||
with k8s 1.19, it requires enabling the GenericEphemeralVolume
|
||||
This is a beta field in k8s 1.21 and GA in 1.15. For lower versions,
|
||||
starting with k8s 1.19, it requires enabling the GenericEphemeralVolume
|
||||
feature gate. More info: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes'
|
||||
properties:
|
||||
volumeClaimTemplate:
|
||||
|
@ -4532,10 +4551,10 @@ spec:
|
|||
type: object
|
||||
type: object
|
||||
volumeClaimTemplate:
|
||||
description: A PVC spec to be used by the StatefulSet. The easiest
|
||||
way to use a volume that cannot be automatically provisioned
|
||||
(for whatever reason) is to use a label selector alongside manually
|
||||
created PersistentVolumes.
|
||||
description: Defines the PVC spec to be used by the Prometheus
|
||||
StatefulSets. The easiest way to use a volume that cannot be
|
||||
automatically provisioned is to use a label selector alongside
|
||||
manually created PersistentVolumes.
|
||||
properties:
|
||||
apiVersion:
|
||||
description: 'APIVersion defines the versioned schema of this
|
||||
|
@ -4580,8 +4599,8 @@ spec:
|
|||
type: string
|
||||
type: object
|
||||
spec:
|
||||
description: 'Spec defines the desired characteristics of
|
||||
a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
|
||||
description: 'Defines the desired characteristics of a volume
|
||||
requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
|
||||
properties:
|
||||
accessModes:
|
||||
description: 'accessModes contains the desired access
|
||||
|
@ -4794,8 +4813,7 @@ spec:
|
|||
type: string
|
||||
type: object
|
||||
status:
|
||||
description: 'Status represents the current information/status
|
||||
of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'
|
||||
description: '*Deprecated: this field is never set.*'
|
||||
properties:
|
||||
accessModes:
|
||||
description: 'accessModes contains the actual access modes
|
||||
|
@ -5127,6 +5145,48 @@ spec:
|
|||
version:
|
||||
description: Version of Thanos to be deployed.
|
||||
type: string
|
||||
volumeMounts:
|
||||
description: VolumeMounts allows configuration of additional VolumeMounts
|
||||
on the output StatefulSet definition. VolumeMounts specified will
|
||||
be appended to other VolumeMounts in the ruler container, that are
|
||||
generated as a result of StorageSpec objects.
|
||||
items:
|
||||
description: VolumeMount describes a mounting of a Volume within
|
||||
a container.
|
||||
properties:
|
||||
mountPath:
|
||||
description: Path within the container at which the volume should
|
||||
be mounted. Must not contain ':'.
|
||||
type: string
|
||||
mountPropagation:
|
||||
description: mountPropagation determines how mounts are propagated
|
||||
from the host to container and the other way around. When
|
||||
not set, MountPropagationNone is used. This field is beta
|
||||
in 1.10.
|
||||
type: string
|
||||
name:
|
||||
description: This must match the Name of a Volume.
|
||||
type: string
|
||||
readOnly:
|
||||
description: Mounted read-only if true, read-write otherwise
|
||||
(false or unspecified). Defaults to false.
|
||||
type: boolean
|
||||
subPath:
|
||||
description: Path within the volume from which the container's
|
||||
volume should be mounted. Defaults to "" (volume's root).
|
||||
type: string
|
||||
subPathExpr:
|
||||
description: Expanded path within the volume from which the
|
||||
container's volume should be mounted. Behaves similarly to
|
||||
SubPath but environment variable references $(VAR_NAME) are
|
||||
expanded using the container's environment. Defaults to ""
|
||||
(volume's root). SubPathExpr and SubPath are mutually exclusive.
|
||||
type: string
|
||||
required:
|
||||
- mountPath
|
||||
- name
|
||||
type: object
|
||||
type: array
|
||||
volumes:
|
||||
description: Volumes allows configuration of additional volumes on
|
||||
the output StatefulSet definition. Volumes specified will be appended
|
|
@ -0,0 +1,34 @@
|
|||
#!/usr/bin/env bash
|
||||
#
|
||||
# Description: Update CRDs from upstream.
|
||||
#
|
||||
|
||||
set -u -o pipefail
|
||||
|
||||
if [[ $# -ne 1 ]] ; then
|
||||
echo "usage $(basename "$0") <version>"
|
||||
exit 1
|
||||
fi
|
||||
version="$1"
|
||||
|
||||
annotation_sed='/^ annotations:$/a {{- with .Values.crds.annotations }}\n{{- toYaml . | nindent 4 }}\n{{- end }}'
|
||||
|
||||
crds="alertmanagerconfigs alertmanagers podmonitors probes prometheusagents prometheuses prometheusrules scrapeconfigs servicemonitors thanosrulers"
|
||||
|
||||
upstream="https://raw.githubusercontent.com/prometheus-operator/prometheus-operator"
|
||||
|
||||
for crd in ${crds} ; do
|
||||
echo "Updating ${crd}"
|
||||
url="${upstream}/${version}/example/prometheus-operator-crd/monitoring.coreos.com_${crd}.yaml"
|
||||
target="templates/crds/crd-${crd}.yaml"
|
||||
|
||||
if [[ ! -f "${target}" ]] ; then
|
||||
echo "CRD target (${target}) file missing, this script should be run from the base of the chart"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
curl -sf "${url}" \
|
||||
| sed "1i # ${url}" \
|
||||
| sed "${annotation_sed}" \
|
||||
> "${target}"
|
||||
done
|
Loading…
Reference in New Issue