Skip to content

Commit

Permalink
Merge pull request 'Weekly Helm Update' (#444) from Helm_Update_20241…
Browse files Browse the repository at this point in the history
…014_MTc3MzMK into master

Reviewed-on: https://gitea.obmondo.com/EnableIT/KubeAid/pulls/444
  • Loading branch information
hritik committed Oct 14, 2024
2 parents f51b64b + 850f85a commit 8392cf3
Show file tree
Hide file tree
Showing 66 changed files with 502 additions and 1,111 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,26 @@
# Changelog
All releases and the changes included in them (pulled from git commits added since last release) will be detailed in this file.

## 4.1.0
### Minor Version Upgrades
- Updated oncall from version 1.10.2 to 1.11.0
- Updated mariadb-operator from version 0.33.0 to 0.34.0
- Updated kubernetes-dashboard from version 7.7.0 to 7.8.0
- Updated cluster-api-operator from version 0.13.0 to 0.14.0

### Patch Version Upgrades
- Updated traefik from version 32.1.0 to 32.1.1
- Updated metrics-server from version 3.12.1 to 3.12.2
- Updated k8s-event-logger from version 1.1.7 to 1.1.8
- Updated cert-manager from version v1.16.0 to v1.16.1

### Improvements
- d289c927 Making CAPI Cluster App's default values file compatible with the optional customerid feature
- 64f72b7b Make customerid optional in CAPI Cluster Helm values
- 9d18cb83 add/renamed the references and links to kubeaid
- 618f0bf3 Add support for storage blob network rules
- 261f66a1 enable azure policy

## 4.0.0
### Major Version Upgrades
- Updated redmine from version 29.0.6 to 30.0.0
Expand Down
6 changes: 3 additions & 3 deletions argocd-helm-charts/cert-manager/Chart.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
dependencies:
- name: cert-manager
repository: https://charts.jetstack.io
version: v1.16.0
digest: sha256:59590787a7a7a4b4e15c20af04b03933ad00feff48bc38a8cdbf17a5f058e020
generated: "2024-10-07T12:44:46.13298375+05:30"
version: v1.16.1
digest: sha256:acc54fab005ee9c02db144f1c4e91a248365095beed99bd4b1f07f8fcebec562
generated: "2024-10-14T11:55:26.738972182+05:30"
2 changes: 1 addition & 1 deletion argocd-helm-charts/cert-manager/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ version: 1.6.1
# see latest chart here: https://artifacthub.io/packages/search?org=cert-manager
dependencies:
- name: cert-manager
version: v1.16.0
version: v1.16.1
repository: https://charts.jetstack.io
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ annotations:
fingerprint: 1020CF3C033D4F35BAE1C19E1226061C665DF13E
url: https://cert-manager.io/public-keys/cert-manager-keyring-2021-09-20-1020CF3C033D4F35BAE1C19E1226061C665DF13E.gpg
apiVersion: v2
appVersion: v1.16.0
appVersion: v1.16.1
description: A Helm chart for cert-manager
home: https://cert-manager.io
icon: https://raw.githubusercontent.com/cert-manager/community/4d35a69437d21b76322157e6284be4cd64e6d2b7/logo/logo-small.png
Expand All @@ -23,4 +23,4 @@ maintainers:
name: cert-manager
sources:
- https://github.com/cert-manager/cert-manager
version: v1.16.0
version: v1.16.1
28 changes: 17 additions & 11 deletions argocd-helm-charts/cert-manager/charts/cert-manager/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

```bash
$ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.0/cert-manager.crds.yaml
$ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.1/cert-manager.crds.yaml
```

To install the chart with the release name `cert-manager`:
Expand All @@ -29,7 +29,7 @@ To install the chart with the release name `cert-manager`:
$ helm repo add jetstack https://charts.jetstack.io --force-update

## Install the cert-manager helm chart
$ helm install cert-manager --namespace cert-manager --version v1.16.0 jetstack/cert-manager
$ helm install cert-manager --namespace cert-manager --version v1.16.1 jetstack/cert-manager
```

In order to begin issuing certificates, you will need to set up a ClusterIssuer
Expand Down Expand Up @@ -65,7 +65,7 @@ If you want to completely uninstall cert-manager from your cluster, you will als
delete the previously installed CustomResourceDefinition resources:

```console
$ kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.0/cert-manager.crds.yaml
$ kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.1/cert-manager.crds.yaml
```

## Configuration
Expand Down Expand Up @@ -228,15 +228,17 @@ Enable or disable the PodDisruptionBudget resource.
This prevents downtime during voluntary disruptions such as during a Node upgrade. For example, the PodDisruptionBudget will block `kubectl drain` if it is used on the Node where the only remaining cert-manager
Pod is currently running.
#### **podDisruptionBudget.minAvailable** ~ `number`
#### **podDisruptionBudget.minAvailable** ~ `unknown`
This configures the minimum available pods for disruptions. It can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).
It cannot be used if `maxUnavailable` is set.
#### **podDisruptionBudget.maxUnavailable** ~ `number`
#### **podDisruptionBudget.maxUnavailable** ~ `unknown`
This configures the maximum unavailable pods for disruptions. It can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%). it cannot be used if `minAvailable` is set.
#### **featureGates** ~ `string`
> Default value:
> ```yaml
Expand Down Expand Up @@ -952,16 +954,18 @@ Enable or disable the PodDisruptionBudget resource.
This prevents downtime during voluntary disruptions such as during a Node upgrade. For example, the PodDisruptionBudget will block `kubectl drain` if it is used on the Node where the only remaining cert-manager
Pod is currently running.
#### **webhook.podDisruptionBudget.minAvailable** ~ `number`
#### **webhook.podDisruptionBudget.minAvailable** ~ `unknown`
This property configures the minimum available pods for disruptions. Can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).
It cannot be used if `maxUnavailable` is set.
#### **webhook.podDisruptionBudget.maxUnavailable** ~ `number`
#### **webhook.podDisruptionBudget.maxUnavailable** ~ `unknown`
This property configures the maximum unavailable pods for disruptions. Can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).
It cannot be used if `minAvailable` is set.
#### **webhook.deploymentAnnotations** ~ `object`
Optional additional annotations to add to the webhook Deployment.
Expand Down Expand Up @@ -1210,7 +1214,7 @@ If not set and create is true, a name is generated using the fullname template.
#### **webhook.serviceAccount.annotations** ~ `object`
Optional additional annotations to add to the controller's Service Account.
Optional additional annotations to add to the webhook's Service Account.
#### **webhook.serviceAccount.labels** ~ `object`
Expand Down Expand Up @@ -1422,18 +1426,20 @@ Enable or disable the PodDisruptionBudget resource.
This prevents downtime during voluntary disruptions such as during a Node upgrade. For example, the PodDisruptionBudget will block `kubectl drain` if it is used on the Node where the only remaining cert-manager
Pod is currently running.
#### **cainjector.podDisruptionBudget.minAvailable** ~ `number`
#### **cainjector.podDisruptionBudget.minAvailable** ~ `unknown`
`minAvailable` configures the minimum available pods for disruptions. It can either be set to
an integer (e.g. 1) or a percentage value (e.g. 25%).
Cannot be used if `maxUnavailable` is set.
#### **cainjector.podDisruptionBudget.maxUnavailable** ~ `number`
#### **cainjector.podDisruptionBudget.maxUnavailable** ~ `unknown`
`maxUnavailable` configures the maximum unavailable pods for disruptions. It can either be set to
an integer (e.g. 1) or a percentage value (e.g. 25%).
Cannot be used if `minAvailable` is set.
#### **cainjector.deploymentAnnotations** ~ `object`
Optional additional annotations to add to the cainjector Deployment.
Expand Down Expand Up @@ -1614,7 +1620,7 @@ If not set and create is true, a name is generated using the fullname template
#### **cainjector.serviceAccount.annotations** ~ `object`
Optional additional annotations to add to the controller's Service Account.
Optional additional annotations to add to the cainjector's Service Account.
#### **cainjector.serviceAccount.labels** ~ `object`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@
"enableServiceLinks": {
"$ref": "#/$defs/helm-values.enableServiceLinks"
},
"enabled": {
"$ref": "#/$defs/helm-values.enabled"
},
"extraArgs": {
"$ref": "#/$defs/helm-values.extraArgs"
},
Expand Down Expand Up @@ -458,12 +461,10 @@
"type": "boolean"
},
"helm-values.cainjector.podDisruptionBudget.maxUnavailable": {
"description": "`maxUnavailable` configures the maximum unavailable pods for disruptions. It can either be set to\nan integer (e.g. 1) or a percentage value (e.g. 25%).\nCannot be used if `minAvailable` is set.",
"type": "number"
"description": "`maxUnavailable` configures the maximum unavailable pods for disruptions. It can either be set to\nan integer (e.g. 1) or a percentage value (e.g. 25%).\nCannot be used if `minAvailable` is set."
},
"helm-values.cainjector.podDisruptionBudget.minAvailable": {
"description": "`minAvailable` configures the minimum available pods for disruptions. It can either be set to\nan integer (e.g. 1) or a percentage value (e.g. 25%).\nCannot be used if `maxUnavailable` is set.",
"type": "number"
"description": "`minAvailable` configures the minimum available pods for disruptions. It can either be set to\nan integer (e.g. 1) or a percentage value (e.g. 25%).\nCannot be used if `maxUnavailable` is set."
},
"helm-values.cainjector.podLabels": {
"default": {},
Expand Down Expand Up @@ -512,7 +513,7 @@
"type": "object"
},
"helm-values.cainjector.serviceAccount.annotations": {
"description": "Optional additional annotations to add to the controller's Service Account.",
"description": "Optional additional annotations to add to the cainjector's Service Account.",
"type": "object"
},
"helm-values.cainjector.serviceAccount.automountServiceAccountToken": {
Expand Down Expand Up @@ -650,6 +651,11 @@
"description": "enableServiceLinks indicates whether information about services should be injected into the pod's environment variables, matching the syntax of Docker links.",
"type": "boolean"
},
"helm-values.enabled": {
"default": true,
"description": "Field that can be used as a condition when cert-manager is a dependency. This definition is only here as a placeholder such that it is included in the json schema. See https://helm.sh/docs/chart_best_practices/dependencies/#conditions-and-tags for more info.",
"type": "boolean"
},
"helm-values.extraArgs": {
"default": [],
"description": "Additional command line flags to pass to cert-manager controller binary. To see all available flags run `docker run quay.io/jetstack/cert-manager-controller:<version> --help`.\n\nUse this flag to enable or disable arbitrary controllers. For example, to disable the CertificateRequests approver.\n\nFor example:\nextraArgs:\n - --controllers=*,-certificaterequests-approver",
Expand Down Expand Up @@ -678,7 +684,6 @@
"type": "string"
},
"helm-values.global": {
"additionalProperties": false,
"description": "Global values shared across all (sub)charts",
"properties": {
"commonLabels": {
Expand Down Expand Up @@ -720,7 +725,6 @@
"type": "array"
},
"helm-values.global.leaderElection": {
"additionalProperties": false,
"properties": {
"leaseDuration": {
"$ref": "#/$defs/helm-values.global.leaderElection.leaseDuration"
Expand Down Expand Up @@ -760,7 +764,6 @@
"type": "number"
},
"helm-values.global.podSecurityPolicy": {
"additionalProperties": false,
"properties": {
"enabled": {
"$ref": "#/$defs/helm-values.global.podSecurityPolicy.enabled"
Expand All @@ -787,7 +790,6 @@
"type": "string"
},
"helm-values.global.rbac": {
"additionalProperties": false,
"properties": {
"aggregateClusterRoles": {
"$ref": "#/$defs/helm-values.global.rbac.aggregateClusterRoles"
Expand Down Expand Up @@ -963,12 +965,10 @@
"type": "boolean"
},
"helm-values.podDisruptionBudget.maxUnavailable": {
"description": "This configures the maximum unavailable pods for disruptions. It can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%). it cannot be used if `minAvailable` is set.",
"type": "number"
"description": "This configures the maximum unavailable pods for disruptions. It can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%). it cannot be used if `minAvailable` is set."
},
"helm-values.podDisruptionBudget.minAvailable": {
"description": "This configures the minimum available pods for disruptions. It can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).\nIt cannot be used if `maxUnavailable` is set.",
"type": "number"
"description": "This configures the minimum available pods for disruptions. It can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).\nIt cannot be used if `maxUnavailable` is set."
},
"helm-values.podDnsConfig": {
"description": "Pod DNS configuration. The podDnsConfig field is optional and can work with any podDnsPolicy settings. However, when a Pod's dnsPolicy is set to \"None\", the dnsConfig field has to be specified. For more information, see [Pod's DNS Config](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config).",
Expand Down Expand Up @@ -1948,12 +1948,10 @@
"type": "boolean"
},
"helm-values.webhook.podDisruptionBudget.maxUnavailable": {
"description": "This property configures the maximum unavailable pods for disruptions. Can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).\nIt cannot be used if `minAvailable` is set.",
"type": "number"
"description": "This property configures the maximum unavailable pods for disruptions. Can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).\nIt cannot be used if `minAvailable` is set."
},
"helm-values.webhook.podDisruptionBudget.minAvailable": {
"description": "This property configures the minimum available pods for disruptions. Can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).\nIt cannot be used if `maxUnavailable` is set.",
"type": "number"
"description": "This property configures the minimum available pods for disruptions. Can either be set to an integer (e.g. 1) or a percentage value (e.g. 25%).\nIt cannot be used if `maxUnavailable` is set."
},
"helm-values.webhook.podLabels": {
"default": {},
Expand Down Expand Up @@ -2018,7 +2016,7 @@
"type": "object"
},
"helm-values.webhook.serviceAccount.annotations": {
"description": "Optional additional annotations to add to the controller's Service Account.",
"description": "Optional additional annotations to add to the webhook's Service Account.",
"type": "object"
},
"helm-values.webhook.serviceAccount.automountServiceAccountToken": {
Expand Down
18 changes: 16 additions & 2 deletions argocd-helm-charts/cert-manager/charts/cert-manager/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -120,12 +120,14 @@ podDisruptionBudget:
# an integer (e.g. 1) or a percentage value (e.g. 25%).
# It cannot be used if `maxUnavailable` is set.
# +docs:property
# +docs:type=unknown
# minAvailable: 1

# This configures the maximum unavailable pods for disruptions. It can either be set to
# an integer (e.g. 1) or a percentage value (e.g. 25%).
# it cannot be used if `minAvailable` is set.
# +docs:property
# +docs:type=unknown
# maxUnavailable: 1

# A comma-separated list of feature gates that should be enabled on the
Expand Down Expand Up @@ -697,12 +699,14 @@ webhook:
# an integer (e.g. 1) or a percentage value (e.g. 25%).
# It cannot be used if `maxUnavailable` is set.
# +docs:property
# +docs:type=unknown
# minAvailable: 1

# This property configures the maximum unavailable pods for disruptions. Can either be set to
# an integer (e.g. 1) or a percentage value (e.g. 25%).
# It cannot be used if `minAvailable` is set.
# +docs:property
# +docs:type=unknown
# maxUnavailable: 1

# Optional additional annotations to add to the webhook Deployment.
Expand Down Expand Up @@ -886,7 +890,7 @@ webhook:
# +docs:property
# name: ""

# Optional additional annotations to add to the controller's Service Account.
# Optional additional annotations to add to the webhook's Service Account.
# +docs:property
# annotations: {}

Expand Down Expand Up @@ -1062,12 +1066,14 @@ cainjector:
# an integer (e.g. 1) or a percentage value (e.g. 25%).
# Cannot be used if `maxUnavailable` is set.
# +docs:property
# +docs:type=unknown
# minAvailable: 1

# `maxUnavailable` configures the maximum unavailable pods for disruptions. It can either be set to
# an integer (e.g. 1) or a percentage value (e.g. 25%).
# Cannot be used if `minAvailable` is set.
# +docs:property
# +docs:type=unknown
# maxUnavailable: 1

# Optional additional annotations to add to the cainjector Deployment.
Expand Down Expand Up @@ -1193,7 +1199,7 @@ cainjector:
# +docs:property
# name: ""

# Optional additional annotations to add to the controller's Service Account.
# Optional additional annotations to add to the cainjector's Service Account.
# +docs:property
# annotations: {}

Expand Down Expand Up @@ -1439,3 +1445,11 @@ extraObjects: []
# the static YAML manifests.
# +docs:hidden
creator: "helm"

# Field that can be used as a condition when cert-manager is a dependency.
# This definition is only here as a placeholder such that it is included in
# the json schema.
# See https://helm.sh/docs/chart_best_practices/dependencies/#conditions-and-tags
# for more info.
# +docs:hidden
enabled: true
6 changes: 3 additions & 3 deletions argocd-helm-charts/cluster-api/Chart.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
dependencies:
- name: cluster-api-operator
repository: https://kubernetes-sigs.github.io/cluster-api-operator
version: 0.13.0
digest: sha256:20f8790067f1d193cde769f65ec1bb2fe483568489b8bbd6764fa017e55734d4
generated: "2024-09-09T13:53:01.734340698+05:30"
version: 0.14.0
digest: sha256:6676fd5d872f9fade692fb142096059a78fca059a5478b94c8045124dba74d29
generated: "2024-10-14T11:57:32.949792972+05:30"
2 changes: 1 addition & 1 deletion argocd-helm-charts/cluster-api/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ name: cluster-api
version: 1.0.0
dependencies:
- name: cluster-api-operator
version: 0.13.0
version: 0.14.0
repository: https://kubernetes-sigs.github.io/cluster-api-operator
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
appVersion: 0.13.0
appVersion: 0.14.0
description: Cluster API Operator
name: cluster-api-operator
type: application
version: 0.13.0
version: 0.14.0
Loading

0 comments on commit 8392cf3

Please sign in to comment.