Charts CI
``` Updated: argo/argo-cd: - 5.45.1 bitnami/redis: - 18.0.2 bitnami/zookeeper: - 12.1.2 cert-manager/cert-manager: - v1.12.4 kubecost/cost-analyzer: - 1.106.0 loft/loft: - 3.2.4 metallb/metallb: - 0.13.11 redpanda/redpanda: - 5.3.1 sysdig/sysdig: - 1.16.10 ```pull/875/head
parent
e97c3f1212
commit
98296af76a
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,9 +1,7 @@
|
||||||
annotations:
|
annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: removed
|
- kind: fixed
|
||||||
description: Option apiVersionOverrides.autoscaling as v2 is now GA
|
description: fixed example for configs.styles to be sidebar instead of nav-bar
|
||||||
- kind: removed
|
|
||||||
description: Codebase for autoscaling/v1 API
|
|
||||||
artifacthub.io/signKey: |
|
artifacthub.io/signKey: |
|
||||||
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
|
@ -35,4 +33,4 @@ name: argo-cd
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
|
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
|
||||||
- https://github.com/argoproj/argo-cd
|
- https://github.com/argoproj/argo-cd
|
||||||
version: 5.45.0
|
version: 5.45.1
|
||||||
|
|
|
@ -539,7 +539,7 @@ configs:
|
||||||
## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/custom-styles/
|
## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/custom-styles/
|
||||||
styles: ""
|
styles: ""
|
||||||
# styles: |
|
# styles: |
|
||||||
# .nav-bar {
|
# .sidebar {
|
||||||
# background: linear-gradient(to bottom, #999, #777, #333, #222, #111);
|
# background: linear-gradient(to bottom, #999, #777, #333, #222, #111);
|
||||||
# }
|
# }
|
||||||
|
|
||||||
|
|
|
@ -37,4 +37,4 @@ maintainers:
|
||||||
name: redis
|
name: redis
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/redis
|
- https://github.com/bitnami/charts/tree/main/bitnami/redis
|
||||||
version: 18.0.1
|
version: 18.0.2
|
||||||
|
|
|
@ -30,7 +30,7 @@ data:
|
||||||
port: {{ print $port | b64enc | quote }}
|
port: {{ print $port | b64enc | quote }}
|
||||||
password: {{ print $password | b64enc | quote }}
|
password: {{ print $password | b64enc | quote }}
|
||||||
{{- if $password }}
|
{{- if $password }}
|
||||||
uri: {{ printf "redis://%s@%s:%s" $password $host $port | b64enc | quote }}
|
uri: {{ printf "redis://:%s@%s:%s" $password $host $port | b64enc | quote }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
uri: {{ printf "redis://%s:%s" $host $port | b64enc | quote }}
|
uri: {{ printf "redis://%s:%s" $host $port | b64enc | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 2.9.0
|
version: 2.9.2
|
||||||
digest: sha256:416ad278a896f0e9b51d5305bef5d875c7cca6fbb64b75e1f131b04763e2aff9
|
digest: sha256:0d1ed3ab5c6a7e3ab3bfaea47851d574aae674797326572c51719718026e1f63
|
||||||
generated: "2023-08-22T14:36:38.84686+02:00"
|
generated: "2023-08-31T16:47:39.182152921Z"
|
||||||
|
|
|
@ -6,9 +6,9 @@ annotations:
|
||||||
category: Infrastructure
|
category: Infrastructure
|
||||||
images: |
|
images: |
|
||||||
- name: os-shell
|
- name: os-shell
|
||||||
image: docker.io/bitnami/os-shell:11-debian-11-r43
|
image: docker.io/bitnami/os-shell:11-debian-11-r51
|
||||||
- name: zookeeper
|
- name: zookeeper
|
||||||
image: docker.io/bitnami/zookeeper:3.9.0-debian-11-r1
|
image: docker.io/bitnami/zookeeper:3.9.0-debian-11-r11
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 3.9.0
|
appVersion: 3.9.0
|
||||||
|
@ -30,4 +30,4 @@ maintainers:
|
||||||
name: zookeeper
|
name: zookeeper
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
||||||
version: 12.1.1
|
version: 12.1.2
|
||||||
|
|
|
@ -82,7 +82,7 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
|
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
|
||||||
| `image.registry` | ZooKeeper image registry | `docker.io` |
|
| `image.registry` | ZooKeeper image registry | `docker.io` |
|
||||||
| `image.repository` | ZooKeeper image repository | `bitnami/zookeeper` |
|
| `image.repository` | ZooKeeper image repository | `bitnami/zookeeper` |
|
||||||
| `image.tag` | ZooKeeper image tag (immutable tags are recommended) | `3.9.0-debian-11-r1` |
|
| `image.tag` | ZooKeeper image tag (immutable tags are recommended) | `3.9.0-debian-11-r11` |
|
||||||
| `image.digest` | ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `image.digest` | ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `image.pullPolicy` | ZooKeeper image pull policy | `IfNotPresent` |
|
| `image.pullPolicy` | ZooKeeper image pull policy | `IfNotPresent` |
|
||||||
| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
||||||
|
@ -248,7 +248,7 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
| `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` |
|
| `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` |
|
||||||
| `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` |
|
| `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` |
|
||||||
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/os-shell` |
|
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/os-shell` |
|
||||||
| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r43` |
|
| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r51` |
|
||||||
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
|
| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` |
|
||||||
| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` |
|
| `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` |
|
||||||
|
|
|
@ -2,7 +2,7 @@ annotations:
|
||||||
category: Infrastructure
|
category: Infrastructure
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.9.0
|
appVersion: 2.9.2
|
||||||
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
||||||
This chart is not deployable by itself.
|
This chart is not deployable by itself.
|
||||||
home: https://bitnami.com
|
home: https://bitnami.com
|
||||||
|
@ -20,4 +20,4 @@ name: common
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/charts
|
- https://github.com/bitnami/charts
|
||||||
type: library
|
type: library
|
||||||
version: 2.9.0
|
version: 2.9.2
|
||||||
|
|
|
@ -60,12 +60,13 @@ Return a topologyKey definition
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Return a soft podAffinity/podAntiAffinity definition
|
Return a soft podAffinity/podAntiAffinity definition
|
||||||
{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}}
|
{{ include "common.affinities.pods.soft" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}}
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.affinities.pods.soft" -}}
|
{{- define "common.affinities.pods.soft" -}}
|
||||||
{{- $component := default "" .component -}}
|
{{- $component := default "" .component -}}
|
||||||
{{- $customLabels := default (dict) .customLabels -}}
|
{{- $customLabels := default (dict) .customLabels -}}
|
||||||
{{- $extraMatchLabels := default (dict) .extraMatchLabels -}}
|
{{- $extraMatchLabels := default (dict) .extraMatchLabels -}}
|
||||||
|
{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}}
|
||||||
preferredDuringSchedulingIgnoredDuringExecution:
|
preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
- podAffinityTerm:
|
- podAffinityTerm:
|
||||||
labelSelector:
|
labelSelector:
|
||||||
|
@ -78,16 +79,30 @@ preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }}
|
topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }}
|
||||||
weight: 1
|
weight: 1
|
||||||
|
{{- range $extraPodAffinityTerms }}
|
||||||
|
- podAffinityTerm:
|
||||||
|
labelSelector:
|
||||||
|
matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 10 }}
|
||||||
|
{{- if not (empty $component) }}
|
||||||
|
{{ printf "app.kubernetes.io/component: %s" $component }}
|
||||||
|
{{- end }}
|
||||||
|
{{- range $key, $value := .extraMatchLabels }}
|
||||||
|
{{ $key }}: {{ $value | quote }}
|
||||||
|
{{- end }}
|
||||||
|
topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }}
|
||||||
|
weight: {{ .weight | default 1 -}}
|
||||||
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
Return a hard podAffinity/podAntiAffinity definition
|
Return a hard podAffinity/podAntiAffinity definition
|
||||||
{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "context" $) -}}
|
{{ include "common.affinities.pods.hard" (dict "component" "FOO" "customLabels" .Values.podLabels "extraMatchLabels" .Values.extraMatchLabels "topologyKey" "BAR" "extraPodAffinityTerms" .Values.extraPodAffinityTerms "context" $) -}}
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.affinities.pods.hard" -}}
|
{{- define "common.affinities.pods.hard" -}}
|
||||||
{{- $component := default "" .component -}}
|
{{- $component := default "" .component -}}
|
||||||
{{- $customLabels := default (dict) .customLabels -}}
|
{{- $customLabels := default (dict) .customLabels -}}
|
||||||
{{- $extraMatchLabels := default (dict) .extraMatchLabels -}}
|
{{- $extraMatchLabels := default (dict) .extraMatchLabels -}}
|
||||||
|
{{- $extraPodAffinityTerms := default (list) .extraPodAffinityTerms -}}
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
- labelSelector:
|
- labelSelector:
|
||||||
matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" .context )) | nindent 8 }}
|
matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" .context )) | nindent 8 }}
|
||||||
|
@ -98,6 +113,17 @@ requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
{{ $key }}: {{ $value | quote }}
|
{{ $key }}: {{ $value | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }}
|
topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }}
|
||||||
|
{{- range $extraPodAffinityTerms }}
|
||||||
|
- labelSelector:
|
||||||
|
matchLabels: {{- (include "common.labels.matchLabels" ( dict "customLabels" $customLabels "context" $.context )) | nindent 8 }}
|
||||||
|
{{- if not (empty $component) }}
|
||||||
|
{{ printf "app.kubernetes.io/component: %s" $component }}
|
||||||
|
{{- end }}
|
||||||
|
{{- range $key, $value := .extraMatchLabels }}
|
||||||
|
{{ $key }}: {{ $value | quote }}
|
||||||
|
{{- end }}
|
||||||
|
topologyKey: {{ include "common.affinities.topologyKey" (dict "topologyKey" .topologyKey) }}
|
||||||
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
|
|
|
@ -11,17 +11,14 @@ Usage:
|
||||||
{{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $ "scope" $app ) }}
|
{{ include "common.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $ "scope" $app ) }}
|
||||||
*/}}
|
*/}}
|
||||||
{{- define "common.tplvalues.render" -}}
|
{{- define "common.tplvalues.render" -}}
|
||||||
{{- if .scope }}
|
{{- $value := typeIs "string" .value | ternary .value (.value | toYaml) }}
|
||||||
{{- if typeIs "string" .value }}
|
{{- if contains "{{" (toJson .value) }}
|
||||||
{{- tpl (cat "{{- with $.RelativeScope -}}" .value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }}
|
{{- if .scope }}
|
||||||
|
{{- tpl (cat "{{- with $.RelativeScope -}}" $value "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
{{- tpl (cat "{{- with $.RelativeScope -}}" (.value | toYaml) "{{- end }}") (merge (dict "RelativeScope" .scope) .context) }}
|
{{- tpl $value .context }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
{{- if typeIs "string" .value }}
|
{{- $value }}
|
||||||
{{- tpl .value .context }}
|
{{- end }}
|
||||||
{{- else }}
|
|
||||||
{{- tpl (.value | toYaml) .context }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
|
@ -79,7 +79,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/zookeeper
|
repository: bitnami/zookeeper
|
||||||
tag: 3.9.0-debian-11-r1
|
tag: 3.9.0-debian-11-r11
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
@ -663,7 +663,7 @@ volumePermissions:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/os-shell
|
repository: bitnami/os-shell
|
||||||
tag: 11-debian-11-r43
|
tag: 11-debian-11-r51
|
||||||
digest: ""
|
digest: ""
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
## Optionally specify an array of imagePullSecrets.
|
## Optionally specify an array of imagePullSecrets.
|
||||||
|
|
|
@ -9,7 +9,7 @@ annotations:
|
||||||
catalog.cattle.io/namespace: cert-manager
|
catalog.cattle.io/namespace: cert-manager
|
||||||
catalog.cattle.io/release-name: cert-manager
|
catalog.cattle.io/release-name: cert-manager
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: v1.12.3
|
appVersion: v1.12.4
|
||||||
description: A Helm chart for cert-manager
|
description: A Helm chart for cert-manager
|
||||||
home: https://github.com/cert-manager/cert-manager
|
home: https://github.com/cert-manager/cert-manager
|
||||||
icon: https://raw.githubusercontent.com/cert-manager/cert-manager/d53c0b9270f8cd90d908460d69502694e1838f5f/logo/logo-small.png
|
icon: https://raw.githubusercontent.com/cert-manager/cert-manager/d53c0b9270f8cd90d908460d69502694e1838f5f/logo/logo-small.png
|
||||||
|
@ -26,4 +26,4 @@ maintainers:
|
||||||
name: cert-manager
|
name: cert-manager
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/cert-manager/cert-manager
|
- https://github.com/cert-manager/cert-manager
|
||||||
version: v1.12.3
|
version: v1.12.4
|
||||||
|
|
|
@ -19,7 +19,7 @@ Before installing the chart, you must first install the cert-manager CustomResou
|
||||||
This is performed in a separate step to allow you to easily uninstall and reinstall cert-manager without deleting your installed custom resources.
|
This is performed in a separate step to allow you to easily uninstall and reinstall cert-manager without deleting your installed custom resources.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.3/cert-manager.crds.yaml
|
$ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.4/cert-manager.crds.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
To install the chart with the release name `my-release`:
|
To install the chart with the release name `my-release`:
|
||||||
|
@ -29,7 +29,7 @@ To install the chart with the release name `my-release`:
|
||||||
$ helm repo add jetstack https://charts.jetstack.io
|
$ helm repo add jetstack https://charts.jetstack.io
|
||||||
|
|
||||||
## Install the cert-manager helm chart
|
## Install the cert-manager helm chart
|
||||||
$ helm install my-release --namespace cert-manager --version v1.12.3 jetstack/cert-manager
|
$ helm install my-release --namespace cert-manager --version v1.12.4 jetstack/cert-manager
|
||||||
```
|
```
|
||||||
|
|
||||||
In order to begin issuing certificates, you will need to set up a ClusterIssuer
|
In order to begin issuing certificates, you will need to set up a ClusterIssuer
|
||||||
|
@ -65,7 +65,7 @@ If you want to completely uninstall cert-manager from your cluster, you will als
|
||||||
delete the previously installed CustomResourceDefinition resources:
|
delete the previously installed CustomResourceDefinition resources:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.3/cert-manager.crds.yaml
|
$ kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.4/cert-manager.crds.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
@ -86,7 +86,7 @@ The following table lists the configurable parameters of the cert-manager chart
|
||||||
| `global.leaderElection.retryPeriod` | The duration the clients should wait between attempting acquisition and renewal of a leadership | |
|
| `global.leaderElection.retryPeriod` | The duration the clients should wait between attempting acquisition and renewal of a leadership | |
|
||||||
| `installCRDs` | If true, CRD resources will be installed as part of the Helm chart. If enabled, when uninstalling CRD resources will be deleted causing all installed custom resources to be DELETED | `false` |
|
| `installCRDs` | If true, CRD resources will be installed as part of the Helm chart. If enabled, when uninstalling CRD resources will be deleted causing all installed custom resources to be DELETED | `false` |
|
||||||
| `image.repository` | Image repository | `quay.io/jetstack/cert-manager-controller` |
|
| `image.repository` | Image repository | `quay.io/jetstack/cert-manager-controller` |
|
||||||
| `image.tag` | Image tag | `v1.12.3` |
|
| `image.tag` | Image tag | `v1.12.4` |
|
||||||
| `image.pullPolicy` | Image pull policy | `IfNotPresent` |
|
| `image.pullPolicy` | Image pull policy | `IfNotPresent` |
|
||||||
| `replicaCount` | Number of cert-manager replicas | `1` |
|
| `replicaCount` | Number of cert-manager replicas | `1` |
|
||||||
| `clusterResourceNamespace` | Override the namespace used to store DNS provider credentials etc. for ClusterIssuer resources | Same namespace as cert-manager pod |
|
| `clusterResourceNamespace` | Override the namespace used to store DNS provider credentials etc. for ClusterIssuer resources | Same namespace as cert-manager pod |
|
||||||
|
@ -169,7 +169,7 @@ The following table lists the configurable parameters of the cert-manager chart
|
||||||
| `webhook.tolerations` | Node tolerations for webhook pod assignment | `[]` |
|
| `webhook.tolerations` | Node tolerations for webhook pod assignment | `[]` |
|
||||||
| `webhook.topologySpreadConstraints` | Topology spread constraints for webhook pod assignment | `[]` |
|
| `webhook.topologySpreadConstraints` | Topology spread constraints for webhook pod assignment | `[]` |
|
||||||
| `webhook.image.repository` | Webhook image repository | `quay.io/jetstack/cert-manager-webhook` |
|
| `webhook.image.repository` | Webhook image repository | `quay.io/jetstack/cert-manager-webhook` |
|
||||||
| `webhook.image.tag` | Webhook image tag | `v1.12.3` |
|
| `webhook.image.tag` | Webhook image tag | `v1.12.4` |
|
||||||
| `webhook.image.pullPolicy` | Webhook image pull policy | `IfNotPresent` |
|
| `webhook.image.pullPolicy` | Webhook image pull policy | `IfNotPresent` |
|
||||||
| `webhook.securePort` | The port that the webhook should listen on for requests. | `10250` |
|
| `webhook.securePort` | The port that the webhook should listen on for requests. | `10250` |
|
||||||
| `webhook.securityContext` | Security context for webhook pod assignment | refer to [Default Security Contexts](#default-security-contexts) |
|
| `webhook.securityContext` | Security context for webhook pod assignment | refer to [Default Security Contexts](#default-security-contexts) |
|
||||||
|
@ -207,12 +207,12 @@ The following table lists the configurable parameters of the cert-manager chart
|
||||||
| `cainjector.tolerations` | Node tolerations for cainjector pod assignment | `[]` |
|
| `cainjector.tolerations` | Node tolerations for cainjector pod assignment | `[]` |
|
||||||
| `cainjector.topologySpreadConstraints` | Topology spread constraints for cainjector pod assignment | `[]` |
|
| `cainjector.topologySpreadConstraints` | Topology spread constraints for cainjector pod assignment | `[]` |
|
||||||
| `cainjector.image.repository` | cainjector image repository | `quay.io/jetstack/cert-manager-cainjector` |
|
| `cainjector.image.repository` | cainjector image repository | `quay.io/jetstack/cert-manager-cainjector` |
|
||||||
| `cainjector.image.tag` | cainjector image tag | `v1.12.3` |
|
| `cainjector.image.tag` | cainjector image tag | `v1.12.4` |
|
||||||
| `cainjector.image.pullPolicy` | cainjector image pull policy | `IfNotPresent` |
|
| `cainjector.image.pullPolicy` | cainjector image pull policy | `IfNotPresent` |
|
||||||
| `cainjector.securityContext` | Security context for cainjector pod assignment | refer to [Default Security Contexts](#default-security-contexts) |
|
| `cainjector.securityContext` | Security context for cainjector pod assignment | refer to [Default Security Contexts](#default-security-contexts) |
|
||||||
| `cainjector.containerSecurityContext` | Security context to be set on cainjector component container | refer to [Default Security Contexts](#default-security-contexts) |
|
| `cainjector.containerSecurityContext` | Security context to be set on cainjector component container | refer to [Default Security Contexts](#default-security-contexts) |
|
||||||
| `acmesolver.image.repository` | acmesolver image repository | `quay.io/jetstack/cert-manager-acmesolver` |
|
| `acmesolver.image.repository` | acmesolver image repository | `quay.io/jetstack/cert-manager-acmesolver` |
|
||||||
| `acmesolver.image.tag` | acmesolver image tag | `v1.12.3` |
|
| `acmesolver.image.tag` | acmesolver image tag | `v1.12.4` |
|
||||||
| `acmesolver.image.pullPolicy` | acmesolver image pull policy | `IfNotPresent` |
|
| `acmesolver.image.pullPolicy` | acmesolver image pull policy | `IfNotPresent` |
|
||||||
| `startupapicheck.enabled` | Toggles whether the startupapicheck Job should be installed | `true` |
|
| `startupapicheck.enabled` | Toggles whether the startupapicheck Job should be installed | `true` |
|
||||||
| `startupapicheck.securityContext` | Security context for startupapicheck pod assignment | refer to [Default Security Contexts](#default-security-contexts) |
|
| `startupapicheck.securityContext` | Security context for startupapicheck pod assignment | refer to [Default Security Contexts](#default-security-contexts) |
|
||||||
|
@ -228,7 +228,7 @@ The following table lists the configurable parameters of the cert-manager chart
|
||||||
| `startupapicheck.tolerations` | Node tolerations for startupapicheck pod assignment | `[]` |
|
| `startupapicheck.tolerations` | Node tolerations for startupapicheck pod assignment | `[]` |
|
||||||
| `startupapicheck.podLabels` | Optional additional labels to add to the startupapicheck Pods | `{}` |
|
| `startupapicheck.podLabels` | Optional additional labels to add to the startupapicheck Pods | `{}` |
|
||||||
| `startupapicheck.image.repository` | startupapicheck image repository | `quay.io/jetstack/cert-manager-ctl` |
|
| `startupapicheck.image.repository` | startupapicheck image repository | `quay.io/jetstack/cert-manager-ctl` |
|
||||||
| `startupapicheck.image.tag` | startupapicheck image tag | `v1.12.3` |
|
| `startupapicheck.image.tag` | startupapicheck image tag | `v1.12.4` |
|
||||||
| `startupapicheck.image.pullPolicy` | startupapicheck image pull policy | `IfNotPresent` |
|
| `startupapicheck.image.pullPolicy` | startupapicheck image pull policy | `IfNotPresent` |
|
||||||
| `startupapicheck.serviceAccount.create` | If `true`, create a new service account for the startupapicheck component | `true` |
|
| `startupapicheck.serviceAccount.create` | If `true`, create a new service account for the startupapicheck component | `true` |
|
||||||
| `startupapicheck.serviceAccount.name` | Service account for the startupapicheck component to be used. If not set and `startupapicheck.serviceAccount.create` is `true`, a name is generated using the fullname template | |
|
| `startupapicheck.serviceAccount.name` | Service account for the startupapicheck component to be used. If not set and `startupapicheck.serviceAccount.create` is `true`, a name is generated using the fullname template | |
|
||||||
|
|
|
@ -7,7 +7,7 @@ annotations:
|
||||||
catalog.cattle.io/featured: "1"
|
catalog.cattle.io/featured: "1"
|
||||||
catalog.cattle.io/release-name: cost-analyzer
|
catalog.cattle.io/release-name: cost-analyzer
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 1.105.2
|
appVersion: 1.106.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: global.grafana.enabled
|
- condition: global.grafana.enabled
|
||||||
name: grafana
|
name: grafana
|
||||||
|
@ -25,4 +25,4 @@ description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to moni
|
||||||
cloud costs.
|
cloud costs.
|
||||||
icon: https://partner-charts.rancher.io/assets/logos/kubecost.png
|
icon: https://partner-charts.rancher.io/assets/logos/kubecost.png
|
||||||
name: cost-analyzer
|
name: cost-analyzer
|
||||||
version: 1.105.2
|
version: 1.106.0
|
||||||
|
|
|
@ -26,21 +26,46 @@ data:
|
||||||
{{ $key }}: |
|
{{ $key }}: |
|
||||||
{{ toYaml $value | trim | indent 4 }}
|
{{ toYaml $value | trim | indent 4 }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end }}
|
||||||
{{- if .Values.global.prometheus.enabled }}
|
{{- if not .Values.datasources }}
|
||||||
|
datasources.yaml: |
|
||||||
|
apiVersion: 1
|
||||||
|
datasources:
|
||||||
|
{{- if .Values.global.thanos.enabled }}
|
||||||
|
- access: proxy
|
||||||
|
isDefault: true
|
||||||
|
name: Thanos
|
||||||
|
type: prometheus
|
||||||
|
url: http://{{ .Release.Name }}-thanos-query-frontend-http.{{ .Release.Namespace }}:10902
|
||||||
|
jsonData:
|
||||||
|
timeInterval: 1m
|
||||||
|
prometheusType: Thanos
|
||||||
|
prometheusVersion: 0.29.0
|
||||||
|
httpMethod: POST
|
||||||
|
{{- else if .Values.global.prometheus.enabled }}
|
||||||
- access: proxy
|
- access: proxy
|
||||||
isDefault: true
|
isDefault: true
|
||||||
name: Prometheus
|
name: Prometheus
|
||||||
type: prometheus
|
type: prometheus
|
||||||
url: http://{{ template "cost-analyzer.prometheus.server.name" . }}.{{ .Release.Namespace }}.svc
|
url: http://{{ template "cost-analyzer.prometheus.server.name" . }}.{{ .Release.Namespace }}.svc
|
||||||
{{ else }}
|
jsonData:
|
||||||
|
httpMethod: POST
|
||||||
|
prometheusType: Prometheus
|
||||||
|
prometheusVersion: 2.35.0
|
||||||
|
timeInterval: 1m
|
||||||
|
{{- else }}
|
||||||
- access: proxy
|
- access: proxy
|
||||||
isDefault: true
|
isDefault: true
|
||||||
name: Prometheus
|
name: Prometheus
|
||||||
type: prometheus
|
type: prometheus
|
||||||
url: {{ .Values.global.prometheus.fqdn }}
|
url: {{ .Values.global.prometheus.fqdn }}
|
||||||
|
jsonData:
|
||||||
|
httpMethod: POST
|
||||||
|
prometheusType: Prometheus
|
||||||
|
prometheusVersion: 2.35.0
|
||||||
|
timeInterval: 1m
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.dashboardProviders }}
|
{{- if .Values.dashboardProviders }}
|
||||||
{{- range $key, $value := .Values.dashboardProviders }}
|
{{- range $key, $value := .Values.dashboardProviders }}
|
||||||
{{ $key }}: |
|
{{ $key }}: |
|
||||||
|
@ -74,4 +99,4 @@ data:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{ end }}
|
{{ end }}
|
|
@ -23,7 +23,7 @@ spec:
|
||||||
type: {{ .Values.deploymentStrategy }}
|
type: {{ .Values.deploymentStrategy }}
|
||||||
{{- if ne .Values.deploymentStrategy "RollingUpdate" }}
|
{{- if ne .Values.deploymentStrategy "RollingUpdate" }}
|
||||||
rollingUpdate: null
|
rollingUpdate: null
|
||||||
{{- end }}
|
{{- end }}
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
|
@ -135,7 +135,7 @@ spec:
|
||||||
mountPath: "/var/lib/grafana/dashboards/{{ . }}"
|
mountPath: "/var/lib/grafana/dashboards/{{ . }}"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.datasources }}
|
{{- if or .Values.datasources .Values.global.grafana.enabled }}
|
||||||
- name: config
|
- name: config
|
||||||
mountPath: "/etc/grafana/provisioning/datasources/datasources.yaml"
|
mountPath: "/etc/grafana/provisioning/datasources/datasources.yaml"
|
||||||
subPath: datasources.yaml
|
subPath: datasources.yaml
|
||||||
|
|
|
@ -258,7 +258,7 @@ smtp:
|
||||||
sidecar:
|
sidecar:
|
||||||
image:
|
image:
|
||||||
repository: kiwigrid/k8s-sidecar
|
repository: kiwigrid/k8s-sidecar
|
||||||
tag: 1.23.1
|
tag: 1.25.0
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
resources:
|
resources:
|
||||||
# limits:
|
# limits:
|
||||||
|
|
|
@ -1297,7 +1297,7 @@ serverFiles:
|
||||||
regex: true
|
regex: true
|
||||||
- source_labels: [__meta_kubernetes_endpoints_name]
|
- source_labels: [__meta_kubernetes_endpoints_name]
|
||||||
action: keep
|
action: keep
|
||||||
regex: (.*kube-state-metrics|.*prometheus-node-exporter|kubecost-network-costs)
|
regex: (.*kube-state-metrics|.*node-exporter|kubecost-network-costs)
|
||||||
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
|
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
|
||||||
action: replace
|
action: replace
|
||||||
target_label: __scheme__
|
target_label: __scheme__
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
"editable": true,
|
"editable": true,
|
||||||
"fiscalYearStartMonth": 0,
|
"fiscalYearStartMonth": 0,
|
||||||
"graphTooltip": 0,
|
"graphTooltip": 0,
|
||||||
"id": 12,
|
"id": 24,
|
||||||
"links": [],
|
"links": [],
|
||||||
"liveNow": false,
|
"liveNow": false,
|
||||||
"panels": [
|
"panels": [
|
||||||
|
@ -58,8 +58,8 @@
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"drawStyle": "line",
|
"drawStyle": "bars",
|
||||||
"fillOpacity": 0,
|
"fillOpacity": 100,
|
||||||
"gradientMode": "none",
|
"gradientMode": "none",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
|
@ -82,7 +82,6 @@
|
||||||
"mode": "off"
|
"mode": "off"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"decimals": 2,
|
|
||||||
"mappings": [],
|
"mappings": [],
|
||||||
"thresholds": {
|
"thresholds": {
|
||||||
"mode": "absolute",
|
"mode": "absolute",
|
||||||
|
@ -97,7 +96,7 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"unit": "decmbytes"
|
"unit": "bytes"
|
||||||
},
|
},
|
||||||
"overrides": []
|
"overrides": []
|
||||||
},
|
},
|
||||||
|
@ -127,8 +126,8 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "sum by($aggregation) (increase(kubecost_pod_network_ingress_bytes_total{namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}[60m])) / 1024 / 1024",
|
"expr": "sum(increase(kubecost_pod_network_ingress_bytes_total\n {namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}\n [1h]\n ))\nby($aggregation) ",
|
||||||
"interval": "",
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
|
@ -139,8 +138,9 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "- sum by($aggregation) (increase(kubecost_pod_network_egress_bytes_total{namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}[60m])) / 1024 / 1024",
|
"expr": "-sum(increase(kubecost_pod_network_egress_bytes_total\n {namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}\n [1h]\n ))\nby($aggregation) ",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
|
@ -165,8 +165,8 @@
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"drawStyle": "line",
|
"drawStyle": "bars",
|
||||||
"fillOpacity": 0,
|
"fillOpacity": 100,
|
||||||
"gradientMode": "none",
|
"gradientMode": "none",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
|
@ -203,7 +203,7 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"unit": "decmbytes"
|
"unit": "bytes"
|
||||||
},
|
},
|
||||||
"overrides": []
|
"overrides": []
|
||||||
},
|
},
|
||||||
|
@ -233,9 +233,9 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "sum by($aggregation) (increase(kubecost_pod_network_ingress_bytes_total{internet=\"true\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}[60m])) / 1024 / 1024",
|
"expr": "sum(increase(kubecost_pod_network_ingress_bytes_total\n {internet=\"true\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}\n [1h]\n))\nby($aggregation) ",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"interval": "",
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
|
@ -246,8 +246,9 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "- sum by($aggregation) (increase(kubecost_pod_network_egress_bytes_total{internet=\"true\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}[60m])) / 1024 / 1024",
|
"expr": "- sum(increase(kubecost_pod_network_egress_bytes_total\n {internet=\"true\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\"}\n [1h]))\nby($aggregation) ",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
|
@ -273,8 +274,8 @@
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"drawStyle": "line",
|
"drawStyle": "bars",
|
||||||
"fillOpacity": 0,
|
"fillOpacity": 100,
|
||||||
"gradientMode": "none",
|
"gradientMode": "none",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
|
@ -312,7 +313,7 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"unit": "decmbytes"
|
"unit": "bytes"
|
||||||
},
|
},
|
||||||
"overrides": []
|
"overrides": []
|
||||||
},
|
},
|
||||||
|
@ -342,8 +343,8 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "sum by($aggregation) (increase(kubecost_pod_network_ingress_bytes_total{internet=\"false\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\", sameRegion=\"false\", sameZone=\"false\"}[60m])) / 1024 / 1024",
|
"expr": "sum(increase(kubecost_pod_network_ingress_bytes_total\n {internet=\"false\",namespace=~\"$namespace\",cluster_id=~\"$cluster\",pod_name=~\"$pod\", sameRegion=\"false\",sameZone=\"false\"}\n [1h]))\nby($aggregation)",
|
||||||
"interval": "",
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
|
@ -354,8 +355,9 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "- sum by($aggregation) (increase(kubecost_pod_network_egress_bytes_total{internet=\"false\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\", sameRegion=\"false\", sameZone=\"false\"}[60m])) / 1024 / 1024",
|
"expr": "- sum(increase(kubecost_pod_network_egress_bytes_total\n {internet=\"false\", namespace=~\"$namespace\",cluster_id=~\"$cluster\",pod_name=~\"$pod\",sameRegion=\"false\", sameZone=\"false\"}\n [1h]))\nby($aggregation) ",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
|
@ -381,8 +383,8 @@
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
"drawStyle": "line",
|
"drawStyle": "bars",
|
||||||
"fillOpacity": 0,
|
"fillOpacity": 100,
|
||||||
"gradientMode": "none",
|
"gradientMode": "none",
|
||||||
"hideFrom": {
|
"hideFrom": {
|
||||||
"legend": false,
|
"legend": false,
|
||||||
|
@ -420,7 +422,7 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"unit": "decmbytes"
|
"unit": "bytes"
|
||||||
},
|
},
|
||||||
"overrides": []
|
"overrides": []
|
||||||
},
|
},
|
||||||
|
@ -450,8 +452,8 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "sum by($aggregation) (increase(kubecost_pod_network_ingress_bytes_total{internet=\"false\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\", sameRegion=\"true\", sameZone=\"false\"}[60m])) / 1024 / 1024",
|
"expr": "sum(increase(kubecost_pod_network_ingress_bytes_total\n {internet=\"false\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\", sameRegion=\"true\", sameZone=\"false\"}\n [1h]))\nby($aggregation)",
|
||||||
"interval": "",
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
|
@ -462,8 +464,9 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "- sum by($aggregation) (increase(kubecost_pod_network_egress_bytes_total{internet=\"false\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\", sameRegion=\"true\", sameZone=\"false\"}[60m])) / 1024 / 1024",
|
"expr": "- sum(increase(kubecost_pod_network_egress_bytes_total\n {internet=\"false\", namespace=~\"$namespace\", cluster_id=~\"$cluster\", pod_name=~\"$pod\", sameRegion=\"true\", sameZone=\"false\"}\n [1h]))\nby($aggregation)",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
|
"interval": "1h",
|
||||||
"legendFormat": "__auto",
|
"legendFormat": "__auto",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
|
@ -473,19 +476,18 @@
|
||||||
"type": "timeseries"
|
"type": "timeseries"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"refresh": false,
|
"refresh": "",
|
||||||
"schemaVersion": 37,
|
"revision": 1,
|
||||||
|
"schemaVersion": 38,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
"utilization",
|
|
||||||
"metrics",
|
|
||||||
"kubecost"
|
"kubecost"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
{
|
{
|
||||||
"current": {
|
"current": {
|
||||||
"selected": false,
|
"selected": true,
|
||||||
"text": "Prometheus",
|
"text": "Prometheus",
|
||||||
"value": "Prometheus"
|
"value": "Prometheus"
|
||||||
},
|
},
|
||||||
|
@ -504,8 +506,8 @@
|
||||||
{
|
{
|
||||||
"current": {
|
"current": {
|
||||||
"selected": true,
|
"selected": true,
|
||||||
"text": "namespace",
|
"text": "pod",
|
||||||
"value": "namespace"
|
"value": "pod"
|
||||||
},
|
},
|
||||||
"hide": 0,
|
"hide": 0,
|
||||||
"includeAll": false,
|
"includeAll": false,
|
||||||
|
@ -518,17 +520,17 @@
|
||||||
"value": "cluster_id"
|
"value": "cluster_id"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"selected": true,
|
"selected": false,
|
||||||
"text": "namespace",
|
"text": "namespace",
|
||||||
"value": "namespace"
|
"value": "namespace"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"selected": false,
|
"selected": true,
|
||||||
"text": "pod_name",
|
"text": "pod",
|
||||||
"value": "pod_name"
|
"value": "pod"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"query": "cluster_id, namespace, pod_name",
|
"query": "cluster_id, namespace, pod",
|
||||||
"queryValue": "",
|
"queryValue": "",
|
||||||
"skipUrlSync": false,
|
"skipUrlSync": false,
|
||||||
"type": "custom"
|
"type": "custom"
|
||||||
|
@ -562,8 +564,8 @@
|
||||||
{
|
{
|
||||||
"current": {
|
"current": {
|
||||||
"selected": false,
|
"selected": false,
|
||||||
"text": "All",
|
"text": "kubecost",
|
||||||
"value": "$__all"
|
"value": "kubecost"
|
||||||
},
|
},
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
|
@ -632,6 +634,6 @@
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "Kubecost networkCosts Metrics",
|
"title": "Kubecost networkCosts Metrics",
|
||||||
"uid": "kubecost-networkCosts-metrics",
|
"uid": "kubecost-networkCosts-metrics",
|
||||||
"version": 7,
|
"version": 8,
|
||||||
"weekStart": ""
|
"weekStart": ""
|
||||||
}
|
}
|
|
@ -21,13 +21,12 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"description": "Visualize your kubernetes costs at the pod level.",
|
"description": "",
|
||||||
"editable": true,
|
"editable": true,
|
||||||
"fiscalYearStartMonth": 0,
|
"fiscalYearStartMonth": 0,
|
||||||
"gnetId": 9063,
|
"gnetId": 9063,
|
||||||
"graphTooltip": 0,
|
"graphTooltip": 0,
|
||||||
"id": 16,
|
"id": 13,
|
||||||
"iteration": 1674564472460,
|
|
||||||
"links": [],
|
"links": [],
|
||||||
"liveNow": false,
|
"liveNow": false,
|
||||||
"panels": [
|
"panels": [
|
||||||
|
@ -36,316 +35,15 @@
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"fieldConfig": {
|
"description": "Maximum CPU Core Usage vs avg Requested",
|
||||||
"defaults": {
|
|
||||||
"color": {
|
|
||||||
"mode": "thresholds"
|
|
||||||
},
|
|
||||||
"custom": {
|
|
||||||
"align": "auto",
|
|
||||||
"displayMode": "auto",
|
|
||||||
"inspect": false
|
|
||||||
},
|
|
||||||
"mappings": [],
|
|
||||||
"thresholds": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "green",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "red",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"overrides": [
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "container_name"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "displayName",
|
|
||||||
"value": "Container"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "currencyUSD"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "custom.align"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "thresholds",
|
|
||||||
"value": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "rgba(245, 54, 54, 0.9)",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "rgba(50, 172, 45, 0.97)",
|
|
||||||
"value": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "#c15c17",
|
|
||||||
"value": 80
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Value #memory_requests"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "displayName",
|
|
||||||
"value": "Memory Request"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "bytes"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "custom.align"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Value #cpu_requests"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "displayName",
|
|
||||||
"value": "CPU Request"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "none"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "custom.align"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Time"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "short"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "custom.align"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Value #C"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "displayName",
|
|
||||||
"value": "Memory ($/hour)"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "currencyUSD"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "custom.align"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Value #D"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "displayName",
|
|
||||||
"value": "Spot/PE RAM"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "currencyUSD"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "custom.align"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "Value #E"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "displayName",
|
|
||||||
"value": "Total"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "unit",
|
|
||||||
"value": "currencyUSD"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "decimals",
|
|
||||||
"value": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "custom.align"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "thresholds",
|
|
||||||
"value": {
|
|
||||||
"mode": "absolute",
|
|
||||||
"steps": [
|
|
||||||
{
|
|
||||||
"color": "#bf1b00",
|
|
||||||
"value": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"color": "rgba(50, 172, 45, 0.97)"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"matcher": {
|
|
||||||
"id": "byName",
|
|
||||||
"options": "cluster_id"
|
|
||||||
},
|
|
||||||
"properties": [
|
|
||||||
{
|
|
||||||
"id": "custom.width",
|
|
||||||
"value": 226
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"gridPos": {
|
|
||||||
"h": 8,
|
|
||||||
"w": 24,
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"hideTimeOverride": true,
|
|
||||||
"id": 98,
|
|
||||||
"links": [],
|
|
||||||
"options": {
|
|
||||||
"footer": {
|
|
||||||
"fields": "",
|
|
||||||
"reducer": [
|
|
||||||
"sum"
|
|
||||||
],
|
|
||||||
"show": false
|
|
||||||
},
|
|
||||||
"showHeader": true,
|
|
||||||
"sortBy": [
|
|
||||||
{
|
|
||||||
"desc": true,
|
|
||||||
"displayName": "Memory Request"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"pluginVersion": "9.0.2",
|
|
||||||
"repeatDirection": "v",
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${datasource}"
|
|
||||||
},
|
|
||||||
"expr": "sum(\n avg_over_time(kube_pod_container_resource_requests{resource=\"memory\",cluster_id=~\"$cluster\", namespace=~\"$namespace\", container=~\"$container\", container!=\"POD\"}[$__range])\n) by (cluster_id, namespace, container)",
|
|
||||||
"format": "table",
|
|
||||||
"instant": true,
|
|
||||||
"intervalFactor": 1,
|
|
||||||
"refId": "memory_requests"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${datasource}"
|
|
||||||
},
|
|
||||||
"expr": "sum(\n avg_over_time(kube_pod_container_resource_requests{resource=\"cpu\",cluster_id=~\"$cluster\", namespace=~\"$namespace\", container=~\"$container\", container!=\"POD\"}[$__range])\n or up * 0 \n) by (cluster_id, namespace, container)",
|
|
||||||
"format": "table",
|
|
||||||
"hide": false,
|
|
||||||
"instant": true,
|
|
||||||
"interval": "",
|
|
||||||
"intervalFactor": 1,
|
|
||||||
"legendFormat": "",
|
|
||||||
"refId": "cpu_requests"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"timeFrom": "1M",
|
|
||||||
"title": "Container cost & allocation analysis",
|
|
||||||
"transformations": [
|
|
||||||
{
|
|
||||||
"id": "merge",
|
|
||||||
"options": {
|
|
||||||
"reducers": []
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"type": "table"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"datasource": {
|
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${datasource}"
|
|
||||||
},
|
|
||||||
"description": "This graph attempts to show you CPU use of your application vs its requests",
|
|
||||||
"fieldConfig": {
|
"fieldConfig": {
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"color": {
|
"color": {
|
||||||
"mode": "palette-classic"
|
"mode": "palette-classic"
|
||||||
},
|
},
|
||||||
"custom": {
|
"custom": {
|
||||||
|
"axisCenteredZero": false,
|
||||||
|
"axisColorMode": "text",
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
|
@ -357,14 +55,14 @@
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"lineInterpolation": "stepAfter",
|
"lineInterpolation": "linear",
|
||||||
"lineWidth": 2,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "auto",
|
||||||
"spanNulls": true,
|
"spanNulls": 3600000,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
|
@ -394,15 +92,17 @@
|
||||||
},
|
},
|
||||||
"gridPos": {
|
"gridPos": {
|
||||||
"h": 7,
|
"h": 7,
|
||||||
"w": 24,
|
"w": 12,
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 8
|
"y": 0
|
||||||
},
|
},
|
||||||
"id": 94,
|
"id": 94,
|
||||||
"links": [],
|
"links": [],
|
||||||
"options": {
|
"options": {
|
||||||
"legend": {
|
"legend": {
|
||||||
"calcs": [],
|
"calcs": [
|
||||||
|
"max"
|
||||||
|
],
|
||||||
"displayMode": "list",
|
"displayMode": "list",
|
||||||
"placement": "bottom",
|
"placement": "bottom",
|
||||||
"showLegend": true
|
"showLegend": true
|
||||||
|
@ -412,7 +112,7 @@
|
||||||
"sort": "desc"
|
"sort": "desc"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pluginVersion": "9.1.0-beta1",
|
"pluginVersion": "9.4.7",
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
|
@ -420,15 +120,15 @@
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "avg(rate(container_cpu_usage_seconds_total{cluster_id=~\"$cluster\", namespace=~\"$namespace\", container=~\"$container\", container_name!=\"POD\",container_name!=\"\"}[10m])) by (cluster_id, namespace, container_name)",
|
"expr": "max(irate(container_cpu_usage_seconds_total\r\n {cluster_id=\"$cluster\",namespace=~\"$namespace\",pod=~\"$pod\", container=~\"$container\", container!=\"POD\",container!=\"\"}\r\n [$__rate_interval])) \r\n by (cluster_id, namespace, pod, container)",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"interval": "",
|
"interval": "",
|
||||||
"intervalFactor": 1,
|
"intervalFactor": 1,
|
||||||
"legendFormat": "{{ cluster_id }}/{{container_name}} (usage)",
|
"legendFormat": "{{cluster_id}} {{namespace}}/{{pod}}/{{container}} (usage max)",
|
||||||
"metric": "container_cpu",
|
"metric": "container_cpu",
|
||||||
"refId": "usage",
|
"refId": "A",
|
||||||
"step": 10
|
"step": 10
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -438,14 +138,14 @@
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"exemplar": true,
|
"exemplar": true,
|
||||||
"expr": "avg(kube_pod_container_resource_requests{resource=\"cpu\", unit=\"core\", cluster_id=~\"$cluster\", namespace=~\"$namespace\", container=~\"$container\", container!=\"POD\"}) by (cluster_id, namespace, container)",
|
"expr": "avg(kube_pod_container_resource_requests\r\n {cluster_id=\"$cluster\",resource=\"cpu\",unit=\"core\",namespace=~\"$namespace\",pod=~\"$pod\",container=~\"$container\",container!=\"POD\"}\r\n ) \r\nby (cluster_id,namespace,pod,container)",
|
||||||
"legendFormat": "{{ cluster_id }}/{{ container }} (request)",
|
"legendFormat": "{{cluster_id}} {{namespace}}/{{pod}}/{{container}} (requested)",
|
||||||
"range": true,
|
"range": true,
|
||||||
"refId": "requests"
|
"refId": "B"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"timeFrom": "",
|
"timeFrom": "",
|
||||||
"title": "CPU Usage vs Requested",
|
"title": "CPU Core Usage vs Requested",
|
||||||
"type": "timeseries"
|
"type": "timeseries"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -453,13 +153,15 @@
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"description": "This graph attempts to show you RAM use of your application vs its requests",
|
"description": "Max memory used vs avg requested",
|
||||||
"fieldConfig": {
|
"fieldConfig": {
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"color": {
|
"color": {
|
||||||
"mode": "palette-classic"
|
"mode": "palette-classic"
|
||||||
},
|
},
|
||||||
"custom": {
|
"custom": {
|
||||||
|
"axisCenteredZero": false,
|
||||||
|
"axisColorMode": "text",
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
|
@ -471,14 +173,14 @@
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"lineInterpolation": "stepAfter",
|
"lineInterpolation": "linear",
|
||||||
"lineWidth": 2,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "auto",
|
||||||
"spanNulls": true,
|
"spanNulls": 3600000,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
|
@ -508,15 +210,134 @@
|
||||||
},
|
},
|
||||||
"gridPos": {
|
"gridPos": {
|
||||||
"h": 7,
|
"h": 7,
|
||||||
"w": 24,
|
"w": 12,
|
||||||
"x": 0,
|
"x": 12,
|
||||||
"y": 15
|
"y": 0
|
||||||
},
|
},
|
||||||
"id": 96,
|
"id": 96,
|
||||||
"links": [],
|
"links": [],
|
||||||
"options": {
|
"options": {
|
||||||
"legend": {
|
"legend": {
|
||||||
"calcs": [],
|
"calcs": [
|
||||||
|
"max"
|
||||||
|
],
|
||||||
|
"displayMode": "list",
|
||||||
|
"placement": "bottom",
|
||||||
|
"showLegend": true
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"mode": "multi",
|
||||||
|
"sort": "asc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pluginVersion": "9.4.7",
|
||||||
|
"targets": [
|
||||||
|
{
|
||||||
|
"datasource": {
|
||||||
|
"uid": "${datasource}"
|
||||||
|
},
|
||||||
|
"editorMode": "code",
|
||||||
|
"expr": "max(max_over_time(container_memory_working_set_bytes\r\n {namespace=~\"$namespace\",pod=~\"$pod\",cluster_id=\"$cluster\",container=~\"$container\",container!=\"POD\",container!=\"\"}\r\n [$__rate_interval])) \r\nby (cluster_id,namespace,pod,container)",
|
||||||
|
"format": "time_series",
|
||||||
|
"hide": false,
|
||||||
|
"instant": false,
|
||||||
|
"interval": "",
|
||||||
|
"intervalFactor": 1,
|
||||||
|
"legendFormat": "{{cluster_id}} {{namespace}}/{{pod}}/{{container}} (usage max)",
|
||||||
|
"metric": "container_cpu",
|
||||||
|
"refId": "MEMORY_USAGE",
|
||||||
|
"step": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"datasource": {
|
||||||
|
"uid": "${datasource}"
|
||||||
|
},
|
||||||
|
"editorMode": "code",
|
||||||
|
"expr": "avg(kube_pod_container_resource_requests\n {resource=\"memory\",unit=\"byte\",cluster_id=\"$cluster\",namespace=~\"$namespace\",pod=~\"$pod\", container=~\"$container\",container!=\"POD\"}\n )\nby (cluster_id,namespace,pod,container)",
|
||||||
|
"format": "time_series",
|
||||||
|
"hide": false,
|
||||||
|
"instant": false,
|
||||||
|
"intervalFactor": 1,
|
||||||
|
"legendFormat": "{{cluster_id}} {{namespace}}/{{pod}}/{{container}} (requested)",
|
||||||
|
"refId": "MEMORY_REQUESTED"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timeFrom": "",
|
||||||
|
"title": "Memory Usage vs Requested",
|
||||||
|
"type": "timeseries"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"datasource": {
|
||||||
|
"type": "prometheus",
|
||||||
|
"uid": "${datasource}"
|
||||||
|
},
|
||||||
|
"description": "Network traffic by pod",
|
||||||
|
"fieldConfig": {
|
||||||
|
"defaults": {
|
||||||
|
"color": {
|
||||||
|
"mode": "palette-classic"
|
||||||
|
},
|
||||||
|
"custom": {
|
||||||
|
"axisCenteredZero": false,
|
||||||
|
"axisColorMode": "text",
|
||||||
|
"axisLabel": "",
|
||||||
|
"axisPlacement": "auto",
|
||||||
|
"barAlignment": 0,
|
||||||
|
"drawStyle": "line",
|
||||||
|
"fillOpacity": 10,
|
||||||
|
"gradientMode": "none",
|
||||||
|
"hideFrom": {
|
||||||
|
"legend": false,
|
||||||
|
"tooltip": false,
|
||||||
|
"viz": false
|
||||||
|
},
|
||||||
|
"lineInterpolation": "linear",
|
||||||
|
"lineWidth": 2,
|
||||||
|
"pointSize": 5,
|
||||||
|
"scaleDistribution": {
|
||||||
|
"type": "linear"
|
||||||
|
},
|
||||||
|
"showPoints": "auto",
|
||||||
|
"spanNulls": 3600000,
|
||||||
|
"stacking": {
|
||||||
|
"group": "A",
|
||||||
|
"mode": "none"
|
||||||
|
},
|
||||||
|
"thresholdsStyle": {
|
||||||
|
"mode": "off"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mappings": [],
|
||||||
|
"thresholds": {
|
||||||
|
"mode": "absolute",
|
||||||
|
"steps": [
|
||||||
|
{
|
||||||
|
"color": "green",
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"color": "red",
|
||||||
|
"value": 80
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"unit": "Bps"
|
||||||
|
},
|
||||||
|
"overrides": []
|
||||||
|
},
|
||||||
|
"gridPos": {
|
||||||
|
"h": 7,
|
||||||
|
"w": 12,
|
||||||
|
"x": 0,
|
||||||
|
"y": 7
|
||||||
|
},
|
||||||
|
"id": 95,
|
||||||
|
"links": [],
|
||||||
|
"options": {
|
||||||
|
"legend": {
|
||||||
|
"calcs": [
|
||||||
|
"mean"
|
||||||
|
],
|
||||||
"displayMode": "list",
|
"displayMode": "list",
|
||||||
"placement": "bottom",
|
"placement": "bottom",
|
||||||
"showLegend": true
|
"showLegend": true
|
||||||
|
@ -526,42 +347,159 @@
|
||||||
"sort": "desc"
|
"sort": "desc"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pluginVersion": "9.1.0-beta1",
|
"pluginVersion": "9.4.7",
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "avg(avg_over_time(container_memory_working_set_bytes{cluster_id=~\"$cluster\", namespace=~\"$namespace\", container=~\"$container\", container_name!=\"POD\",container_name!=\"\"}[5m])) by (cluster_id, namespace, container_name)",
|
"expr": "sum(irate(container_network_receive_bytes_total\n {cluster_id=~\"$cluster\",namespace=~\"$namespace\",pod=~\"$pod\"}\n [$__rate_interval])) \nby (cluster_id, namespace, pod)",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"interval": "",
|
"interval": "",
|
||||||
"intervalFactor": 1,
|
"intervalFactor": 1,
|
||||||
"legendFormat": "{{ cluster_id }}/{{ container_name }} (usage)",
|
"legendFormat": "{{cluster_id}} {{namespace}}/{{pod}}<- in",
|
||||||
"metric": "container_cpu",
|
"metric": "container_cpu",
|
||||||
"refId": "A",
|
"refId": "A",
|
||||||
"step": 10
|
"step": 10
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
"uid": "${datasource}"
|
||||||
"uid": "PBFA97CFB590B2093"
|
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "avg(kube_pod_container_resource_requests{resource=\"memory\", unit=\"byte\", cluster_id=~\"$cluster\", namespace=~\"$namespace\", container=~\"$container\", container!=\"POD\"}) by (cluster_id, namespace, container)",
|
"expr": "- sum(irate(container_network_transmit_bytes_total\n {cluster_id=\"$cluster\",namespace=~\"$namespace\",pod=~\"$pod\"}\n [$__rate_interval])) \nby (cluster_id, namespace, pod)",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
"hide": false,
|
"hide": false,
|
||||||
"instant": false,
|
"instant": false,
|
||||||
|
"interval": "",
|
||||||
"intervalFactor": 1,
|
"intervalFactor": 1,
|
||||||
"legendFormat": "{{ cluster_id }}/{{ container }} (requested)",
|
"legendFormat": "{{cluster_id}} {{namespace}}/{{pod}}-> out",
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"timeFrom": "",
|
"timeFrom": "",
|
||||||
"title": "RAM Usage vs Requested",
|
"title": "Network IO",
|
||||||
|
"type": "timeseries"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"datasource": {
|
||||||
|
"type": "prometheus",
|
||||||
|
"uid": "${datasource}"
|
||||||
|
},
|
||||||
|
"description": "Disk read writes",
|
||||||
|
"fieldConfig": {
|
||||||
|
"defaults": {
|
||||||
|
"color": {
|
||||||
|
"mode": "palette-classic"
|
||||||
|
},
|
||||||
|
"custom": {
|
||||||
|
"axisCenteredZero": false,
|
||||||
|
"axisColorMode": "text",
|
||||||
|
"axisLabel": "",
|
||||||
|
"axisPlacement": "auto",
|
||||||
|
"barAlignment": 0,
|
||||||
|
"drawStyle": "line",
|
||||||
|
"fillOpacity": 10,
|
||||||
|
"gradientMode": "none",
|
||||||
|
"hideFrom": {
|
||||||
|
"legend": false,
|
||||||
|
"tooltip": false,
|
||||||
|
"viz": false
|
||||||
|
},
|
||||||
|
"lineInterpolation": "linear",
|
||||||
|
"lineWidth": 2,
|
||||||
|
"pointSize": 5,
|
||||||
|
"scaleDistribution": {
|
||||||
|
"type": "linear"
|
||||||
|
},
|
||||||
|
"showPoints": "auto",
|
||||||
|
"spanNulls": 3600000,
|
||||||
|
"stacking": {
|
||||||
|
"group": "A",
|
||||||
|
"mode": "none"
|
||||||
|
},
|
||||||
|
"thresholdsStyle": {
|
||||||
|
"mode": "off"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mappings": [],
|
||||||
|
"thresholds": {
|
||||||
|
"mode": "absolute",
|
||||||
|
"steps": [
|
||||||
|
{
|
||||||
|
"color": "green",
|
||||||
|
"value": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"color": "red",
|
||||||
|
"value": 80
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"unit": "Bps"
|
||||||
|
},
|
||||||
|
"overrides": []
|
||||||
|
},
|
||||||
|
"gridPos": {
|
||||||
|
"h": 7,
|
||||||
|
"w": 12,
|
||||||
|
"x": 12,
|
||||||
|
"y": 7
|
||||||
|
},
|
||||||
|
"id": 97,
|
||||||
|
"links": [],
|
||||||
|
"options": {
|
||||||
|
"legend": {
|
||||||
|
"calcs": [
|
||||||
|
"mean"
|
||||||
|
],
|
||||||
|
"displayMode": "list",
|
||||||
|
"placement": "bottom",
|
||||||
|
"showLegend": true
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"mode": "multi",
|
||||||
|
"sort": "desc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pluginVersion": "9.4.7",
|
||||||
|
"targets": [
|
||||||
|
{
|
||||||
|
"datasource": {
|
||||||
|
"uid": "${datasource}"
|
||||||
|
},
|
||||||
|
"editorMode": "code",
|
||||||
|
"expr": "sum(irate(container_fs_writes_bytes_total\r\n {cluster_id=\"$cluster\",namespace=~\"$namespace\",container!=\"POD\",pod!=\"\",pod=~\"$pod\",container=~\"$container\"}\r\n [$__rate_interval])) \r\nby (cluster_id,namespace,pod,container)",
|
||||||
|
"format": "time_series",
|
||||||
|
"hide": false,
|
||||||
|
"instant": false,
|
||||||
|
"interval": "",
|
||||||
|
"intervalFactor": 1,
|
||||||
|
"legendFormat": "{{cluster_id}} {{pod}}/{{container}}<- write",
|
||||||
|
"metric": "container_cpu",
|
||||||
|
"refId": "A",
|
||||||
|
"step": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"datasource": {
|
||||||
|
"uid": "${datasource}"
|
||||||
|
},
|
||||||
|
"editorMode": "code",
|
||||||
|
"expr": "- sum(irate(container_fs_reads_bytes_total\r\n {cluster_id=\"$cluster\",namespace=~\"$namespace\",container!=\"POD\",pod!=\"\",pod=~\"$pod\",container=~\"$container\"}\r\n [$__rate_interval])) \r\nby (cluster_id,namespace,pod,container)",
|
||||||
|
"format": "time_series",
|
||||||
|
"hide": false,
|
||||||
|
"instant": false,
|
||||||
|
"interval": "",
|
||||||
|
"intervalFactor": 1,
|
||||||
|
"legendFormat": "{{cluster_id}} {{pod}}/{{container}}-> read",
|
||||||
|
"refId": "B"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"timeFrom": "",
|
||||||
|
"title": "Disk IO",
|
||||||
"type": "timeseries"
|
"type": "timeseries"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -576,6 +514,8 @@
|
||||||
"mode": "palette-classic"
|
"mode": "palette-classic"
|
||||||
},
|
},
|
||||||
"custom": {
|
"custom": {
|
||||||
|
"axisCenteredZero": false,
|
||||||
|
"axisColorMode": "text",
|
||||||
"axisLabel": "",
|
"axisLabel": "",
|
||||||
"axisPlacement": "auto",
|
"axisPlacement": "auto",
|
||||||
"barAlignment": 0,
|
"barAlignment": 0,
|
||||||
|
@ -587,14 +527,14 @@
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
"viz": false
|
"viz": false
|
||||||
},
|
},
|
||||||
"lineInterpolation": "stepAfter",
|
"lineInterpolation": "linear",
|
||||||
"lineWidth": 2,
|
"lineWidth": 2,
|
||||||
"pointSize": 5,
|
"pointSize": 5,
|
||||||
"scaleDistribution": {
|
"scaleDistribution": {
|
||||||
"type": "linear"
|
"type": "linear"
|
||||||
},
|
},
|
||||||
"showPoints": "never",
|
"showPoints": "auto",
|
||||||
"spanNulls": true,
|
"spanNulls": 1800000,
|
||||||
"stacking": {
|
"stacking": {
|
||||||
"group": "A",
|
"group": "A",
|
||||||
"mode": "none"
|
"mode": "none"
|
||||||
|
@ -618,21 +558,23 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"unit": "none"
|
"unit": "percent"
|
||||||
},
|
},
|
||||||
"overrides": []
|
"overrides": []
|
||||||
},
|
},
|
||||||
"gridPos": {
|
"gridPos": {
|
||||||
"h": 6,
|
"h": 7,
|
||||||
"w": 24,
|
"w": 12,
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 22
|
"y": 14
|
||||||
},
|
},
|
||||||
"id": 99,
|
"id": 99,
|
||||||
"links": [],
|
"links": [],
|
||||||
"options": {
|
"options": {
|
||||||
"legend": {
|
"legend": {
|
||||||
"calcs": [],
|
"calcs": [
|
||||||
|
"mean"
|
||||||
|
],
|
||||||
"displayMode": "list",
|
"displayMode": "list",
|
||||||
"placement": "bottom",
|
"placement": "bottom",
|
||||||
"showLegend": true
|
"showLegend": true
|
||||||
|
@ -642,20 +584,19 @@
|
||||||
"sort": "desc"
|
"sort": "desc"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pluginVersion": "9.1.0-beta1",
|
"pluginVersion": "9.4.7",
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"editorMode": "code",
|
"editorMode": "code",
|
||||||
"expr": "100\n * sum by(cluster_id, namespace, container_name) (increase(container_cpu_cfs_throttled_periods_total{container_name!=\"\",cluster_id=~\"$cluster\", namespace=~\"$namespace\", container_name=~\"$container\", container_name!=\"POD\"}[5m]))\n / sum by(cluster_id, namespace, container_name) (increase(container_cpu_cfs_periods_total{container_name!=\"\",cluster_id=~\"$cluster\", namespace=~\"$namespace\", container_name=~\"$container\", container_name!=\"POD\"}[5m]))",
|
"expr": "100\n * sum by(cluster_id, namespace, pod, container) (increase(container_cpu_cfs_throttled_periods_total{container!=\"\",cluster_id=\"$cluster\", namespace=~\"$namespace\", pod=~\"$pod\", container=~\"$container\", container!=\"POD\"}[$__rate_interval]))\n / sum by(cluster_id,namespace,pod,container) (increase(container_cpu_cfs_periods_total{container!=\"\",cluster_id=\"$cluster\",namespace=~\"$namespace\",pod=~\"$pod\",container=~\"$container\",container!=\"POD\"}[$__rate_interval]))",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
"instant": false,
|
"instant": false,
|
||||||
"interval": "",
|
"interval": "",
|
||||||
"intervalFactor": 1,
|
"intervalFactor": 1,
|
||||||
"legendFormat": "{{ cluster_id }}/{{container_name}}",
|
"legendFormat": "",
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -664,20 +605,16 @@
|
||||||
"type": "timeseries"
|
"type": "timeseries"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"refresh": false,
|
"refresh": "",
|
||||||
"schemaVersion": 36,
|
"revision": 1,
|
||||||
|
"schemaVersion": 38,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [],
|
||||||
"cost",
|
|
||||||
"utilization",
|
|
||||||
"metrics",
|
|
||||||
"kubecost"
|
|
||||||
],
|
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
{
|
{
|
||||||
"current": {
|
"current": {
|
||||||
"selected": true,
|
"selected": false,
|
||||||
"text": "Thanos",
|
"text": "Thanos",
|
||||||
"value": "Thanos"
|
"value": "Thanos"
|
||||||
},
|
},
|
||||||
|
@ -703,37 +640,30 @@
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"definition": "label_values(kube_namespace_labels, cluster_id)",
|
"definition": "label_values(cluster_id)",
|
||||||
"hide": 0,
|
"hide": 0,
|
||||||
"includeAll": true,
|
"includeAll": false,
|
||||||
"label": "",
|
|
||||||
"multi": false,
|
"multi": false,
|
||||||
"name": "cluster",
|
"name": "cluster",
|
||||||
"options": [],
|
"options": [],
|
||||||
"query": {
|
"query": {
|
||||||
"query": "label_values(kube_namespace_labels, cluster_id)",
|
"query": "label_values(cluster_id)",
|
||||||
"refId": "StandardVariableQuery"
|
"refId": "StandardVariableQuery"
|
||||||
},
|
},
|
||||||
"refresh": 2,
|
"refresh": 2,
|
||||||
"regex": "",
|
"regex": "",
|
||||||
"skipUrlSync": false,
|
"skipUrlSync": false,
|
||||||
"sort": 5,
|
"sort": 5,
|
||||||
"tagValuesQuery": "",
|
"type": "query"
|
||||||
"tagsQuery": "",
|
|
||||||
"type": "query",
|
|
||||||
"useTags": false
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"current": {
|
"current": {
|
||||||
"selected": true,
|
"selected": false
|
||||||
"text": "kubecost",
|
|
||||||
"value": "kubecost"
|
|
||||||
},
|
},
|
||||||
"datasource": {
|
"datasource": {
|
||||||
"type": "prometheus",
|
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"definition": "label_values(kube_namespace_labels{cluster_id=~\"$cluster\"}, namespace) ",
|
"definition": "label_values(kube_namespace_labels{cluster_id=\"$cluster\"}, namespace) ",
|
||||||
"hide": 0,
|
"hide": 0,
|
||||||
"includeAll": true,
|
"includeAll": true,
|
||||||
"label": "",
|
"label": "",
|
||||||
|
@ -741,7 +671,7 @@
|
||||||
"name": "namespace",
|
"name": "namespace",
|
||||||
"options": [],
|
"options": [],
|
||||||
"query": {
|
"query": {
|
||||||
"query": "label_values(kube_namespace_labels{cluster_id=~\"$cluster\"}, namespace) ",
|
"query": "label_values(kube_namespace_labels{cluster_id=\"$cluster\"}, namespace) ",
|
||||||
"refId": "StandardVariableQuery"
|
"refId": "StandardVariableQuery"
|
||||||
},
|
},
|
||||||
"refresh": 2,
|
"refresh": 2,
|
||||||
|
@ -755,7 +685,36 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"current": {
|
"current": {
|
||||||
"selected": true,
|
"selected": false,
|
||||||
|
"text": "All",
|
||||||
|
"value": "$__all"
|
||||||
|
},
|
||||||
|
"datasource": {
|
||||||
|
"uid": "${datasource}"
|
||||||
|
},
|
||||||
|
"definition": "label_values(kube_pod_labels{cluster_id=\"$cluster\",namespace=~\"$namespace\"}, pod) ",
|
||||||
|
"hide": 0,
|
||||||
|
"includeAll": true,
|
||||||
|
"label": "pod",
|
||||||
|
"multi": false,
|
||||||
|
"name": "pod",
|
||||||
|
"options": [],
|
||||||
|
"query": {
|
||||||
|
"query": "label_values(kube_pod_labels{cluster_id=\"$cluster\",namespace=~\"$namespace\"}, pod) ",
|
||||||
|
"refId": "StandardVariableQuery"
|
||||||
|
},
|
||||||
|
"refresh": 2,
|
||||||
|
"regex": "",
|
||||||
|
"skipUrlSync": false,
|
||||||
|
"sort": 1,
|
||||||
|
"tagValuesQuery": "",
|
||||||
|
"tagsQuery": "",
|
||||||
|
"type": "query",
|
||||||
|
"useTags": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"current": {
|
||||||
|
"selected": false,
|
||||||
"text": "All",
|
"text": "All",
|
||||||
"value": "$__all"
|
"value": "$__all"
|
||||||
},
|
},
|
||||||
|
@ -763,14 +722,14 @@
|
||||||
"type": "prometheus",
|
"type": "prometheus",
|
||||||
"uid": "${datasource}"
|
"uid": "${datasource}"
|
||||||
},
|
},
|
||||||
"definition": "label_values(container_memory_working_set_bytes{cluster_id=~\"$cluster\",namespace=~\"$namespace\", container!=\"POD\"}, container) ",
|
"definition": "label_values(container_memory_working_set_bytes{cluster_id=\"$cluster\",namespace=~\"$namespace\",pod=~\"$pod\", container!=\"POD\"}, container) ",
|
||||||
"hide": 0,
|
"hide": 0,
|
||||||
"includeAll": true,
|
"includeAll": true,
|
||||||
"multi": false,
|
"multi": false,
|
||||||
"name": "container",
|
"name": "container",
|
||||||
"options": [],
|
"options": [],
|
||||||
"query": {
|
"query": {
|
||||||
"query": "label_values(container_memory_working_set_bytes{cluster_id=~\"$cluster\",namespace=~\"$namespace\", container!=\"POD\"}, container) ",
|
"query": "label_values(container_memory_working_set_bytes{cluster_id=\"$cluster\",namespace=~\"$namespace\",pod=~\"$pod\", container!=\"POD\"}, container) ",
|
||||||
"refId": "StandardVariableQuery"
|
"refId": "StandardVariableQuery"
|
||||||
},
|
},
|
||||||
"refresh": 2,
|
"refresh": 2,
|
||||||
|
@ -782,7 +741,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"time": {
|
"time": {
|
||||||
"from": "now-7d",
|
"from": "now-2d",
|
||||||
"to": "now"
|
"to": "now"
|
||||||
},
|
},
|
||||||
"timepicker": {
|
"timepicker": {
|
||||||
|
@ -811,7 +770,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "browser",
|
"timezone": "browser",
|
||||||
"title": "Pod cost & utilization metrics(multi-cluster)",
|
"title": "Pod utilization metrics (multi-cluster)",
|
||||||
"uid": "at-cost-analysis-pod2",
|
"uid": "at-cost-analysis-pod2",
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"weekStart": ""
|
"weekStart": ""
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -31,8 +31,12 @@ If release name contains chart name it will be used as a full name.
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "query-service.fullname" -}}
|
{{- define "query-service.fullname" -}}
|
||||||
|
{{- if .Values.queryServiceFullnameOverride -}}
|
||||||
|
{{- .Values.queryServiceFullnameOverride | trunc 63 | trimSuffix "-" -}}
|
||||||
|
{{- else -}}
|
||||||
{{- printf "%s-%s" .Release.Name "query-service" | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s-%s" .Release.Name "query-service" | trunc 63 | trimSuffix "-" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{- define "federator.fullname" -}}
|
{{- define "federator.fullname" -}}
|
||||||
{{- printf "%s-%s" .Release.Name "federator" | trunc 63 | trimSuffix "-" -}}
|
{{- printf "%s-%s" .Release.Name "federator" | trunc 63 | trimSuffix "-" -}}
|
||||||
|
|
|
@ -6,19 +6,21 @@ metadata:
|
||||||
name: {{ template "cost-analyzer.fullname" . }}
|
name: {{ template "cost-analyzer.fullname" . }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
labels:
|
labels:
|
||||||
{{ include "cost-analyzer.commonLabels" . | nindent 4 }}
|
{{- include "cost-analyzer.commonLabels" . | nindent 4 }}
|
||||||
{{- if .Values.kubecostDeployment }}
|
{{- if and .Values.kubecostDeployment .Values.kubecostDeployment.labels }}
|
||||||
{{- with .Values.kubecostDeployment.labels }}
|
{{- toYaml .Values.kubecostDeployment.labels | nindent 4 }}
|
||||||
{{ toYaml . | indent 4 }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- if and .Values.kubecostDeployment .Values.kubecostDeployment.annotations }}
|
||||||
{{- end }}
|
annotations:
|
||||||
|
{{- toYaml .Values.kubecostDeployment.annotations | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
{{- if .Values.kubecostDeployment }}
|
{{- if .Values.kubecostDeployment }}
|
||||||
replicas: {{ .Values.kubecostDeployment.replicas | default 1 }}
|
replicas: {{ .Values.kubecostDeployment.replicas | default 1 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{ include "cost-analyzer.selectorLabels" . | nindent 8}}
|
{{- include "cost-analyzer.selectorLabels" . | nindent 8}}
|
||||||
{{- if .Values.kubecostDeployment }}
|
{{- if .Values.kubecostDeployment }}
|
||||||
{{- if .Values.kubecostDeployment.deploymentStrategy }}
|
{{- if .Values.kubecostDeployment.deploymentStrategy }}
|
||||||
{{- with .Values.kubecostDeployment.deploymentStrategy }}
|
{{- with .Values.kubecostDeployment.deploymentStrategy }}
|
||||||
|
@ -35,15 +37,13 @@ spec:
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
{{ include "cost-analyzer.selectorLabels" . | nindent 8 }}
|
{{- include "cost-analyzer.selectorLabels" . | nindent 8 }}
|
||||||
{{- if .Values.global.additionalLabels }}
|
{{- if .Values.global.additionalLabels }}
|
||||||
{{ toYaml .Values.global.additionalLabels | nindent 8 }}
|
{{ toYaml .Values.global.additionalLabels | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.kubecostDeployment }}
|
{{- if and .Values.kubecostDeployment .Values.kubecostDeployment.labels }}
|
||||||
{{- with .Values.kubecostDeployment.labels }}
|
{{- toYaml .Values.kubecostDeployment.labels | nindent 8 }}
|
||||||
{{ toYaml . | indent 8 }}
|
{{- end }}
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.global.podAnnotations}}
|
{{- if .Values.global.podAnnotations}}
|
||||||
annotations:
|
annotations:
|
||||||
{{- with .Values.global.podAnnotations }}
|
{{- with .Values.global.podAnnotations }}
|
||||||
|
@ -92,17 +92,17 @@ spec:
|
||||||
items:
|
items:
|
||||||
- key: nginx.conf
|
- key: nginx.conf
|
||||||
path: default.conf
|
path: default.conf
|
||||||
{{- /*
|
|
||||||
If Thanos is enabled, then enable ETL backups by default.
|
|
||||||
To opt out of ETL backups, set .Values.kubecostModel.etlBucketConfigSecret=""
|
|
||||||
*/}}
|
|
||||||
{{- $etlBackupBucketSecret := "" }}
|
|
||||||
{{- if .Values.global.containerSecuritycontext }}
|
{{- if .Values.global.containerSecuritycontext }}
|
||||||
- name: var-run
|
- name: var-run
|
||||||
emptyDir: { }
|
emptyDir: { }
|
||||||
- name: cache
|
- name: cache
|
||||||
emptyDir: { }
|
emptyDir: { }
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- /*
|
||||||
|
If Thanos is enabled, then enable ETL backups by default.
|
||||||
|
To opt out of ETL backups, set .Values.kubecostModel.etlBucketConfigSecret=""
|
||||||
|
*/}}
|
||||||
|
{{- $etlBackupBucketSecret := "" }}
|
||||||
{{- if .Values.kubecostModel.etlBucketConfigSecret }}
|
{{- if .Values.kubecostModel.etlBucketConfigSecret }}
|
||||||
{{- $etlBackupBucketSecret = .Values.kubecostModel.etlBucketConfigSecret }}
|
{{- $etlBackupBucketSecret = .Values.kubecostModel.etlBucketConfigSecret }}
|
||||||
{{- else if and .Values.global.thanos.enabled (ne (typeOf .Values.kubecostModel.etlBucketConfigSecret) "string") }}
|
{{- else if and .Values.global.thanos.enabled (ne (typeOf .Values.kubecostModel.etlBucketConfigSecret) "string") }}
|
||||||
|
@ -760,13 +760,8 @@ spec:
|
||||||
value: "true"
|
value: "true"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if $etlBackupBucketSecret }}
|
{{- if $etlBackupBucketSecret }}
|
||||||
- name: ETL_TO_DISK_ENABLED
|
|
||||||
value: "false"
|
|
||||||
- name: ETL_BUCKET_CONFIG
|
- name: ETL_BUCKET_CONFIG
|
||||||
value: "/var/configs/etl/object-store.yaml"
|
value: "/var/configs/etl/object-store.yaml"
|
||||||
{{- else }}
|
|
||||||
- name: ETL_TO_DISK_ENABLED
|
|
||||||
value: {{ (quote .Values.kubecostModel.etlToDisk) | default (quote true) }}
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.kubecostModel.federatedStorageConfigSecret }}
|
{{- if .Values.kubecostModel.federatedStorageConfigSecret }}
|
||||||
- name: FEDERATED_STORE_CONFIG
|
- name: FEDERATED_STORE_CONFIG
|
||||||
|
@ -792,7 +787,7 @@ spec:
|
||||||
{{- else if kindIs "bool" .Values.kubecostModel.etlCloudAsset }}
|
{{- else if kindIs "bool" .Values.kubecostModel.etlCloudAsset }}
|
||||||
value: {{ (quote .Values.kubecostModel.etlCloudAsset) }}
|
value: {{ (quote .Values.kubecostModel.etlCloudAsset) }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
value: "true"
|
value: "false"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: CLOUD_ASSETS_EXCLUDE_PROVIDER_ID
|
- name: CLOUD_ASSETS_EXCLUDE_PROVIDER_ID
|
||||||
value: {{ (quote .Values.kubecostModel.cloudAssetsExcludeProviderID) | default (quote false) }}
|
value: {{ (quote .Values.kubecostModel.cloudAssetsExcludeProviderID) | default (quote false) }}
|
||||||
|
|
|
@ -111,9 +111,15 @@ data:
|
||||||
server_name _;
|
server_name _;
|
||||||
root /var/www;
|
root /var/www;
|
||||||
index index.html;
|
index index.html;
|
||||||
large_client_header_buffers 4 32k;
|
|
||||||
add_header Cache-Control "must-revalidate";
|
add_header Cache-Control "must-revalidate";
|
||||||
|
|
||||||
|
{{- if.Values.kubecostFrontend.extraServerConfig }}
|
||||||
|
{{- .Values.kubecostFrontend.extraServerConfig | toString | nindent 8 -}}
|
||||||
|
{{- else }}
|
||||||
|
large_client_header_buffers 4 32k;
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
error_page 504 /custom_504.html;
|
error_page 504 /custom_504.html;
|
||||||
location = /custom_504.html {
|
location = /custom_504.html {
|
||||||
internal;
|
internal;
|
||||||
|
@ -186,6 +192,9 @@ data:
|
||||||
proxy_set_header Connection "";
|
proxy_set_header Connection "";
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
{{- if .Values.kubecostFrontend.extraModelConfigs }}
|
||||||
|
{{- .Values.kubecostFrontend.extraModelConfigs | toString | nindent 12 -}}
|
||||||
|
{{- end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
location ~ ^/(turndown|cluster)/ {
|
location ~ ^/(turndown|cluster)/ {
|
||||||
|
|
|
@ -45,6 +45,9 @@ spec:
|
||||||
- name: federated-storage-config
|
- name: federated-storage-config
|
||||||
mountPath: /var/configs/etl/federated
|
mountPath: /var/configs/etl/federated
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
{{- if .Values.federatedETL.federator.extraVolumeMounts }}
|
||||||
|
{{- toYaml .Values.federatedETL.federator.extraVolumeMounts | nindent 12 }}
|
||||||
|
{{- end }}
|
||||||
readinessProbe:
|
readinessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
path: /healthz
|
path: /healthz
|
||||||
|
@ -52,6 +55,8 @@ spec:
|
||||||
initialDelaySeconds: 30
|
initialDelaySeconds: 30
|
||||||
periodSeconds: 10
|
periodSeconds: 10
|
||||||
failureThreshold: 200
|
failureThreshold: 200
|
||||||
|
resources:
|
||||||
|
{{- toYaml .Values.federatedETL.federator.resources | nindent 12 }}
|
||||||
env:
|
env:
|
||||||
- name: CONFIG_PATH
|
- name: CONFIG_PATH
|
||||||
value: /var/configs/
|
value: /var/configs/
|
||||||
|
@ -61,6 +66,9 @@ spec:
|
||||||
- name: FEDERATED_STORE_CONFIG
|
- name: FEDERATED_STORE_CONFIG
|
||||||
value: "/var/configs/etl/federated/federated-store.yaml"
|
value: "/var/configs/etl/federated/federated-store.yaml"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.federatedETL.federator.extraEnv }}
|
||||||
|
{{- toYaml .Values.federatedETL.federator.extraEnv | nindent 12 }}
|
||||||
|
{{- end }}
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
serviceAccountName: {{ template "cost-analyzer.serviceAccountName" . }}
|
serviceAccountName: {{ template "cost-analyzer.serviceAccountName" . }}
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -73,4 +81,32 @@ spec:
|
||||||
defaultMode: 420
|
defaultMode: 420
|
||||||
secretName: {{ .Values.kubecostModel.federatedStorageConfigSecret }}
|
secretName: {{ .Values.kubecostModel.federatedStorageConfigSecret }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.federatedETL.federator.extraVolumes }}
|
||||||
|
{{- toYaml .Values.federatedETL.federator.extraVolumes | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{ toYaml .Values.imagePullSecrets | indent 2 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.federatedETL.federator.priority }}
|
||||||
|
{{- if .Values.federatedETL.federator.priority.enabled }}
|
||||||
|
{{- if .Values.federatedETL.federator.priority.name }}
|
||||||
|
priorityClassName: {{ .Values.federatedETL.federator.priority.name }}
|
||||||
|
{{- else }}
|
||||||
|
priorityClassName: {{ template "federator.fullname" . }}-priority
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.federatedETL.federator.nodeSelector }}
|
||||||
|
nodeSelector:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.federatedETL.federator.tolerations }}
|
||||||
|
tolerations:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.federatedETL.federator.affinity }}
|
||||||
|
affinity:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -59,6 +59,9 @@ spec:
|
||||||
defaultMode: 420
|
defaultMode: 420
|
||||||
secretName: {{ $etlBackupBucketSecret }}
|
secretName: {{ $etlBackupBucketSecret }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.kubecostDeployment.queryService.extraVolumes }}
|
||||||
|
{{- toYaml .Values.kubecostDeployment.queryService.extraVolumes | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
initContainers:
|
initContainers:
|
||||||
- name: config-db-perms-fix
|
- name: config-db-perms-fix
|
||||||
image: busybox
|
image: busybox
|
||||||
|
@ -99,7 +102,7 @@ spec:
|
||||||
containerPort: 9003
|
containerPort: 9003
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
resources:
|
resources:
|
||||||
{{ toYaml .Values.kubecostDeployment.queryService.resources | indent 12 }}
|
{{- toYaml .Values.kubecostDeployment.queryService.resources | nindent 12 }}
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: persistent-configs
|
- name: persistent-configs
|
||||||
mountPath: /var/configs
|
mountPath: /var/configs
|
||||||
|
@ -107,6 +110,9 @@ spec:
|
||||||
mountPath: /var/configs/etl
|
mountPath: /var/configs/etl
|
||||||
- name: database-storage
|
- name: database-storage
|
||||||
mountPath: /var/db
|
mountPath: /var/db
|
||||||
|
{{- if .Values.kubecostDeployment.queryService.extraVolumeMounts }}
|
||||||
|
{{- toYaml .Values.kubecostDeployment.queryService.extraVolumeMounts | nindent 12 }}
|
||||||
|
{{- end }}
|
||||||
env:
|
env:
|
||||||
- name: CONFIG_PATH
|
- name: CONFIG_PATH
|
||||||
value: /var/configs/
|
value: /var/configs/
|
||||||
|
@ -132,12 +138,13 @@ spec:
|
||||||
value: "true"
|
value: "true"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: ETL_TO_DISK_ENABLED
|
|
||||||
value: "true"
|
|
||||||
- name: ETL_PATH_PREFIX
|
- name: ETL_PATH_PREFIX
|
||||||
value: "/var/db"
|
value: "/var/db"
|
||||||
- name: CLOUD_PROVIDER_API_KEY
|
- name: CLOUD_PROVIDER_API_KEY
|
||||||
value: "AIzaSyDXQPG_MHUEy9neR7stolq6l0ujXmjJlvk" # The GCP Pricing API key.This GCP api key is expected to be here and is limited to accessing google's billing API.'
|
value: "AIzaSyDXQPG_MHUEy9neR7stolq6l0ujXmjJlvk" # The GCP Pricing API key.This GCP api key is expected to be here and is limited to accessing google's billing API.'
|
||||||
|
{{- if .Values.kubecostDeployment.queryService.extraEnv }}
|
||||||
|
{{- toYaml .Values.kubecostDeployment.queryService.extraEnv | nindent 12 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.imagePullSecrets }}
|
{{- if .Values.imagePullSecrets }}
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
{{ toYaml .Values.imagePullSecrets | indent 2 }}
|
{{ toYaml .Values.imagePullSecrets | indent 2 }}
|
||||||
|
|
|
@ -319,9 +319,9 @@ kubecostFrontend:
|
||||||
requests:
|
requests:
|
||||||
cpu: "10m"
|
cpu: "10m"
|
||||||
memory: "55Mi"
|
memory: "55Mi"
|
||||||
#limits:
|
# limits:
|
||||||
# cpu: "100m"
|
# cpu: "100m"
|
||||||
# memory: "256Mi"
|
# memory: "256Mi"
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
enabled: true
|
enabled: true
|
||||||
initialDelaySeconds: 30
|
initialDelaySeconds: 30
|
||||||
|
@ -329,6 +329,13 @@ kubecostFrontend:
|
||||||
failureThreshold: 200
|
failureThreshold: 200
|
||||||
ipv6:
|
ipv6:
|
||||||
enabled: true # disable if the cluster does not support ipv6
|
enabled: true # disable if the cluster does not support ipv6
|
||||||
|
# allow customizing nginx-conf server block
|
||||||
|
# extraServerConfig: |-
|
||||||
|
# proxy_busy_buffers_size 512k;
|
||||||
|
# proxy_buffers 4 512k;
|
||||||
|
# proxy_buffer_size 256k;
|
||||||
|
# large_client_header_buffers 4 64k;
|
||||||
|
|
||||||
# api:
|
# api:
|
||||||
# fqdn: kubecost-api.kubecost.svc.cluster.local:9001
|
# fqdn: kubecost-api.kubecost.svc.cluster.local:9001
|
||||||
# model:
|
# model:
|
||||||
|
@ -727,7 +734,7 @@ networkCosts:
|
||||||
port: 3001
|
port: 3001
|
||||||
# this daemonset can use significant resources on large clusters: https://guide.kubecost.com/hc/en-us/articles/4407595973527-Network-Traffic-Cost-Allocation
|
# this daemonset can use significant resources on large clusters: https://guide.kubecost.com/hc/en-us/articles/4407595973527-Network-Traffic-Cost-Allocation
|
||||||
resources:
|
resources:
|
||||||
limits: # remove the limits by setting limits: {}
|
limits: # remove the limits by setting cpu: null
|
||||||
cpu: 500m # can be less, will depend on cluster size
|
cpu: 500m # can be less, will depend on cluster size
|
||||||
# memory: it is not recommended to set a memory limit
|
# memory: it is not recommended to set a memory limit
|
||||||
requests:
|
requests:
|
||||||
|
@ -840,8 +847,9 @@ networkCosts:
|
||||||
additionalSecurityContext: {}
|
additionalSecurityContext: {}
|
||||||
# readOnlyRootFilesystem: true
|
# readOnlyRootFilesystem: true
|
||||||
|
|
||||||
# Kubecost Deployment Configuration
|
## Kubecost Deployment Configuration
|
||||||
# Used for HA mode in Business & Enterprise tier
|
## Used for HA mode in Business & Enterprise tier
|
||||||
|
##
|
||||||
kubecostDeployment:
|
kubecostDeployment:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
leaderFollower:
|
leaderFollower:
|
||||||
|
@ -851,9 +859,12 @@ kubecostDeployment:
|
||||||
# maxSurge: 1
|
# maxSurge: 1
|
||||||
# maxUnavailable: 1
|
# maxUnavailable: 1
|
||||||
# type: RollingUpdate
|
# type: RollingUpdate
|
||||||
|
labels: {}
|
||||||
|
annotations: {}
|
||||||
|
|
||||||
# QueryServiceReplicas
|
## QueryServiceReplicas
|
||||||
# Ref: https://docs.kubecost.com/install-and-configure/advanced-configuration/query-service-replicas
|
## Ref: https://docs.kubecost.com/install-and-configure/advanced-configuration/query-service-replicas
|
||||||
|
##
|
||||||
queryServiceReplicas: 0
|
queryServiceReplicas: 0
|
||||||
queryService:
|
queryService:
|
||||||
resources:
|
resources:
|
||||||
|
@ -861,7 +872,7 @@ kubecostDeployment:
|
||||||
# You can use the Kubecost savings report for 'Right-size your container requests' to determine the recommended resource requests once the pod has run for 24 hours.
|
# You can use the Kubecost savings report for 'Right-size your container requests' to determine the recommended resource requests once the pod has run for 24 hours.
|
||||||
cpu: 1000m
|
cpu: 1000m
|
||||||
memory: 500Mi
|
memory: 500Mi
|
||||||
# default storage class
|
## default storage class
|
||||||
storageClass: ""
|
storageClass: ""
|
||||||
databaseVolumeSize: 100Gi
|
databaseVolumeSize: 100Gi
|
||||||
configVolumeSize: 1Gi
|
configVolumeSize: 1Gi
|
||||||
|
@ -869,7 +880,7 @@ kubecostDeployment:
|
||||||
# Kubecost Cluster Controller for Right Sizing and Cluster Turndown
|
# Kubecost Cluster Controller for Right Sizing and Cluster Turndown
|
||||||
clusterController:
|
clusterController:
|
||||||
enabled: false
|
enabled: false
|
||||||
image: gcr.io/kubecost1/cluster-controller:v0.11.0
|
image: gcr.io/kubecost1/cluster-controller:v0.12.0
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
## PriorityClassName
|
## PriorityClassName
|
||||||
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass
|
## Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass
|
||||||
|
@ -928,15 +939,20 @@ grafana:
|
||||||
rbac:
|
rbac:
|
||||||
# Manage the Grafana Pod Security Policy
|
# Manage the Grafana Pod Security Policy
|
||||||
pspEnabled: false
|
pspEnabled: false
|
||||||
datasources:
|
# datasources:
|
||||||
datasources.yaml:
|
# datasources.yaml:
|
||||||
apiVersion: 1
|
# apiVersion: 1
|
||||||
datasources:
|
# datasources:
|
||||||
- name: prometheus-kubecost
|
# - name: prometheus-kubecost
|
||||||
type: prometheus
|
# type: prometheus
|
||||||
url: http://kubecost-prometheus-server.kubecost.svc.cluster.local
|
# url: http://kubecost-prometheus-server.kubecost.svc.cluster.local
|
||||||
access: proxy
|
# access: proxy
|
||||||
isDefault: false
|
# isDefault: false
|
||||||
|
# jsonData:
|
||||||
|
# httpMethod: POST
|
||||||
|
# prometheusType: Prometheus
|
||||||
|
# prometheusVersion: 2.35.0
|
||||||
|
# timeInterval: 1m
|
||||||
sidecar:
|
sidecar:
|
||||||
dashboards:
|
dashboards:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
@ -977,6 +993,10 @@ federatedETL:
|
||||||
clusters: [] # optional. Whitelist of clusters by cluster id. If not set, the federator will attempt to federated all clusters pushing to the federated storage.
|
clusters: [] # optional. Whitelist of clusters by cluster id. If not set, the federator will attempt to federated all clusters pushing to the federated storage.
|
||||||
# primaryClusterID: "cluster_id" # optional. Used when reconciliation is expected to occur on the Primary.
|
# primaryClusterID: "cluster_id" # optional. Used when reconciliation is expected to occur on the Primary.
|
||||||
# federationCutoffDate: "2022-10-18T00:00:00.000Z" # an RFC 3339-formatted string. All ETL files with windows that fall before this time are not processed by the Federator. If this is not set, the Federator will process all files regardless of date.
|
# federationCutoffDate: "2022-10-18T00:00:00.000Z" # an RFC 3339-formatted string. All ETL files with windows that fall before this time are not processed by the Federator. If this is not set, the Federator will process all files regardless of date.
|
||||||
|
resources: {} # you can use the Kubecost savings report for 'Right-size your container requests' to determine the recommended resource requests once the pod has run for 24 hours.
|
||||||
|
# requests:
|
||||||
|
# cpu: 100m
|
||||||
|
# memory: 500Mi
|
||||||
|
|
||||||
kubecostAdmissionController:
|
kubecostAdmissionController:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
@ -1013,7 +1033,7 @@ costEventsAudit:
|
||||||
# pass: admin
|
# pass: admin
|
||||||
# - name: "Cluster B"
|
# - name: "Cluster B"
|
||||||
# address: http://cluster-b.kubecost.com:9090
|
# address: http://cluster-b.kubecost.com:9090
|
||||||
# defaultModelPricing: # default monthly resource prices, used predominately for on-prem clusters
|
# defaultModelPricing: # default monthly resource prices, used predominately for on-prem clusters. Use quotes if setting "0.00" for any item.
|
||||||
# CPU: 28.0
|
# CPU: 28.0
|
||||||
# spotCPU: 4.86
|
# spotCPU: 4.86
|
||||||
# RAM: 3.09
|
# RAM: 3.09
|
||||||
|
|
|
@ -28,4 +28,4 @@ name: loft
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/loft-sh/loft
|
- https://github.com/loft-sh/loft
|
||||||
type: application
|
type: application
|
||||||
version: 3.2.3
|
version: 3.2.4
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: crds
|
- name: crds
|
||||||
repository: ""
|
repository: ""
|
||||||
version: 0.13.10
|
version: 0.13.11
|
||||||
digest: sha256:afb2e9d5b709e7ded68c21f9d033a0a14a1232be270b0966e5ef2722575afc77
|
digest: sha256:2b6ee53a34ab2d2809496c86e72ddaa418926fc50a82e1dfd7911c04e2d8ebc9
|
||||||
generated: "2023-05-31T15:40:56.282100173+02:00"
|
generated: "2023-09-05T13:14:52.587556104+03:00"
|
||||||
|
|
|
@ -5,12 +5,12 @@ annotations:
|
||||||
catalog.cattle.io/namespace: metallb-system
|
catalog.cattle.io/namespace: metallb-system
|
||||||
catalog.cattle.io/release-name: metallb
|
catalog.cattle.io/release-name: metallb
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v0.13.10
|
appVersion: v0.13.11
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: crds.enabled
|
- condition: crds.enabled
|
||||||
name: crds
|
name: crds
|
||||||
repository: file://./charts/crds
|
repository: file://./charts/crds
|
||||||
version: 0.13.10
|
version: 0.13.11
|
||||||
description: A network load-balancer implementation for Kubernetes using standard
|
description: A network load-balancer implementation for Kubernetes using standard
|
||||||
routing protocols
|
routing protocols
|
||||||
home: https://metallb.universe.tf
|
home: https://metallb.universe.tf
|
||||||
|
@ -20,4 +20,4 @@ name: metallb
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/metallb/metallb
|
- https://github.com/metallb/metallb
|
||||||
type: application
|
type: application
|
||||||
version: 0.13.10
|
version: 0.13.11
|
||||||
|
|
|
@ -114,7 +114,7 @@ Kubernetes: `>= 1.19.0-0`
|
||||||
| speaker.frr.enabled | bool | `true` | |
|
| speaker.frr.enabled | bool | `true` | |
|
||||||
| speaker.frr.image.pullPolicy | string | `nil` | |
|
| speaker.frr.image.pullPolicy | string | `nil` | |
|
||||||
| speaker.frr.image.repository | string | `"quay.io/frrouting/frr"` | |
|
| speaker.frr.image.repository | string | `"quay.io/frrouting/frr"` | |
|
||||||
| speaker.frr.image.tag | string | `"8.4.2"` | |
|
| speaker.frr.image.tag | string | `"8.5.2"` | |
|
||||||
| speaker.frr.metricsPort | int | `7473` | |
|
| speaker.frr.metricsPort | int | `7473` | |
|
||||||
| speaker.frr.resources | object | `{}` | |
|
| speaker.frr.resources | object | `{}` | |
|
||||||
| speaker.frrMetrics.resources | object | `{}` | |
|
| speaker.frrMetrics.resources | object | `{}` | |
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v0.13.10
|
appVersion: v0.13.11
|
||||||
description: MetalLB CRDs
|
description: MetalLB CRDs
|
||||||
home: https://metallb.universe.tf
|
home: https://metallb.universe.tf
|
||||||
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
||||||
|
@ -7,4 +7,4 @@ name: crds
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/metallb/metallb
|
- https://github.com/metallb/metallb
|
||||||
type: application
|
type: application
|
||||||
version: 0.13.10
|
version: 0.13.11
|
||||||
|
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.fullname" . }}-controller
|
name: {{ template "metallb.fullname" . }}-controller
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/component: controller
|
app.kubernetes.io/component: controller
|
||||||
|
|
|
@ -3,20 +3,21 @@ apiVersion: v1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
name: metallb-excludel2
|
name: metallb-excludel2
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
data:
|
data:
|
||||||
excludel2.yaml: |
|
excludel2.yaml: |
|
||||||
announcedInterfacesToExclude:
|
announcedInterfacesToExclude:
|
||||||
- docker.*
|
- ^docker.*
|
||||||
- cbr.*
|
- ^cbr.*
|
||||||
- dummy.*
|
- ^dummy.*
|
||||||
- virbr.*
|
- ^virbr.*
|
||||||
- lxcbr.*
|
- ^lxcbr.*
|
||||||
- veth.*
|
- ^veth.*
|
||||||
- lo
|
- ^lo$
|
||||||
- ^cali.*
|
- ^cali.*
|
||||||
- ^tunl.*
|
- ^tunl.*
|
||||||
- flannel.*
|
- ^flannel.*
|
||||||
- kube-ipvs.*
|
- ^kube-ipvs.*
|
||||||
- cni.*
|
- ^cni.*
|
||||||
- ^nodelocaldns.*
|
- ^nodelocaldns.*
|
||||||
{{- end }}
|
{{- end }}
|
|
@ -71,6 +71,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "metallb.fullname" . }}-pod-lister
|
name: {{ include "metallb.fullname" . }}-pod-lister
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels: {{- include "metallb.labels" . | nindent 4 }}
|
labels: {{- include "metallb.labels" . | nindent 4 }}
|
||||||
rules:
|
rules:
|
||||||
- apiGroups: [""]
|
- apiGroups: [""]
|
||||||
|
@ -108,6 +109,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "metallb.fullname" . }}-controller
|
name: {{ include "metallb.fullname" . }}-controller
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels: {{- include "metallb.labels" . | nindent 4 }}
|
labels: {{- include "metallb.labels" . | nindent 4 }}
|
||||||
rules:
|
rules:
|
||||||
{{- if .Values.speaker.memberlist.enabled }}
|
{{- if .Values.speaker.memberlist.enabled }}
|
||||||
|
@ -182,6 +184,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "metallb.fullname" . }}-pod-lister
|
name: {{ include "metallb.fullname" . }}-pod-lister
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels: {{- include "metallb.labels" . | nindent 4 }}
|
labels: {{- include "metallb.labels" . | nindent 4 }}
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
@ -195,6 +198,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "metallb.fullname" . }}-controller
|
name: {{ include "metallb.fullname" . }}-controller
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels: {{- include "metallb.labels" . | nindent 4 }}
|
labels: {{- include "metallb.labels" . | nindent 4 }}
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
|
|
@ -4,6 +4,7 @@ apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.controller.serviceAccountName" . }}
|
name: {{ template "metallb.controller.serviceAccountName" . }}
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/component: controller
|
app.kubernetes.io/component: controller
|
||||||
|
@ -18,6 +19,7 @@ apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.speaker.serviceAccountName" . }}
|
name: {{ template "metallb.speaker.serviceAccountName" . }}
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/component: speaker
|
app.kubernetes.io/component: speaker
|
||||||
|
|
|
@ -3,6 +3,7 @@ apiVersion: monitoring.coreos.com/v1
|
||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.fullname" . }}-speaker-monitor
|
name: {{ template "metallb.fullname" . }}-speaker-monitor
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/component: speaker
|
app.kubernetes.io/component: speaker
|
||||||
|
@ -70,6 +71,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
name: {{ template "metallb.fullname" . }}-speaker-monitor-service
|
name: {{ template "metallb.fullname" . }}-speaker-monitor-service
|
||||||
name: {{ template "metallb.fullname" . }}-speaker-monitor-service
|
name: {{ template "metallb.fullname" . }}-speaker-monitor-service
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
{{- include "metallb.selectorLabels" . | nindent 4 }}
|
{{- include "metallb.selectorLabels" . | nindent 4 }}
|
||||||
|
@ -91,6 +93,7 @@ apiVersion: monitoring.coreos.com/v1
|
||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.fullname" . }}-controller-monitor
|
name: {{ template "metallb.fullname" . }}-controller-monitor
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/component: speaker
|
app.kubernetes.io/component: speaker
|
||||||
|
@ -160,6 +163,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.fullname" . }}-prometheus
|
name: {{ template "metallb.fullname" . }}-prometheus
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
|
@ -176,6 +180,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.fullname" . }}-prometheus
|
name: {{ template "metallb.fullname" . }}-prometheus
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
kind: Role
|
kind: Role
|
||||||
|
|
|
@ -5,6 +5,7 @@ apiVersion: v1
|
||||||
kind: ConfigMap
|
kind: ConfigMap
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.fullname" . }}-frr-startup
|
name: {{ template "metallb.fullname" . }}-frr-startup
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/component: speaker
|
app.kubernetes.io/component: speaker
|
||||||
|
@ -107,6 +108,7 @@ apiVersion: apps/v1
|
||||||
kind: DaemonSet
|
kind: DaemonSet
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "metallb.fullname" . }}-speaker
|
name: {{ template "metallb.fullname" . }}-speaker
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/component: speaker
|
app.kubernetes.io/component: speaker
|
||||||
|
@ -362,7 +364,10 @@ spec:
|
||||||
httpGet:
|
httpGet:
|
||||||
path: /livez
|
path: /livez
|
||||||
port: {{ .Values.speaker.frr.metricsPort }}
|
port: {{ .Values.speaker.frr.metricsPort }}
|
||||||
|
initialDelaySeconds: {{ .Values.speaker.livenessProbe.initialDelaySeconds }}
|
||||||
periodSeconds: {{ .Values.speaker.livenessProbe.periodSeconds }}
|
periodSeconds: {{ .Values.speaker.livenessProbe.periodSeconds }}
|
||||||
|
timeoutSeconds: {{ .Values.speaker.livenessProbe.timeoutSeconds }}
|
||||||
|
successThreshold: {{ .Values.speaker.livenessProbe.successThreshold }}
|
||||||
failureThreshold: {{ .Values.speaker.livenessProbe.failureThreshold }}
|
failureThreshold: {{ .Values.speaker.livenessProbe.failureThreshold }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.speaker.startupProbe.enabled }}
|
{{- if .Values.speaker.startupProbe.enabled }}
|
||||||
|
|
|
@ -150,6 +150,7 @@ apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: metallb-webhook-service
|
name: metallb-webhook-service
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
|
@ -164,5 +165,6 @@ apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
name: webhook-server-cert
|
name: webhook-server-cert
|
||||||
|
namespace: {{ .Release.Namespace | quote }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "metallb.labels" . | nindent 4 }}
|
{{- include "metallb.labels" . | nindent 4 }}
|
||||||
|
|
|
@ -322,7 +322,7 @@ speaker:
|
||||||
enabled: true
|
enabled: true
|
||||||
image:
|
image:
|
||||||
repository: quay.io/frrouting/frr
|
repository: quay.io/frrouting/frr
|
||||||
tag: 8.4.2
|
tag: 8.5.2
|
||||||
pullPolicy:
|
pullPolicy:
|
||||||
metricsPort: 7473
|
metricsPort: 7473
|
||||||
resources: {}
|
resources: {}
|
||||||
|
|
|
@ -6,4 +6,4 @@ dependencies:
|
||||||
repository: https://charts.redpanda.com
|
repository: https://charts.redpanda.com
|
||||||
version: 0.1.5
|
version: 0.1.5
|
||||||
digest: sha256:dd7afd55f6eb7e9b3a91b0e5eeda47138e23c255b32d277ad4cb3a7ad3ec1b1f
|
digest: sha256:dd7afd55f6eb7e9b3a91b0e5eeda47138e23c255b32d277ad4cb3a7ad3ec1b1f
|
||||||
generated: "2023-08-31T03:08:33.366208928Z"
|
generated: "2023-09-05T08:46:28.289150094Z"
|
||||||
|
|
|
@ -17,7 +17,7 @@ annotations:
|
||||||
catalog.cattle.io/kube-version: '>=1.21-0'
|
catalog.cattle.io/kube-version: '>=1.21-0'
|
||||||
catalog.cattle.io/release-name: redpanda
|
catalog.cattle.io/release-name: redpanda
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v23.2.7
|
appVersion: v23.2.8
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: console.enabled
|
- condition: console.enabled
|
||||||
name: console
|
name: console
|
||||||
|
@ -37,4 +37,4 @@ name: redpanda
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/redpanda-data/helm-charts
|
- https://github.com/redpanda-data/helm-charts
|
||||||
type: application
|
type: application
|
||||||
version: 5.3.0
|
version: 5.3.1
|
||||||
|
|
|
@ -10,6 +10,9 @@ Manual edits are supported only below '## Change Log' and should be used
|
||||||
exclusively to fix incorrect entries and not to add new ones.
|
exclusively to fix incorrect entries and not to add new ones.
|
||||||
|
|
||||||
## Change Log
|
## Change Log
|
||||||
|
# v1.16.10
|
||||||
|
### Chores
|
||||||
|
* **sysdig, node-analyzer** [6b2c2efd](https://github.com/sysdiglabs/charts/commit/6b2c2efd7eccb16ad74df29d75daef664e2df9f7): bump sysdig/vuln-runtime-scanner to v1.5.6 ([#1331](https://github.com/sysdiglabs/charts/issues/1331))
|
||||||
# v1.16.9
|
# v1.16.9
|
||||||
### Chores
|
### Chores
|
||||||
* **sysdig, node-analyzer** [0ba5baa3](https://github.com/sysdiglabs/charts/commit/0ba5baa3e690be1c2c3a92c4928558efffb33539): bump sysdig/vuln-runtime-scanner to v1.5.5 ([#1320](https://github.com/sysdiglabs/charts/issues/1320))
|
* **sysdig, node-analyzer** [0ba5baa3](https://github.com/sysdiglabs/charts/commit/0ba5baa3e690be1c2c3a92c4928558efffb33539): bump sysdig/vuln-runtime-scanner to v1.5.5 ([#1320](https://github.com/sysdiglabs/charts/issues/1320))
|
||||||
|
|
|
@ -19,4 +19,4 @@ name: sysdig
|
||||||
sources:
|
sources:
|
||||||
- https://app.sysdigcloud.com/#/settings/user
|
- https://app.sysdigcloud.com/#/settings/user
|
||||||
- https://github.com/draios/sysdig
|
- https://github.com/draios/sysdig
|
||||||
version: 1.16.9
|
version: 1.16.10
|
||||||
|
|
|
@ -262,7 +262,7 @@ The following table lists the configurable parameters of the Sysdig chart and th
|
||||||
| `nodeAnalyzer.runtimeScanner.deploy` | Deploys the Runtime Scanner. | `false` |
|
| `nodeAnalyzer.runtimeScanner.deploy` | Deploys the Runtime Scanner. | `false` |
|
||||||
| `nodeAnalyzer.runtimeScanner.extraMounts` | Specifies a container engine custom socket path (docker, containerd, CRI-O). | |
|
| `nodeAnalyzer.runtimeScanner.extraMounts` | Specifies a container engine custom socket path (docker, containerd, CRI-O). | |
|
||||||
| `nodeAnalyzer.runtimeScanner.image.repository` | The image repository to pull the Runtime Scanner from. | `sysdig/vuln-runtime-scanner` |
|
| `nodeAnalyzer.runtimeScanner.image.repository` | The image repository to pull the Runtime Scanner from. | `sysdig/vuln-runtime-scanner` |
|
||||||
| `nodeAnalyzer.runtimeScanner.image.tag` | The image tag to pull the Runtime Scanner. | `1.5.5` |
|
| `nodeAnalyzer.runtimeScanner.image.tag` | The image tag to pull the Runtime Scanner. | `1.5.6` |
|
||||||
| `nodeAnalyzer.runtimeScanner.image.digest` | The image digest to pull. | ` ` |
|
| `nodeAnalyzer.runtimeScanner.image.digest` | The image digest to pull. | ` ` |
|
||||||
| `nodeAnalyzer.runtimeScanner.image.pullPolicy` | The image pull policy for the Runtime Scanner. | `IfNotPresent` |
|
| `nodeAnalyzer.runtimeScanner.image.pullPolicy` | The image pull policy for the Runtime Scanner. | `IfNotPresent` |
|
||||||
| `nodeAnalyzer.runtimeScanner.resources.requests.cpu` | Runtime Scanner CPU requests per node. | `250m` |
|
| `nodeAnalyzer.runtimeScanner.resources.requests.cpu` | Runtime Scanner CPU requests per node. | `250m` |
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
# What's Changed
|
# What's Changed
|
||||||
|
|
||||||
### Chores
|
### Chores
|
||||||
- **sysdig, node-analyzer** [0ba5baa3](https://github.com/sysdiglabs/charts/commit/0ba5baa3e690be1c2c3a92c4928558efffb33539): bump sysdig/vuln-runtime-scanner to v1.5.5 ([#1320](https://github.com/sysdiglabs/charts/issues/1320))
|
- **sysdig, node-analyzer** [6b2c2efd](https://github.com/sysdiglabs/charts/commit/6b2c2efd7eccb16ad74df29d75daef664e2df9f7): bump sysdig/vuln-runtime-scanner to v1.5.6 ([#1331](https://github.com/sysdiglabs/charts/issues/1331))
|
||||||
|
#### Full diff: https://github.com/sysdiglabs/charts/compare/sysdig-deploy-1.20.2...sysdig-1.16.10
|
||||||
* * Runtime Scanner bumped to 1.5.5
|
|
||||||
* Fixed a bug that could cause the Runtime Scanner to perform unneeded rescans
|
|
||||||
#### Full diff: https://github.com/sysdiglabs/charts/compare/sysdig-deploy-1.19.4...sysdig-1.16.9
|
|
||||||
|
|
|
@ -505,7 +505,7 @@ nodeAnalyzer:
|
||||||
deploy: false
|
deploy: false
|
||||||
image:
|
image:
|
||||||
repository: sysdig/vuln-runtime-scanner
|
repository: sysdig/vuln-runtime-scanner
|
||||||
tag: 1.5.5
|
tag: 1.5.6
|
||||||
digest:
|
digest:
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
|
334
index.yaml
334
index.yaml
|
@ -1551,10 +1551,8 @@ entries:
|
||||||
argo-cd:
|
argo-cd:
|
||||||
- annotations:
|
- annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: removed
|
- kind: fixed
|
||||||
description: Option apiVersionOverrides.autoscaling as v2 is now GA
|
description: fixed example for configs.styles to be sidebar instead of nav-bar
|
||||||
- kind: removed
|
|
||||||
description: Codebase for autoscaling/v1 API
|
|
||||||
artifacthub.io/signKey: |
|
artifacthub.io/signKey: |
|
||||||
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
|
@ -1565,7 +1563,7 @@ entries:
|
||||||
catalog.cattle.io/release-name: argo-cd
|
catalog.cattle.io/release-name: argo-cd
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v2.8.2
|
appVersion: v2.8.2
|
||||||
created: "2023-08-28T18:58:15.677676858Z"
|
created: "2023-09-05T12:50:22.173408403Z"
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: redis-ha.enabled
|
- condition: redis-ha.enabled
|
||||||
name: redis-ha
|
name: redis-ha
|
||||||
|
@ -1573,7 +1571,48 @@ entries:
|
||||||
version: 4.23.0
|
version: 4.23.0
|
||||||
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery
|
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery
|
||||||
tool for Kubernetes.
|
tool for Kubernetes.
|
||||||
digest: b29b1c8433dbf0c931cc16ba0b33b5f9c13652c43e28712016803e06562eeaee
|
digest: 0b933453c8003005e4b34763025771afa6a0e542a72be143a40c6b623ca13df1
|
||||||
|
home: https://github.com/argoproj/argo-helm
|
||||||
|
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
||||||
|
keywords:
|
||||||
|
- argoproj
|
||||||
|
- argocd
|
||||||
|
- gitops
|
||||||
|
kubeVersion: '>=1.23.0-0'
|
||||||
|
maintainers:
|
||||||
|
- name: argoproj
|
||||||
|
url: https://argoproj.github.io/
|
||||||
|
name: argo-cd
|
||||||
|
sources:
|
||||||
|
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
|
||||||
|
- https://github.com/argoproj/argo-cd
|
||||||
|
urls:
|
||||||
|
- assets/argo/argo-cd-5.45.1.tgz
|
||||||
|
version: 5.45.1
|
||||||
|
- annotations:
|
||||||
|
artifacthub.io/changes: |
|
||||||
|
- kind: removed
|
||||||
|
description: Option apiVersionOverrides.autoscaling as v2 is now GA
|
||||||
|
- kind: removed
|
||||||
|
description: Codebase for autoscaling/v1 API
|
||||||
|
artifacthub.io/signKey: |
|
||||||
|
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
|
||||||
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Argo CD
|
||||||
|
catalog.cattle.io/kube-version: '>=1.23.0-0'
|
||||||
|
catalog.cattle.io/release-name: argo-cd
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: v2.8.2
|
||||||
|
created: "2023-09-05T12:50:07.597768146Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: redis-ha.enabled
|
||||||
|
name: redis-ha
|
||||||
|
repository: file://./charts/redis-ha
|
||||||
|
version: 4.23.0
|
||||||
|
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery
|
||||||
|
tool for Kubernetes.
|
||||||
|
digest: b18ac04120716a74b0412f95776827cf7305873f3e506f144c4445bf51a91908
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
||||||
keywords:
|
keywords:
|
||||||
|
@ -10089,6 +10128,39 @@ entries:
|
||||||
- assets/softiron/ceph-csi-rbd-1.3.1.tgz
|
- assets/softiron/ceph-csi-rbd-1.3.1.tgz
|
||||||
version: 1.3.1
|
version: 1.3.1
|
||||||
cert-manager:
|
cert-manager:
|
||||||
|
- annotations:
|
||||||
|
artifacthub.io/prerelease: "false"
|
||||||
|
artifacthub.io/signKey: |
|
||||||
|
fingerprint: 1020CF3C033D4F35BAE1C19E1226061C665DF13E
|
||||||
|
url: https://cert-manager.io/public-keys/cert-manager-keyring-2021-09-20-1020CF3C033D4F35BAE1C19E1226061C665DF13E.gpg
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: cert-manager
|
||||||
|
catalog.cattle.io/kube-version: '>= 1.22.0-0'
|
||||||
|
catalog.cattle.io/namespace: cert-manager
|
||||||
|
catalog.cattle.io/release-name: cert-manager
|
||||||
|
apiVersion: v1
|
||||||
|
appVersion: v1.12.4
|
||||||
|
created: "2023-09-05T12:50:26.075120061Z"
|
||||||
|
description: A Helm chart for cert-manager
|
||||||
|
digest: 234d6ca21640edf10b137c407ee5095db85bc19e20a113296ae654eca9599b3e
|
||||||
|
home: https://github.com/cert-manager/cert-manager
|
||||||
|
icon: https://raw.githubusercontent.com/cert-manager/cert-manager/d53c0b9270f8cd90d908460d69502694e1838f5f/logo/logo-small.png
|
||||||
|
keywords:
|
||||||
|
- cert-manager
|
||||||
|
- kube-lego
|
||||||
|
- letsencrypt
|
||||||
|
- tls
|
||||||
|
kubeVersion: '>= 1.22.0-0'
|
||||||
|
maintainers:
|
||||||
|
- email: cert-manager-maintainers@googlegroups.com
|
||||||
|
name: cert-manager-maintainers
|
||||||
|
url: https://cert-manager.io
|
||||||
|
name: cert-manager
|
||||||
|
sources:
|
||||||
|
- https://github.com/cert-manager/cert-manager
|
||||||
|
urls:
|
||||||
|
- assets/cert-manager/cert-manager-v1.12.4.tgz
|
||||||
|
version: v1.12.4
|
||||||
- annotations:
|
- annotations:
|
||||||
artifacthub.io/prerelease: "false"
|
artifacthub.io/prerelease: "false"
|
||||||
artifacthub.io/signKey: |
|
artifacthub.io/signKey: |
|
||||||
|
@ -12961,8 +13033,8 @@ entries:
|
||||||
catalog.cattle.io/featured: "1"
|
catalog.cattle.io/featured: "1"
|
||||||
catalog.cattle.io/release-name: cost-analyzer
|
catalog.cattle.io/release-name: cost-analyzer
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 1.105.2
|
appVersion: 1.106.0
|
||||||
created: "2023-08-24T14:38:55.403058463Z"
|
created: "2023-09-05T12:50:43.247745568Z"
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: global.grafana.enabled
|
- condition: global.grafana.enabled
|
||||||
name: grafana
|
name: grafana
|
||||||
|
@ -12978,7 +13050,38 @@ entries:
|
||||||
version: ~0.29.0
|
version: ~0.29.0
|
||||||
description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor
|
description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor
|
||||||
cloud costs.
|
cloud costs.
|
||||||
digest: 854e5b8bd39cbacc30786b61fd8584e5f7101cfbf7d363680a67eb225dcf64a3
|
digest: 8c70f573293b34b6b12024616fffc0844e67b803ea6ae3479a13ff65d866fdc5
|
||||||
|
icon: https://partner-charts.rancher.io/assets/logos/kubecost.png
|
||||||
|
name: cost-analyzer
|
||||||
|
urls:
|
||||||
|
- assets/kubecost/cost-analyzer-1.106.0.tgz
|
||||||
|
version: 1.106.0
|
||||||
|
- annotations:
|
||||||
|
artifacthub.io/links: |
|
||||||
|
- name: Homepage
|
||||||
|
url: https://www.kubecost.com
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Kubecost
|
||||||
|
catalog.cattle.io/release-name: cost-analyzer
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 1.105.2
|
||||||
|
created: "2023-09-05T12:50:29.789904165Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: global.grafana.enabled
|
||||||
|
name: grafana
|
||||||
|
repository: file://./charts/grafana
|
||||||
|
version: ~1.17.2
|
||||||
|
- condition: global.prometheus.enabled
|
||||||
|
name: prometheus
|
||||||
|
repository: file://./charts/prometheus
|
||||||
|
version: ~11.0.2
|
||||||
|
- condition: global.thanos.enabled
|
||||||
|
name: thanos
|
||||||
|
repository: file://./charts/thanos
|
||||||
|
version: ~0.29.0
|
||||||
|
description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to monitor
|
||||||
|
cloud costs.
|
||||||
|
digest: e1ce468a75d11cd69eb5886ccdc400aebb752e4713a64edbe18c0259fcff15b3
|
||||||
icon: https://partner-charts.rancher.io/assets/logos/kubecost.png
|
icon: https://partner-charts.rancher.io/assets/logos/kubecost.png
|
||||||
name: cost-analyzer
|
name: cost-analyzer
|
||||||
urls:
|
urls:
|
||||||
|
@ -31251,6 +31354,41 @@ entries:
|
||||||
- assets/linkerd/linkerd-control-plane-1.12.5.tgz
|
- assets/linkerd/linkerd-control-plane-1.12.5.tgz
|
||||||
version: 1.12.5
|
version: 1.12.5
|
||||||
loft:
|
loft:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Loft
|
||||||
|
catalog.cattle.io/kube-version: '>=1.22-0'
|
||||||
|
catalog.cattle.io/release-name: loft
|
||||||
|
apiVersion: v2
|
||||||
|
created: "2023-09-05T12:50:43.40042346Z"
|
||||||
|
description: Secure Cluster Sharing, Self-Service Namespace Provisioning and Virtual
|
||||||
|
Clusters
|
||||||
|
digest: 7b3ca591072b788ebd7587504f3215e7ff8d50bb6b0187e19ce919e6fd3c6ca4
|
||||||
|
home: https://loft.sh
|
||||||
|
icon: https://static.loft.sh/loft/logo/loft-logo.svg
|
||||||
|
keywords:
|
||||||
|
- developer
|
||||||
|
- development
|
||||||
|
- sharing
|
||||||
|
- share
|
||||||
|
- multi-tenancy
|
||||||
|
- tenancy
|
||||||
|
- cluster
|
||||||
|
- space
|
||||||
|
- namespace
|
||||||
|
- vcluster
|
||||||
|
- vclusters
|
||||||
|
maintainers:
|
||||||
|
- email: info@loft.sh
|
||||||
|
name: Loft Labs, Inc.
|
||||||
|
url: https://twitter.com/loft_sh
|
||||||
|
name: loft
|
||||||
|
sources:
|
||||||
|
- https://github.com/loft-sh/loft
|
||||||
|
type: application
|
||||||
|
urls:
|
||||||
|
- assets/loft/loft-3.2.4.tgz
|
||||||
|
version: 3.2.4
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Loft
|
catalog.cattle.io/display-name: Loft
|
||||||
|
@ -33010,6 +33148,33 @@ entries:
|
||||||
- assets/bitnami/mariadb-11.3.3.tgz
|
- assets/bitnami/mariadb-11.3.3.tgz
|
||||||
version: 11.3.3
|
version: 11.3.3
|
||||||
metallb:
|
metallb:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: MetalLB
|
||||||
|
catalog.cattle.io/kube-version: '>= 1.19.0-0'
|
||||||
|
catalog.cattle.io/namespace: metallb-system
|
||||||
|
catalog.cattle.io/release-name: metallb
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: v0.13.11
|
||||||
|
created: "2023-09-05T12:50:43.404217854Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: crds.enabled
|
||||||
|
name: crds
|
||||||
|
repository: file://./charts/crds
|
||||||
|
version: 0.13.11
|
||||||
|
description: A network load-balancer implementation for Kubernetes using standard
|
||||||
|
routing protocols
|
||||||
|
digest: 142c1d911670b47058094d22ee9288590f3daacdda9ceca3b8dff40bf7cd6848
|
||||||
|
home: https://metallb.universe.tf
|
||||||
|
icon: https://metallb.universe.tf/images/logo/metallb-blue.png
|
||||||
|
kubeVersion: '>= 1.19.0-0'
|
||||||
|
name: metallb
|
||||||
|
sources:
|
||||||
|
- https://github.com/metallb/metallb
|
||||||
|
type: application
|
||||||
|
urls:
|
||||||
|
- assets/metallb/metallb-0.13.11.tgz
|
||||||
|
version: 0.13.11
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: MetalLB
|
catalog.cattle.io/display-name: MetalLB
|
||||||
|
@ -42048,6 +42213,50 @@ entries:
|
||||||
- assets/quobyte/quobyte-cluster-0.1.5.tgz
|
- assets/quobyte/quobyte-cluster-0.1.5.tgz
|
||||||
version: 0.1.5
|
version: 0.1.5
|
||||||
redis:
|
redis:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Redis
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: redis
|
||||||
|
category: Database
|
||||||
|
images: |
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r48
|
||||||
|
- name: redis-exporter
|
||||||
|
image: docker.io/bitnami/redis-exporter:1.52.0-debian-11-r25
|
||||||
|
- name: redis-sentinel
|
||||||
|
image: docker.io/bitnami/redis-sentinel:7.2.0-debian-11-r0
|
||||||
|
- name: redis
|
||||||
|
image: docker.io/bitnami/redis:7.2.0-debian-11-r0
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 7.2.0
|
||||||
|
created: "2023-09-05T12:50:24.87387861Z"
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: Redis(R) is an open source, advanced key-value store. It is often
|
||||||
|
referred to as a data structure server since keys can contain strings, hashes,
|
||||||
|
lists, sets and sorted sets.
|
||||||
|
digest: fa11100ea0f13d6ad74c12713acdaac5c1f2889571d3a8d30c923e7b7d0d503d
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://redis.com/wp-content/uploads/2021/08/redis-logo.png
|
||||||
|
keywords:
|
||||||
|
- redis
|
||||||
|
- keyvalue
|
||||||
|
- database
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: redis
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/redis
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/redis-18.0.2.tgz
|
||||||
|
version: 18.0.2
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Redis
|
catalog.cattle.io/display-name: Redis
|
||||||
|
@ -43796,6 +44005,50 @@ entries:
|
||||||
- assets/bitnami/redis-17.3.7.tgz
|
- assets/bitnami/redis-17.3.7.tgz
|
||||||
version: 17.3.7
|
version: 17.3.7
|
||||||
redpanda:
|
redpanda:
|
||||||
|
- annotations:
|
||||||
|
artifacthub.io/images: |
|
||||||
|
- name: redpanda
|
||||||
|
image: docker.redpanda.com/redpandadata/redpanda:v23.2.7
|
||||||
|
- name: busybox
|
||||||
|
image: busybox:latest
|
||||||
|
- name: mintel/docker-alpine-bash-curl-jq
|
||||||
|
image: mintel/docker-alpine-bash-curl-jq:latest
|
||||||
|
artifacthub.io/license: Apache-2.0
|
||||||
|
artifacthub.io/links: |
|
||||||
|
- name: Documentation
|
||||||
|
url: https://docs.redpanda.com
|
||||||
|
- name: "Helm (>= 3.6.0)"
|
||||||
|
url: https://helm.sh/docs/intro/install/
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Redpanda
|
||||||
|
catalog.cattle.io/kube-version: '>=1.21-0'
|
||||||
|
catalog.cattle.io/release-name: redpanda
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: v23.2.8
|
||||||
|
created: "2023-09-05T12:50:44.705430376Z"
|
||||||
|
dependencies:
|
||||||
|
- condition: console.enabled
|
||||||
|
name: console
|
||||||
|
repository: file://./charts/console
|
||||||
|
version: '>=0.5 <1.0'
|
||||||
|
- condition: connectors.enabled
|
||||||
|
name: connectors
|
||||||
|
repository: file://./charts/connectors
|
||||||
|
version: '>=0.1.2 <1.0'
|
||||||
|
description: Redpanda is the real-time engine for modern apps.
|
||||||
|
digest: 64afc03dfcf43d27bd0b2bd63e91cd9689fed7772f2f0639d0f9ce59f5c936c9
|
||||||
|
icon: https://images.ctfassets.net/paqvtpyf8rwu/3cYHw5UzhXCbKuR24GDFGO/73fb682e6157d11c10d5b2b5da1d5af0/skate-stand-panda.svg
|
||||||
|
kubeVersion: '>=1.21-0'
|
||||||
|
maintainers:
|
||||||
|
- name: redpanda-data
|
||||||
|
url: https://github.com/orgs/redpanda-data/people
|
||||||
|
name: redpanda
|
||||||
|
sources:
|
||||||
|
- https://github.com/redpanda-data/helm-charts
|
||||||
|
type: application
|
||||||
|
urls:
|
||||||
|
- assets/redpanda/redpanda-5.3.1.tgz
|
||||||
|
version: 5.3.1
|
||||||
- annotations:
|
- annotations:
|
||||||
artifacthub.io/images: |
|
artifacthub.io/images: |
|
||||||
- name: redpanda
|
- name: redpanda
|
||||||
|
@ -50330,6 +50583,32 @@ entries:
|
||||||
- assets/sumologic/sumologic-2.17.0.tgz
|
- assets/sumologic/sumologic-2.17.0.tgz
|
||||||
version: 2.17.0
|
version: 2.17.0
|
||||||
sysdig:
|
sysdig:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Sysdig
|
||||||
|
catalog.cattle.io/release-name: sysdig
|
||||||
|
apiVersion: v1
|
||||||
|
appVersion: 12.16.0
|
||||||
|
created: "2023-09-05T12:50:45.111671021Z"
|
||||||
|
deprecated: true
|
||||||
|
description: Sysdig Monitor and Secure agent
|
||||||
|
digest: 96b8972bde46ff679361707d966e803bdc64bddbb75c2cddd5a134688e69dd9d
|
||||||
|
home: https://www.sysdig.com/
|
||||||
|
icon: https://avatars.githubusercontent.com/u/5068817?s=200&v=4
|
||||||
|
keywords:
|
||||||
|
- monitoring
|
||||||
|
- security
|
||||||
|
- alerting
|
||||||
|
- metric
|
||||||
|
- troubleshooting
|
||||||
|
- run-time
|
||||||
|
name: sysdig
|
||||||
|
sources:
|
||||||
|
- https://app.sysdigcloud.com/#/settings/user
|
||||||
|
- https://github.com/draios/sysdig
|
||||||
|
urls:
|
||||||
|
- assets/sysdig/sysdig-1.16.10.tgz
|
||||||
|
version: 1.16.10
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Sysdig
|
catalog.cattle.io/display-name: Sysdig
|
||||||
|
@ -59511,6 +59790,43 @@ entries:
|
||||||
- assets/netfoundry/ziti-host-1.5.1.tgz
|
- assets/netfoundry/ziti-host-1.5.1.tgz
|
||||||
version: 1.5.1
|
version: 1.5.1
|
||||||
zookeeper:
|
zookeeper:
|
||||||
|
- annotations:
|
||||||
|
catalog.cattle.io/certified: partner
|
||||||
|
catalog.cattle.io/display-name: Apache Zookeeper
|
||||||
|
catalog.cattle.io/kube-version: '>=1.19-0'
|
||||||
|
catalog.cattle.io/release-name: zookeeper
|
||||||
|
category: Infrastructure
|
||||||
|
images: |
|
||||||
|
- name: os-shell
|
||||||
|
image: docker.io/bitnami/os-shell:11-debian-11-r51
|
||||||
|
- name: zookeeper
|
||||||
|
image: docker.io/bitnami/zookeeper:3.9.0-debian-11-r11
|
||||||
|
licenses: Apache-2.0
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: 3.9.0
|
||||||
|
created: "2023-09-05T12:50:26.01784314Z"
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: file://./charts/common
|
||||||
|
tags:
|
||||||
|
- bitnami-common
|
||||||
|
version: 2.x.x
|
||||||
|
description: Apache ZooKeeper provides a reliable, centralized register of configuration
|
||||||
|
data and services for distributed applications.
|
||||||
|
digest: c8ff52b1522479af8c481d38ccbe1c4ed2b864dda5a85188384212ecb2e75971
|
||||||
|
home: https://bitnami.com
|
||||||
|
icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/zookeeper.svg
|
||||||
|
keywords:
|
||||||
|
- zookeeper
|
||||||
|
maintainers:
|
||||||
|
- name: VMware, Inc.
|
||||||
|
url: https://github.com/bitnami/charts
|
||||||
|
name: zookeeper
|
||||||
|
sources:
|
||||||
|
- https://github.com/bitnami/charts/tree/main/bitnami/zookeeper
|
||||||
|
urls:
|
||||||
|
- assets/bitnami/zookeeper-12.1.2.tgz
|
||||||
|
version: 12.1.2
|
||||||
- annotations:
|
- annotations:
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Apache Zookeeper
|
catalog.cattle.io/display-name: Apache Zookeeper
|
||||||
|
|
Loading…
Reference in New Issue