diff --git a/.github/workflows/cd-pipeline.yml b/.github/workflows/cd-pipeline.yml index 20247554588c56..01a5d92d8455f4 100644 --- a/.github/workflows/cd-pipeline.yml +++ b/.github/workflows/cd-pipeline.yml @@ -67,7 +67,7 @@ jobs: permissions: contents: read env: - CSP_API_URL: https://console.cloud.vmware.com + CSP_API_URL: https://console.tanzu.broadcom.com CSP_API_TOKEN: ${{ secrets.CSP_API_TOKEN }} VIB_PUBLIC_URL: https://cp.bromelia.vmware.com steps: diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 59a22ea536e98c..615a05a05564fc 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -428,7 +428,7 @@ jobs: verification-mode: ${{ steps.get-asset-vib-config.outputs.verification_mode }} runtime-parameters-file: ${{ steps.get-asset-vib-config.outputs.runtime_parameters_file }} env: - CSP_API_URL: https://console.cloud.vmware.com + CSP_API_URL: https://console.tanzu.broadcom.com CSP_API_TOKEN: ${{ secrets.CSP_API_TOKEN }} VIB_PUBLIC_URL: https://cp.bromelia.vmware.com # Target-Platform used by default diff --git a/.vib/consul/ginkgo/consul_test.go b/.vib/consul/ginkgo/consul_test.go index 360b5addaf4915..1928f821e1527f 100644 --- a/.vib/consul/ginkgo/consul_test.go +++ b/.vib/consul/ginkgo/consul_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -35,6 +36,7 @@ var _ = Describe("Consul", Ordered, func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getOpts := metav1.GetOptions{} By("checking all the replicas are available") @@ -72,19 +74,19 @@ var _ = Describe("Consul", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, putKVJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale( - ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } + Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale( - ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(origReplicas))) Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/elasticsearch/ginkgo/elasticsearch_test.go b/.vib/elasticsearch/ginkgo/elasticsearch_test.go index 29883472e99403..69934e2c831bbe 100644 --- a/.vib/elasticsearch/ginkgo/elasticsearch_test.go +++ b/.vib/elasticsearch/ginkgo/elasticsearch_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -33,6 +34,7 @@ var _ = Describe("Elasticsearch", Ordered, func() { When("an index is created and Elasticsearch is scaled down to 0 replicas and back up", func() { It("should have access to the created index", func() { getReplicaCount := func(ss *appsv1.StatefulSet) int32 { return ss.Status.Replicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getReadyReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.ReadyReplicas } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -71,19 +73,19 @@ var _ = Describe("Elasticsearch", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createDBJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale( - ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } + Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getReplicaCount, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale( - ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + }, timeout, PollingInterval).Should(WithTransform(getReplicaCount, Equal(origReplicas))) Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/etcd/ginkgo/etcd_test.go b/.vib/etcd/ginkgo/etcd_test.go index d076fee1cfd091..67f4c144d2a64b 100644 --- a/.vib/etcd/ginkgo/etcd_test.go +++ b/.vib/etcd/ginkgo/etcd_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("etcd", Ordered, func() { It("should have access to the created database", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -71,28 +73,16 @@ var _ = Describe("etcd", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createKeyJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - // We cannot scale the cluster to 0 because etcd needs a minimum quorum to work. Therefore - // we will delete one pod, ensure it's back in the cluster, and then move onto the next - // https://etcd.io/docs/v3.5/op-guide/recovery/ - for i := 0; i < int(origReplicas); i++ { - By(fmt.Sprintf("Redeploying replica %d", i)) - podName := fmt.Sprintf("%s-%d", stsName, i) - err = c.CoreV1().Pods(namespace).Delete(ctx, podName, metav1.DeleteOptions{}) - Expect(err).NotTo(HaveOccurred()) - // In order to avoid race conditions, we ensure that the number of available replicas is N-1 - // and then we check that it's back to N - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(origReplicas-1))) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(origReplicas))) - } - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } + Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(origReplicas))) diff --git a/.vib/magento/vib-action.config b/.vib/grafana-mimir/vib-action.config similarity index 100% rename from .vib/magento/vib-action.config rename to .vib/grafana-mimir/vib-action.config diff --git a/.vib/kafka/ginkgo/kafka_test.go b/.vib/kafka/ginkgo/kafka_test.go index 2e24f09edc4fd5..61236556641dbf 100644 --- a/.vib/kafka/ginkgo/kafka_test.go +++ b/.vib/kafka/ginkgo/kafka_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("Kafka", Ordered, func() { It("should have access to the created topic", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -71,19 +73,15 @@ var _ = Describe("Kafka", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createTPJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale( - ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale( - ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/magento/cypress/cypress.config.js b/.vib/magento/cypress/cypress.config.js deleted file mode 100644 index 86771e9537daa3..00000000000000 --- a/.vib/magento/cypress/cypress.config.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - env: { - username: 'user', - password: 'ComplicatedPassword123!4', - }, - hosts: { - 'magento.my': '{{ TARGET_IP }}', - }, - defaultCommandTimeout: 50000, - pageLoadTimeout: 500000, - e2e: { - setupNodeEvents(on, config) {}, - }, -} diff --git a/.vib/magento/cypress/cypress/e2e/magento.cy.js b/.vib/magento/cypress/cypress/e2e/magento.cy.js deleted file mode 100644 index 32b6ee3fe826b7..00000000000000 --- a/.vib/magento/cypress/cypress/e2e/magento.cy.js +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Broadcom, Inc. All Rights Reserved. - * SPDX-License-Identifier: APACHE-2.0 - */ - -/// -import { random, allowDataUsage } from '../support/utils'; - -before(() => { - cy.login(); - allowDataUsage(); - cy.logout(); -}); - -it('allows admin to add a product to the store', () => { - cy.login(); - cy.get('#menu-magento-catalog-catalog').click(); - cy.contains('Products').click(); - cy.contains('Salable Quantity'); - cy.contains('Add Product').click(); - cy.fixture('products').then((product) => { - cy.get('[name="product[name]"]', {timeout: 60000}).type( - `${product.newProduct.productName}.${random}` - ); - cy.get('[name="product[price]"]').type(product.newProduct.price); - }); - cy.contains('Images And Videos').click(); - cy.get('div[class*="fileinput"]').selectFile('cypress/fixtures/images/image.png', { - action: 'drag-drop', - force: true, - }); - cy.get('.product-image').should('be.visible'); - cy.get('#save-button').click(); - cy.get('#menu-magento-catalog-catalog', {timeout: 60000}).click(); - cy.contains('Products').click(); - cy.fixture('products').then((product) => { - cy.contains(`${product.newProduct.productName}.${random}`); - }); -}); - -it('allows user to create a customer account', () => { - cy.visit('/'); - cy.contains('Create an Account').click(); - cy.fixture('customers').then((customer) => { - cy.get('#firstname').type( - `${customer.newCustomer.firstName}.${random}` - ); - cy.get('#lastname').type(`${customer.newCustomer.lastName}.${random}`); - cy.get('#email_address').type(`${random}.${customer.newCustomer.email}`); - cy.get('#password').type(customer.newCustomer.password); - cy.get('#password-confirmation').type(customer.newCustomer.password); - }); - cy.contains('button', 'Create an Account').click(); - cy.contains('Thank you for registering'); - cy.fixture('customers').then((customer) => { - cy.get('.logged-in').contains( - `${customer.newCustomer.firstName}.${random}` - ); - }); -}); diff --git a/.vib/magento/cypress/cypress/fixtures/customers.json b/.vib/magento/cypress/cypress/fixtures/customers.json deleted file mode 100644 index a99b687a936eb2..00000000000000 --- a/.vib/magento/cypress/cypress/fixtures/customers.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "newCustomer": { - "firstName": "Marcus", - "lastName": "Aurelius", - "email": "emperor@romanmail.com", - "password": "stoicLife124" - } -} diff --git a/.vib/magento/cypress/cypress/fixtures/discounts.json b/.vib/magento/cypress/cypress/fixtures/discounts.json deleted file mode 100644 index a2afccbaa35f76..00000000000000 --- a/.vib/magento/cypress/cypress/fixtures/discounts.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "newDiscount": { - "ruleName": "WELCOME", - "amount": "35" - } -} diff --git a/.vib/magento/cypress/cypress/fixtures/images/image.png b/.vib/magento/cypress/cypress/fixtures/images/image.png deleted file mode 100644 index 87ad739c0975a6..00000000000000 Binary files a/.vib/magento/cypress/cypress/fixtures/images/image.png and /dev/null differ diff --git a/.vib/magento/cypress/cypress/fixtures/pages.json b/.vib/magento/cypress/cypress/fixtures/pages.json deleted file mode 100644 index 9198ead857b601..00000000000000 --- a/.vib/magento/cypress/cypress/fixtures/pages.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "newPage": { - "pageTitle": "Stoic shop" - } -} diff --git a/.vib/magento/cypress/cypress/fixtures/products.json b/.vib/magento/cypress/cypress/fixtures/products.json deleted file mode 100644 index 18aa85938ebced..00000000000000 --- a/.vib/magento/cypress/cypress/fixtures/products.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "newProduct": { - "productName": "Kolevka", - "price": "99.99" - } -} diff --git a/.vib/magento/cypress/cypress/support/commands.js b/.vib/magento/cypress/cypress/support/commands.js deleted file mode 100644 index 06955e3360d428..00000000000000 --- a/.vib/magento/cypress/cypress/support/commands.js +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Broadcom, Inc. All Rights Reserved. - * SPDX-License-Identifier: APACHE-2.0 - */ - -const COMMAND_DELAY = 2000; -const BASE_URL = 'http://magento.my'; - -for (const command of ['click']) { - Cypress.Commands.overwrite(command, (originalFn, ...args) => { - const origVal = originalFn(...args); - - return new Promise((resolve) => { - setTimeout(() => { - resolve(origVal); - }, COMMAND_DELAY); - }); - }); -} - -for (const query of ['get']) { - Cypress.Commands.overwriteQuery(query, function (originalFn, ...args) { - const innerFn = originalFn.apply(this, args.concat({timeout: COMMAND_DELAY})) - - return (subject) => { - return innerFn(subject) - } - }) -} - -// Due to a bug when using "hosts" in Cypress, we cannot set a "baseUrl" in the -// cypress.json file. Workaround this by modifying the "visit" command to preprend -// the base URL. -// -// Further details: https://github.com/cypress-io/cypress/issues/20647 -Cypress.Commands.overwrite('visit', (originalFn, url, options) => { - return originalFn(`${BASE_URL}${url}`, options); -}); - -Cypress.Commands.add( - 'login', - (username = Cypress.env('username'), password = Cypress.env('password')) => { - cy.visit('/admin'); - cy.get('#username').type(username); - cy.get('#login').type(password); - cy.contains('Sign in').click(); - - // It takes some time for the full page to render - cy.get('.spinner', {timeout: 15000}).should('not.be.visible'); - cy.contains('.page-title', 'Dashboard'); - - // First time we log in, a pop-up to allow data collection is shown - cy.get('body').then(($body) => { - if ($body.text().includes('Allow Adobe')) { - cy.get('aside.modal-popup').within(() => { - cy.contains("Allow").click(); - }) - } - }); - } -); - -Cypress.Commands.add('logout', () => { - cy.get('[title="My Account"]').click(); - cy.contains('Sign Out').click(); -}); - -Cypress.on('uncaught:exception', (err, runnable) => { - // we expect an application error with message 'rendering locks' - // or 'define is not defined; and don't want to fail the test, - // so we return false - if (err.message.includes('renderingLocks') || err.message.includes('define is not defined')) { - return false; - } - // we still want to ensure there are no other unexpected - // errors, so we let them fail the test -}); diff --git a/.vib/magento/cypress/cypress/support/e2e.js b/.vib/magento/cypress/cypress/support/e2e.js deleted file mode 100644 index 56c00209c02b5c..00000000000000 --- a/.vib/magento/cypress/cypress/support/e2e.js +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright Broadcom, Inc. All Rights Reserved. - * SPDX-License-Identifier: APACHE-2.0 - */ - -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; - -// Alternatively you can use CommonJS syntax: -// require('./commands') diff --git a/.vib/magento/cypress/cypress/support/utils.js b/.vib/magento/cypress/cypress/support/utils.js deleted file mode 100644 index 11873fab3dff99..00000000000000 --- a/.vib/magento/cypress/cypress/support/utils.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright Broadcom, Inc. All Rights Reserved. - * SPDX-License-Identifier: APACHE-2.0 - */ - -/// - -export let random = (Math.random() + 1).toString(36).substring(7); - -export let allowDataUsage = () => { - cy.get('[class="admin__fieldset"]', { timeout: 10000 }).should('be.visible'); - cy.get('body').then(($body) => { - if ($body.find('[class="admin__fieldset"]').is(':visible')) { - cy.contains('.action-primary', 'Allow').click({ force: true }); - } - }); -}; diff --git a/.vib/magento/goss/goss.yaml b/.vib/magento/goss/goss.yaml deleted file mode 100644 index c68cc59938d6bb..00000000000000 --- a/.vib/magento/goss/goss.yaml +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright Broadcom, Inc. All Rights Reserved. -# SPDX-License-Identifier: APACHE-2.0 - -command: - magento-store-list: - exec: magento store:list - exit-status: 0 - timeout: 10000 -file: - /bitnami/magento: - exists: true - filetype: directory - mode: "2775" - owner: root diff --git a/.vib/magento/runtime-parameters.yaml b/.vib/magento/runtime-parameters.yaml deleted file mode 100644 index 4fd447da5ee899..00000000000000 --- a/.vib/magento/runtime-parameters.yaml +++ /dev/null @@ -1,13 +0,0 @@ -magentoUsername: user -magentoPassword: ComplicatedPassword123!4 -magentoHost: magento.my -magentoAdminUri: admin -service: - type: LoadBalancer - ports: - http: 80 -mariadb: - enabled: true - auth: - password: test_magento_password - rootPassword: ComplicatedmariaPassword123!4 diff --git a/.vib/magento/vib-publish.json b/.vib/magento/vib-publish.json deleted file mode 100644 index f5202b511a464e..00000000000000 --- a/.vib/magento/vib-publish.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "phases": { - "package": { - "context": { - "resources": { - "url": "{SHA_ARCHIVE}", - "path": "/bitnami/magento" - } - }, - "actions": [ - { - "action_id": "helm-package" - }, - { - "action_id": "helm-lint" - } - ] - }, - "publish": { - "actions": [ - { - "action_id": "helm-publish", - "params": { - "repository": { - "kind": "S3", - "url": "{VIB_ENV_S3_URL}", - "authn": { - "access_key_id": "{VIB_ENV_S3_ACCESS_KEY_ID}", - "secret_access_key": "{VIB_ENV_S3_SECRET_ACCESS_KEY}", - "role": "{VIB_ENV_S3_ROLE_ARN}" - } - } - } - } - ] - } - } -} diff --git a/.vib/magento/vib-verify.json b/.vib/magento/vib-verify.json deleted file mode 100644 index 5915825843969d..00000000000000 --- a/.vib/magento/vib-verify.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "phases": { - "package": { - "context": { - "resources": { - "url": "{SHA_ARCHIVE}", - "path": "/bitnami/magento" - } - }, - "actions": [ - { - "action_id": "helm-package" - }, - { - "action_id": "helm-lint" - } - ] - }, - "verify": { - "context": { - "resources": { - "url": "{SHA_ARCHIVE}", - "path": "/bitnami/magento" - }, - "target_platform": { - "target_platform_id": "{VIB_ENV_TARGET_PLATFORM}", - "size": { - "name": "L4" - } - } - }, - "actions": [ - { - "action_id": "goss", - "params": { - "resources": { - "path": "/.vib" - }, - "tests_file": "magento/goss/goss.yaml", - "remote": { - "pod": { - "workload": "deploy-magento" - } - } - } - }, - { - "action_id": "cypress", - "params": { - "resources": { - "path": "/.vib/magento/cypress" - }, - "endpoint": "lb-magento-http", - "app_protocol": "HTTP", - "env": { - "username": "user", - "password": "ComplicatedPassword123!4" - } - } - }, - { - "action_id": "kubescape", - "params": { - "threshold": {VIB_ENV_KUBESCAPE_SCORE_THRESHOLD} - } - } - ] - } - } -} diff --git a/.vib/mariadb/ginkgo/mariadb_test.go b/.vib/mariadb/ginkgo/mariadb_test.go index 714c0e66c4c3de..2b7730899a3f94 100644 --- a/.vib/mariadb/ginkgo/mariadb_test.go +++ b/.vib/mariadb/ginkgo/mariadb_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("MariaDB", Ordered, func() { It("should have access to the created database", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -70,18 +72,15 @@ var _ = Describe("MariaDB", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createDBJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale( - ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/milvus/cypress/cypress/e2e/milvus.cy.js b/.vib/milvus/cypress/cypress/e2e/milvus.cy.js index c345a7312d41b6..cfa60e69c87baa 100644 --- a/.vib/milvus/cypress/cypress/e2e/milvus.cy.js +++ b/.vib/milvus/cypress/cypress/e2e/milvus.cy.js @@ -27,7 +27,7 @@ it('allows to create a collection', () => { }); // Create collection index and load cy.get(`[href$="${c.collection.name}${random}/overview"]`).click({force: true}); - cy.get('span').contains('Create Index').click({force: true}); + cy.get('button').contains('Create Index').click({force: true}); cy.get('[data-cy="index_name"]').type(`${c.collection.idName}{enter}`); // Reload and wait for DOM content load cy.visit('#/databases'); diff --git a/.vib/mysql/ginkgo/mysql_test.go b/.vib/mysql/ginkgo/mysql_test.go index 4def0c5f10c640..111b5122dc2341 100644 --- a/.vib/mysql/ginkgo/mysql_test.go +++ b/.vib/mysql/ginkgo/mysql_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("MySQL", Ordered, func() { It("should have access to the created database", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -70,17 +72,15 @@ var _ = Describe("MySQL", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createDBJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale(ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/nats/ginkgo/nats_test.go b/.vib/nats/ginkgo/nats_test.go index 469f797a540522..9371bac27b0883 100644 --- a/.vib/nats/ginkgo/nats_test.go +++ b/.vib/nats/ginkgo/nats_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -32,8 +33,8 @@ var _ = Describe("NATS", Ordered, func() { When("a bucket is created and is scaled down to 0 replicas and back up", func() { It("should have access to the created database", func() { - getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -68,6 +69,10 @@ var _ = Describe("NATS", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createDBJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) + By("deleting the job once it has succeeded") + err = c.BatchV1().Jobs(namespace).Delete(ctx, createDBJobName, metav1.DeleteOptions{}) + Expect(err).NotTo(HaveOccurred()) + By("puting a value into a key") putJobName := fmt.Sprintf("%s-putbc-%s", stsName, jobSuffix) @@ -78,26 +83,28 @@ var _ = Describe("NATS", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, putJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - // Give the application some time to sync the data - time.Sleep(10*time.Second) - - By("scaling down to 0 replicas") - ss, err = utils.StsScale(ctx, c, ss, 0) + By("deleting the job once it has succeeded") + err = c.BatchV1().Jobs(namespace).Delete(ctx, putJobName, metav1.DeleteOptions{}) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) + // Give the application some time to sync the data + time.Sleep(10 * time.Second) - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } + Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(origReplicas))) - By("getting a value for a key") + By("creating a job to get a value for a key") getJobName := fmt.Sprintf("%s-getbc-%s", stsName, jobSuffix) err = createJob(ctx, c, getJobName, port, "get", bucketName, "testKey") @@ -107,6 +114,10 @@ var _ = Describe("NATS", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, getJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) + By("deleting the job once it has succeeded") + err = c.BatchV1().Jobs(namespace).Delete(ctx, getJobName, metav1.DeleteOptions{}) + Expect(err).NotTo(HaveOccurred()) + By("creating a job to get the test bucket") deleteDBJobName := fmt.Sprintf("%s-delbc-%s", stsName, jobSuffix) @@ -116,6 +127,10 @@ var _ = Describe("NATS", Ordered, func() { Eventually(func() (*batchv1.Job, error) { return c.BatchV1().Jobs(namespace).Get(ctx, deleteDBJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) + + By("deleting the job once it has succeeded") + err = c.BatchV1().Jobs(namespace).Delete(ctx, deleteDBJobName, metav1.DeleteOptions{}) + Expect(err).NotTo(HaveOccurred()) }) }) diff --git a/.vib/opensearch/ginkgo/opensearch_test.go b/.vib/opensearch/ginkgo/opensearch_test.go index 1d77bd95a56892..6f3dd85caf0733 100644 --- a/.vib/opensearch/ginkgo/opensearch_test.go +++ b/.vib/opensearch/ginkgo/opensearch_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("Opensearch", Ordered, func() { It("should have access to the created index", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} By("checking all the replicas are available") @@ -70,17 +72,15 @@ var _ = Describe("Opensearch", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createDBJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale(ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/postgresql/ginkgo/postgresql_test.go b/.vib/postgresql/ginkgo/postgresql_test.go index f2a291f857c659..63ead4c85ca504 100644 --- a/.vib/postgresql/ginkgo/postgresql_test.go +++ b/.vib/postgresql/ginkgo/postgresql_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("Postgresql", Ordered, func() { It("should have access to the created database", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -71,17 +73,15 @@ var _ = Describe("Postgresql", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createDBJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale(ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/seaweedfs/ginkgo/seaweedfs_test.go b/.vib/seaweedfs/ginkgo/seaweedfs_test.go index 221c9b27e4a65c..a372fce989e1b6 100644 --- a/.vib/seaweedfs/ginkgo/seaweedfs_test.go +++ b/.vib/seaweedfs/ginkgo/seaweedfs_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("SeaweedFS", Ordered, func() { It("should have access to the uploaded file", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -83,28 +85,29 @@ var _ = Describe("SeaweedFS", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, uploadJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas both master & volume servers") - masterSts, err = utils.StsScale(ctx, c, masterSts, 0) - Expect(err).NotTo(HaveOccurred()) - volumeSts, err = utils.StsScale(ctx, c, volumeSts, 0) + By("rollout restart the master & volume servers") + _, err = utils.StsRolloutRestart(ctx, c, masterSts) Expect(err).NotTo(HaveOccurred()) + for i := int(masterOrigReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", masterStsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } + Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, masterStsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, volumeStsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) + }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(masterOrigReplicas))) - By("scaling up to the original replicas") - _, err = utils.StsScale(ctx, c, masterSts, masterOrigReplicas) - Expect(err).NotTo(HaveOccurred()) - _, err = utils.StsScale(ctx, c, volumeSts, volumeOrigReplicas) + _, err = utils.StsRolloutRestart(ctx, c, volumeSts) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, masterStsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(masterOrigReplicas))) + for i := int(volumeOrigReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", volumeStsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } + Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, volumeStsName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, Equal(volumeOrigReplicas))) diff --git a/.vib/solr/ginkgo/solr_suite_test.go b/.vib/solr/ginkgo/solr_suite_test.go index 63a8adf06af3d2..eefefc46d4fc24 100644 --- a/.vib/solr/ginkgo/solr_suite_test.go +++ b/.vib/solr/ginkgo/solr_suite_test.go @@ -31,7 +31,7 @@ func init() { flag.StringVar(&namespace, "namespace", "", "namespace where the application is running") flag.StringVar(&username, "username", "", "database user") flag.StringVar(&password, "password", "", "database password for username") - flag.IntVar(&timeoutSeconds, "timeout", 120, "timeout in seconds") + flag.IntVar(&timeoutSeconds, "timeout", 200, "timeout in seconds") timeout = time.Duration(timeoutSeconds) * time.Second } @@ -54,7 +54,8 @@ func createJob(ctx context.Context, c kubernetes.Interface, name string, port st } command := []string{"solr"} command = append(command, args[:]...) - command = append(command, "-p", port) + command = append(command, "--solr-url", fmt.Sprintf("http://%s:%s", stsName, port)) + job := &batchv1.Job{ ObjectMeta: metav1.ObjectMeta{ Name: name, @@ -72,10 +73,6 @@ func createJob(ctx context.Context, c kubernetes.Interface, name string, port st Image: image, Command: command, Env: []v1.EnvVar{ - { - Name: "SOLR_HOST", - Value: stsName, - }, { Name: "SOLR_AUTHENTICATION_OPTS", Value: fmt.Sprintf("-Dbasicauth=%s:%s", username, password), diff --git a/.vib/solr/ginkgo/solr_test.go b/.vib/solr/ginkgo/solr_test.go index 4f5c0ee1818581..f79e97a59714e8 100644 --- a/.vib/solr/ginkgo/solr_test.go +++ b/.vib/solr/ginkgo/solr_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -35,6 +36,7 @@ var _ = Describe("Solr", Ordered, func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getOpts := metav1.GetOptions{} By("checking all the replicas are available") @@ -71,17 +73,15 @@ var _ = Describe("Solr", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createColJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale(ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/solr/goss/goss.yaml b/.vib/solr/goss/goss.yaml index 827c941d8d28ff..cee21c66eb8cfb 100644 --- a/.vib/solr/goss/goss.yaml +++ b/.vib/solr/goss/goss.yaml @@ -8,14 +8,17 @@ command: solr-manage-collection: exec: | export {{ $auth }} && \ - solr create_collection -p {{ .Vars.containerPorts.http }} -replicationFactor {{ $replicas }} -c {{ $collection }} && \ - solr healthcheck -z solr-zookeeper:2181/solr -c {{ $collection }} + solr create_collection --solr-url http://127.0.0.1:{{ .Vars.containerPorts.http }} -replicationFactor {{ $replicas }} -c {{ $collection }} + # TODO: solr healthcheck is broken in version 9.7.0. In newer versions that contain the commit below it will be fixed. Uncomment and indent when it gets released + # https://github.com/apache/solr/commit/463e093d336ff129e7b4fbe736cc3a2bb4725d39 + # solr healthcheck -z solr-zookeeper:2181/solr -c {{ $collection }} exit-status: 0 - stdout: - - "healthy" - {{ range $e, $i := until $replicas }} - - /solr-{{ $i }}/ - {{ end }} + # TODO: Uncomment when a new version gets released + # stdout: + # - "healthy" + # {{ range $e, $i := until $replicas }} + # - /solr-{{ $i }}/ + # {{ end }} timeout: 30000 {{- $uid := .Vars.containerSecurityContext.runAsUser }} {{- $gid := .Vars.podSecurityContext.fsGroup }} diff --git a/.vib/valkey/ginkgo/valkey_test.go b/.vib/valkey/ginkgo/valkey_test.go index 3cfcc29fd2d9a2..3bca615b4e08ba 100644 --- a/.vib/valkey/ginkgo/valkey_test.go +++ b/.vib/valkey/ginkgo/valkey_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("Valkey", Ordered, func() { It("should have access to the created key-value", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -71,17 +73,15 @@ var _ = Describe("Valkey", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createKEYJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale(ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/.vib/zookeeper/ginkgo/zookeeper_test.go b/.vib/zookeeper/ginkgo/zookeeper_test.go index 427811b99f6e05..3e0369868f7137 100644 --- a/.vib/zookeeper/ginkgo/zookeeper_test.go +++ b/.vib/zookeeper/ginkgo/zookeeper_test.go @@ -10,6 +10,7 @@ import ( . "github.com/onsi/gomega" appsv1 "k8s.io/api/apps/v1" batchv1 "k8s.io/api/batch/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" ) @@ -34,6 +35,7 @@ var _ = Describe("Zookeeper", Ordered, func() { It("should have access to the created key", func() { getAvailableReplicas := func(ss *appsv1.StatefulSet) int32 { return ss.Status.AvailableReplicas } + getRestartedAtAnnotation := func(pod *v1.Pod) string { return pod.Annotations["kubectl.kubernetes.io/restartedAt"] } getSucceededJobs := func(j *batchv1.Job) int32 { return j.Status.Succeeded } getOpts := metav1.GetOptions{} @@ -72,17 +74,15 @@ var _ = Describe("Zookeeper", Ordered, func() { return c.BatchV1().Jobs(namespace).Get(ctx, createKeyJobName, getOpts) }, timeout, PollingInterval).Should(WithTransform(getSucceededJobs, Equal(int32(1)))) - By("scaling down to 0 replicas") - ss, err = utils.StsScale(ctx, c, ss, 0) + By("rollout restart the statefulset") + _, err = utils.StsRolloutRestart(ctx, c, ss) Expect(err).NotTo(HaveOccurred()) - Eventually(func() (*appsv1.StatefulSet, error) { - return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) - }, timeout, PollingInterval).Should(WithTransform(getAvailableReplicas, BeZero())) - - By("scaling up to the original replicas") - ss, err = utils.StsScale(ctx, c, ss, origReplicas) - Expect(err).NotTo(HaveOccurred()) + for i := int(origReplicas) - 1; i >= 0; i-- { + Eventually(func() (*v1.Pod, error) { + return c.CoreV1().Pods(namespace).Get(ctx, fmt.Sprintf("%s-%d", stsName, i), getOpts) + }, timeout, PollingInterval).Should(WithTransform(getRestartedAtAnnotation, Not(BeEmpty()))) + } Eventually(func() (*appsv1.StatefulSet, error) { return c.AppsV1().StatefulSets(namespace).Get(ctx, stsName, getOpts) diff --git a/bitnami/airflow/CHANGELOG.md b/bitnami/airflow/CHANGELOG.md index fddd481bde1265..5078c2a13f1947 100644 --- a/bitnami/airflow/CHANGELOG.md +++ b/bitnami/airflow/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 19.0.5 (2024-09-06) +## 19.0.8 (2024-09-15) -* [bitnami/airflow] Release 19.0.5 ([#29291](https://github.com/bitnami/charts/pull/29291)) +* [bitnami/airflow] Release 19.0.8 ([#29423](https://github.com/bitnami/charts/pull/29423)) + +## 19.0.7 (2024-09-15) + +* [bitnami/airflow] Release 19.0.7 (#29422) ([006ca33](https://github.com/bitnami/charts/commit/006ca33a13dcb63267ac05086fa170e5071ba822)), closes [#29422](https://github.com/bitnami/charts/issues/29422) + +## 19.0.6 (2024-09-14) + +* [bitnami/airflow] Release 19.0.6 (#29408) ([4bb3315](https://github.com/bitnami/charts/commit/4bb3315aaccd2be123432031b7b6f00c82c9dc75)), closes [#29408](https://github.com/bitnami/charts/issues/29408) + +## 19.0.5 (2024-09-06) + +* [bitnami/airflow] Release 19.0.5 (#29291) ([06c98e8](https://github.com/bitnami/charts/commit/06c98e8b9a604f8ed998089751e2b56e363fd866)), closes [#29291](https://github.com/bitnami/charts/issues/29291) ## 19.0.4 (2024-09-02) diff --git a/bitnami/airflow/Chart.lock b/bitnami/airflow/Chart.lock index 350b1a33cf2055..90311e064f9650 100644 --- a/bitnami/airflow/Chart.lock +++ b/bitnami/airflow/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: redis repository: oci://registry-1.docker.io/bitnamicharts - version: 20.0.5 + version: 20.1.3 - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.28 + version: 15.5.31 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:026da1ca68d8271a2cd7c5d3983aca0719a7dc64c4fd866d11dd717dfb3eca6f -generated: "2024-09-06T20:51:16.279754495Z" + version: 2.23.0 +digest: sha256:d8f7a562c636c10f66416582f23abbb7a7b6252500b719215ae3950f379f923d +generated: "2024-09-15T01:18:49.083191797Z" diff --git a/bitnami/airflow/Chart.yaml b/bitnami/airflow/Chart.yaml index a8dfdf60caf24a..7d35840a5bb129 100644 --- a/bitnami/airflow/Chart.yaml +++ b/bitnami/airflow/Chart.yaml @@ -6,15 +6,15 @@ annotations: licenses: Apache-2.0 images: | - name: airflow - image: docker.io/bitnami/airflow:2.10.1-debian-12-r0 + image: docker.io/bitnami/airflow:2.10.1-debian-12-r1 - name: airflow-exporter image: docker.io/bitnami/airflow-exporter:0.20220314.0-debian-12-r47 - name: airflow-scheduler image: docker.io/bitnami/airflow-scheduler:2.10.1-debian-12-r0 - name: airflow-worker - image: docker.io/bitnami/airflow-worker:2.10.1-debian-12-r0 + image: docker.io/bitnami/airflow-worker:2.10.1-debian-12-r1 - name: git - image: docker.io/bitnami/git:2.46.0-debian-12-r3 + image: docker.io/bitnami/git:2.46.0-debian-12-r4 - name: os-shell image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 @@ -47,4 +47,4 @@ maintainers: name: airflow sources: - https://github.com/bitnami/charts/tree/main/bitnami/airflow -version: 19.0.5 +version: 19.0.8 diff --git a/bitnami/airflow/values.yaml b/bitnami/airflow/values.yaml index b6d1f2997ab9c4..c88e871cfc032d 100644 --- a/bitnami/airflow/values.yaml +++ b/bitnami/airflow/values.yaml @@ -195,7 +195,7 @@ web: image: registry: docker.io repository: bitnami/airflow - tag: 2.10.1-debian-12-r0 + tag: 2.10.1-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -875,7 +875,7 @@ worker: image: registry: docker.io repository: bitnami/airflow-worker - tag: 2.10.1-debian-12-r0 + tag: 2.10.1-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1236,7 +1236,7 @@ git: image: registry: docker.io repository: bitnami/git - tag: 2.46.0-debian-12-r3 + tag: 2.46.0-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/apache/CHANGELOG.md b/bitnami/apache/CHANGELOG.md index 58339743503a25..f03d0c07031717 100644 --- a/bitnami/apache/CHANGELOG.md +++ b/bitnami/apache/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 11.2.17 (2024-09-03) +## 11.2.18 (2024-09-15) -* [bitnami/apache] Release 11.2.17 ([#29183](https://github.com/bitnami/charts/pull/29183)) +* [bitnami/apache] Release 11.2.18 ([#29418](https://github.com/bitnami/charts/pull/29418)) + +## 11.2.17 (2024-09-03) + +* [bitnami/apache] Release 11.2.17 (#29183) ([aa557a2](https://github.com/bitnami/charts/commit/aa557a2263807f74e02390739adaf1316771f6c2)), closes [#29183](https://github.com/bitnami/charts/issues/29183) ## 11.2.16 (2024-08-28) diff --git a/bitnami/apache/Chart.lock b/bitnami/apache/Chart.lock index b2638f6a8b5faf..1fa8ff4e2f1dff 100644 --- a/bitnami/apache/Chart.lock +++ b/bitnami/apache/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-26T14:01:24.131747306Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-15T00:53:06.167556602Z" diff --git a/bitnami/apache/Chart.yaml b/bitnami/apache/Chart.yaml index 3697c2a91a69c8..ee00e3a00f660f 100644 --- a/bitnami/apache/Chart.yaml +++ b/bitnami/apache/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: apache - image: docker.io/bitnami/apache:2.4.62-debian-12-r8 + image: docker.io/bitnami/apache:2.4.62-debian-12-r9 - name: apache-exporter - image: docker.io/bitnami/apache-exporter:1.0.8-debian-12-r8 + image: docker.io/bitnami/apache-exporter:1.0.8-debian-12-r9 - name: git - image: docker.io/bitnami/git:2.46.0-debian-12-r2 + image: docker.io/bitnami/git:2.46.0-debian-12-r4 apiVersion: v2 appVersion: 2.4.62 dependencies: @@ -35,4 +35,4 @@ maintainers: name: apache sources: - https://github.com/bitnami/charts/tree/main/bitnami/apache -version: 11.2.17 +version: 11.2.18 diff --git a/bitnami/apache/values.yaml b/bitnami/apache/values.yaml index ba5440db59cacf..6eeace7ad2f541 100644 --- a/bitnami/apache/values.yaml +++ b/bitnami/apache/values.yaml @@ -64,7 +64,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/apache - tag: 2.4.62-debian-12-r8 + tag: 2.4.62-debian-12-r9 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -94,7 +94,7 @@ image: git: registry: docker.io repository: bitnami/git - tag: 2.46.0-debian-12-r2 + tag: 2.46.0-debian-12-r4 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -685,7 +685,7 @@ metrics: image: registry: docker.io repository: bitnami/apache-exporter - tag: 1.0.8-debian-12-r8 + tag: 1.0.8-debian-12-r9 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/apisix/CHANGELOG.md b/bitnami/apisix/CHANGELOG.md index 69c18efa743bb1..72f30ac435d1c4 100644 --- a/bitnami/apisix/CHANGELOG.md +++ b/bitnami/apisix/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 3.3.11 (2024-09-03) +## 3.4.0 (2024-09-13) -* [bitnami/apisix] Added multi-auth plugin to the plugins list ([#29170](https://github.com/bitnami/charts/pull/29170)) +* [bitnami/apisix] Allow IngressClass to be created conditionally ([#29085](https://github.com/bitnami/charts/pull/29085)) + +## 3.3.11 (2024-09-04) + +* [bitnami/apisix] Added multi-auth plugin to the plugins list (#29170) ([69939ca](https://github.com/bitnami/charts/commit/69939ca7692fd60533132f03d039f5bd9db1f573)), closes [#29170](https://github.com/bitnami/charts/issues/29170) ## 3.3.10 (2024-08-20) diff --git a/bitnami/apisix/Chart.yaml b/bitnami/apisix/Chart.yaml index 041ff04f620f79..a20771341860fb 100644 --- a/bitnami/apisix/Chart.yaml +++ b/bitnami/apisix/Chart.yaml @@ -45,4 +45,4 @@ sources: - https://github.com/bitnami/charts/tree/main/bitnami/apisix - https://github.com/bitnami/charts/tree/main/bitnami/apisix-dashboard - https://github.com/bitnami/charts/tree/main/bitnami/apisix-ingress-controller -version: 3.3.11 +version: 3.4.0 diff --git a/bitnami/apisix/README.md b/bitnami/apisix/README.md index a734bf14b98521..512a91f4d0a326 100644 --- a/bitnami/apisix/README.md +++ b/bitnami/apisix/README.md @@ -893,6 +893,7 @@ As an alternative, use one of the preset configurations for pod affinity, pod an | `ingressController.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the APISIX Ingress Controller container(s) | `[]` | | `ingressController.sidecars` | Add additional sidecar containers to the APISIX Ingress Controller pod(s) | `[]` | | `ingressController.initContainers` | Add additional init containers to the APISIX Ingress Controller pod(s) | `[]` | +| `ingressController.ingressClass.create` | Specifies whether a IngressClass should be created | `true` | | `ingressController.ingressClass.name` | IngressClass that will be be used to implement the APISIX Ingress | `apisix` | | `ingressController.ingressClass.annotations` | Additional annotations for the APISIX IngressClass | `{}` | | `ingressController.defaultConfig` | APISIX Dashboard configuration (evaluated as a template) | `""` | diff --git a/bitnami/apisix/templates/ingress-controller/ingress-class.yaml b/bitnami/apisix/templates/ingress-controller/ingress-class.yaml index fd376ada0ff52a..1881d7d8f47db2 100644 --- a/bitnami/apisix/templates/ingress-controller/ingress-class.yaml +++ b/bitnami/apisix/templates/ingress-controller/ingress-class.yaml @@ -3,7 +3,7 @@ Copyright Broadcom, Inc. All Rights Reserved. SPDX-License-Identifier: APACHE-2.0 */}} -{{- if .Values.ingressController.enabled }} +{{- if and .Values.ingressController.enabled .Values.ingressController.ingressClass.create }} apiVersion: {{ include "common.capabilities.ingress.apiVersion" . }} kind: IngressClass metadata: diff --git a/bitnami/apisix/values.yaml b/bitnami/apisix/values.yaml index 9091ff321a9c0e..5824a1c8d9c465 100644 --- a/bitnami/apisix/values.yaml +++ b/bitnami/apisix/values.yaml @@ -2680,10 +2680,12 @@ ingressController: ## command: ['sh', '-c', 'echo "hello world"'] ## initContainers: [] + ## @param ingressController.ingressClass.create Specifies whether a IngressClass should be created ## @param ingressController.ingressClass.name IngressClass that will be be used to implement the APISIX Ingress ## @param ingressController.ingressClass.annotations Additional annotations for the APISIX IngressClass ## ingressClass: + create: true name: "apisix" annotations: {} ## @param ingressController.defaultConfig [string] APISIX Dashboard configuration (evaluated as a template) diff --git a/bitnami/appsmith/CHANGELOG.md b/bitnami/appsmith/CHANGELOG.md index 6be2de21a8cfd2..b810c961a5bb8c 100644 --- a/bitnami/appsmith/CHANGELOG.md +++ b/bitnami/appsmith/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 4.0.6 (2024-09-05) +## 4.0.7 (2024-09-13) -* [bitnami/appsmith] Release 4.0.6 ([#29223](https://github.com/bitnami/charts/pull/29223)) +* [bitnami/appsmith] Release 4.0.7 ([#29398](https://github.com/bitnami/charts/pull/29398)) + +## 4.0.6 (2024-09-05) + +* [bitnami/appsmith] Release 4.0.6 (#29223) ([a32ba7d](https://github.com/bitnami/charts/commit/a32ba7db578f719b818f3f6e7a8a27bb60840a06)), closes [#29223](https://github.com/bitnami/charts/issues/29223) ## 4.0.5 (2024-09-02) diff --git a/bitnami/appsmith/Chart.lock b/bitnami/appsmith/Chart.lock index 2e059e05f4390d..84d89d96f6baf7 100644 --- a/bitnami/appsmith/Chart.lock +++ b/bitnami/appsmith/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: redis repository: oci://registry-1.docker.io/bitnamicharts - version: 20.0.5 + version: 20.1.1 - name: mongodb repository: oci://registry-1.docker.io/bitnamicharts - version: 15.6.22 + version: 15.6.23 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:4b3c13d7321e175c07540bc97daa66de6cf673f90634c505953042fb1e04f475 -generated: "2024-09-05T16:44:24.093741834Z" + version: 2.23.0 +digest: sha256:c8a3433a4b4a1980685ff8216da2851be17c1ffcd6029053b65c6c4945cc3f0b +generated: "2024-09-13T13:48:37.307534815Z" diff --git a/bitnami/appsmith/Chart.yaml b/bitnami/appsmith/Chart.yaml index 4bf97ce9d6b861..9423e173a7d699 100644 --- a/bitnami/appsmith/Chart.yaml +++ b/bitnami/appsmith/Chart.yaml @@ -6,13 +6,13 @@ annotations: licenses: Apache-2.0 images: | - name: appsmith - image: docker.io/bitnami/appsmith:1.39.0-debian-12-r0 + image: docker.io/bitnami/appsmith:1.40.0-debian-12-r0 - name: haproxy - image: docker.io/bitnami/haproxy:3.0.4-debian-12-r1 + image: docker.io/bitnami/haproxy:3.0.4-debian-12-r2 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 -appVersion: 1.39.0 +appVersion: 1.40.0 dependencies: - condition: redis.enabled name: redis @@ -39,4 +39,4 @@ maintainers: name: appsmith sources: - https://github.com/bitnami/charts/tree/main/bitnami/appsmith -version: 4.0.6 +version: 4.0.7 diff --git a/bitnami/appsmith/values.yaml b/bitnami/appsmith/values.yaml index 8c02512371c165..ccaa331627d89c 100644 --- a/bitnami/appsmith/values.yaml +++ b/bitnami/appsmith/values.yaml @@ -84,7 +84,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/appsmith - tag: 1.39.0-debian-12-r0 + tag: 1.40.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -862,7 +862,7 @@ backend: image: registry: docker.io repository: bitnami/haproxy - tag: 3.0.4-debian-12-r1 + tag: 3.0.4-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1557,7 +1557,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. diff --git a/bitnami/argo-cd/CHANGELOG.md b/bitnami/argo-cd/CHANGELOG.md index 0c88936e70ec11..dc8154e9fe4c13 100644 --- a/bitnami/argo-cd/CHANGELOG.md +++ b/bitnami/argo-cd/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 7.0.10 (2024-09-05) +## 7.0.12 (2024-09-15) -* [bitnami/argo-cd] Release 7.0.10 ([#29224](https://github.com/bitnami/charts/pull/29224)) +* [bitnami/argo-cd] Release 7.0.12 ([#29429](https://github.com/bitnami/charts/pull/29429)) + +## 7.0.11 (2024-09-13) + +* [bitnami/argo-cd] Fix duplicate `selector:` in applicationset deployment (#29386) ([dc6905f](https://github.com/bitnami/charts/commit/dc6905f9ca3d7ffaa59c0ac7d689ab91ade53a27)), closes [#29386](https://github.com/bitnami/charts/issues/29386) + +## 7.0.10 (2024-09-05) + +* [bitnami/argo-cd] Release 7.0.10 (#29224) ([92a32cb](https://github.com/bitnami/charts/commit/92a32cbbf02f492afaa562a98303cd7921348827)), closes [#29224](https://github.com/bitnami/charts/issues/29224) ## 7.0.9 (2024-09-04) diff --git a/bitnami/argo-cd/Chart.lock b/bitnami/argo-cd/Chart.lock index 032ac02efa09d9..68b28810b6af88 100644 --- a/bitnami/argo-cd/Chart.lock +++ b/bitnami/argo-cd/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: redis repository: oci://registry-1.docker.io/bitnamicharts - version: 20.0.5 + version: 20.1.3 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:9f5f34fc041303be69155c34a51c39e75e62d2bd3f21545df6eb5207acf8b610 -generated: "2024-09-05T20:24:35.959030273Z" + version: 2.23.0 +digest: sha256:a1860d2c89d266aa6efc7b4306aeb31129c333f92ec58deacb806a7c32fa4513 +generated: "2024-09-15T09:15:19.867176005Z" diff --git a/bitnami/argo-cd/Chart.yaml b/bitnami/argo-cd/Chart.yaml index ee3d53bfe535ac..94a98d9801b14c 100644 --- a/bitnami/argo-cd/Chart.yaml +++ b/bitnami/argo-cd/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: argo-cd - image: docker.io/bitnami/argo-cd:2.12.3-debian-12-r4 + image: docker.io/bitnami/argo-cd:2.12.3-debian-12-r5 - name: dex - image: docker.io/bitnami/dex:2.41.1-debian-12-r3 + image: docker.io/bitnami/dex:2.41.1-debian-12-r4 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: redis image: docker.io/bitnami/redis:7.4.0-debian-12-r4 apiVersion: v2 @@ -39,4 +39,4 @@ maintainers: name: argo-cd sources: - https://github.com/bitnami/charts/tree/main/bitnami/argo-cd -version: 7.0.10 +version: 7.0.12 diff --git a/bitnami/argo-cd/templates/applicationset/deployment.yaml b/bitnami/argo-cd/templates/applicationset/deployment.yaml index a6282823ce7133..6fd324881cdcd1 100644 --- a/bitnami/argo-cd/templates/applicationset/deployment.yaml +++ b/bitnami/argo-cd/templates/applicationset/deployment.yaml @@ -19,7 +19,6 @@ spec: {{- if .Values.applicationSet.updateStrategy }} strategy: {{- toYaml .Values.applicationSet.updateStrategy | nindent 4 }} {{- end }} - selector: {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.applicationSet.podLabels .Values.commonLabels ) "context" . ) }} selector: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} diff --git a/bitnami/argo-cd/values.yaml b/bitnami/argo-cd/values.yaml index f69bda90bdc0ba..d3ff52bdb2b7d3 100644 --- a/bitnami/argo-cd/values.yaml +++ b/bitnami/argo-cd/values.yaml @@ -67,7 +67,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/argo-cd - tag: 2.12.3-debian-12-r4 + tag: 2.12.3-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -3309,7 +3309,7 @@ dex: image: registry: docker.io repository: bitnami/dex - tag: 2.41.1-debian-12-r3 + tag: 2.41.1-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -4007,7 +4007,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/aspnet-core/CHANGELOG.md b/bitnami/aspnet-core/CHANGELOG.md index f561ec9917c58d..c6e5e4da399577 100644 --- a/bitnami/aspnet-core/CHANGELOG.md +++ b/bitnami/aspnet-core/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 6.2.11 (2024-08-13) +## 6.2.14 (2024-09-15) -* [bitnami/aspnet-core] Release 6.2.11 ([#28867](https://github.com/bitnami/charts/pull/28867)) +* [bitnami/aspnet-core] Release 6.2.14 ([#29421](https://github.com/bitnami/charts/pull/29421)) + +## 6.2.13 (2024-09-14) + +* [bitnami/aspnet-core] Release 6.2.13 (#29415) ([4647a68](https://github.com/bitnami/charts/commit/4647a68eb4989a2de365965dcb0606f9fe838363)), closes [#29415](https://github.com/bitnami/charts/issues/29415) + +## 6.2.12 (2024-09-14) + +* [bitnami/aspnet-core] Release 6.2.12 (#29407) ([0f0b73d](https://github.com/bitnami/charts/commit/0f0b73d6455d83615d9e2f0e3a8eb6824b177397)), closes [#29407](https://github.com/bitnami/charts/issues/29407) + +## 6.2.11 (2024-08-13) + +* [bitnami/aspnet-core] Release 6.2.11 (#28867) ([9792545](https://github.com/bitnami/charts/commit/97925459f3b3e61114fec96bf3395b8a26af5f15)), closes [#28867](https://github.com/bitnami/charts/issues/28867) ## 6.2.10 (2024-07-25) diff --git a/bitnami/aspnet-core/Chart.lock b/bitnami/aspnet-core/Chart.lock index f4dc0397a0f66b..8bbc2e9f63968a 100644 --- a/bitnami/aspnet-core/Chart.lock +++ b/bitnami/aspnet-core/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-13T20:25:18.408942097Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-14T13:23:42.091782848Z" diff --git a/bitnami/aspnet-core/Chart.yaml b/bitnami/aspnet-core/Chart.yaml index a24bfb6beee8c8..815738b192f655 100644 --- a/bitnami/aspnet-core/Chart.yaml +++ b/bitnami/aspnet-core/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: aspnet-core - image: docker.io/bitnami/aspnet-core:8.0.8-debian-12-r0 + image: docker.io/bitnami/aspnet-core:8.0.8-debian-12-r3 - name: dotnet-sdk - image: docker.io/bitnami/dotnet-sdk:8.0.400-debian-12-r0 + image: docker.io/bitnami/dotnet-sdk:8.0.401-debian-12-r3 - name: git - image: docker.io/bitnami/git:2.46.0-debian-12-r0 + image: docker.io/bitnami/git:2.46.0-debian-12-r4 apiVersion: v2 appVersion: 8.0.8 dependencies: @@ -31,4 +31,4 @@ maintainers: name: aspnet-core sources: - https://github.com/bitnami/charts/tree/main/bitnami/aspnet-core -version: 6.2.11 +version: 6.2.14 diff --git a/bitnami/aspnet-core/values.yaml b/bitnami/aspnet-core/values.yaml index d4e6a910fc9310..453019d3c81588 100644 --- a/bitnami/aspnet-core/values.yaml +++ b/bitnami/aspnet-core/values.yaml @@ -73,7 +73,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/aspnet-core - tag: 8.0.8-debian-12-r0 + tag: 8.0.8-debian-12-r3 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -410,7 +410,7 @@ appFromExternalRepo: image: registry: docker.io repository: bitnami/git - tag: 2.46.0-debian-12-r0 + tag: 2.46.0-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -455,7 +455,7 @@ appFromExternalRepo: image: registry: docker.io repository: bitnami/dotnet-sdk - tag: 8.0.400-debian-12-r0 + tag: 8.0.401-debian-12-r3 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/cassandra/CHANGELOG.md b/bitnami/cassandra/CHANGELOG.md index cccc84e6c64dd9..74f5d88a051af8 100644 --- a/bitnami/cassandra/CHANGELOG.md +++ b/bitnami/cassandra/CHANGELOG.md @@ -1,8 +1,18 @@ # Changelog -## 11.4.1 (2024-09-03) +## 12.0.1 (2024-09-10) -* [bitnami/cassandra] test: :white_check_mark: Improve ginkgo testing reliability ([#29177](https://github.com/bitnami/charts/pull/29177)) +* [bitnami/cassandra] Release 12.0.1 ([#29339](https://github.com/bitnami/charts/pull/29339)) + +## 11.4.2 (2024-09-04) + +* [bitnami/cassandra] test: :white_check_mark: Increase ginkgo test timeout ([a6ee96a](https://github.com/bitnami/charts/commit/a6ee96a47c38957ce7150282aa3b02f0fbc7b0d6)) + +## 11.4.1 (2024-09-03) + +* [bitnami/cassandra] feat: :sparkles: Allow setting initdb scripts in values (#29172) ([0aaac20](https://github.com/bitnami/charts/commit/0aaac209548b8c38af586322dbda2e86e8830600)), closes [#29172](https://github.com/bitnami/charts/issues/29172) +* [bitnami/cassandra] test: :white_check_mark: Improve ginkgo testing reliability (#29177) ([28cf5f7](https://github.com/bitnami/charts/commit/28cf5f7b8e48370b31d79ed596fd26697ac4a0dc)), closes [#29177](https://github.com/bitnami/charts/issues/29177) +* Update README.md (#29126) ([0d5e4f8](https://github.com/bitnami/charts/commit/0d5e4f85cd10e48fcf53dc6a9d69b2f4a4c8ae34)), closes [#29126](https://github.com/bitnami/charts/issues/29126) ## 11.3.14 (2024-08-28) diff --git a/bitnami/cassandra/Chart.yaml b/bitnami/cassandra/Chart.yaml index f6bc1aedad83b2..f45025f1673f03 100644 --- a/bitnami/cassandra/Chart.yaml +++ b/bitnami/cassandra/Chart.yaml @@ -6,13 +6,13 @@ annotations: licenses: Apache-2.0 images: | - name: cassandra - image: docker.io/bitnami/cassandra:4.1.6-debian-12-r3 + image: docker.io/bitnami/cassandra:5.0.0-debian-12-r4 - name: cassandra-exporter - image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-12-r28 + image: docker.io/bitnami/cassandra-exporter:2.3.8-debian-12-r30 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r28 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 -appVersion: 4.1.6 +appVersion: 5.0.0 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -32,4 +32,4 @@ maintainers: name: cassandra sources: - https://github.com/bitnami/charts/tree/main/bitnami/cassandra -version: 11.4.2 +version: 12.0.1 diff --git a/bitnami/cassandra/README.md b/bitnami/cassandra/README.md index aad532e4d77b0f..57198fffe6a67b 100644 --- a/bitnami/cassandra/README.md +++ b/bitnami/cassandra/README.md @@ -145,7 +145,6 @@ As the image run as non-root by default, it is necessary to adjust the ownership | `global.imageRegistry` | Global Docker image registry | `""` | | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.defaultStorageClass` | Global default StorageClass for Persistent Volume(s) | `""` | -| `global.storageClass` | DEPRECATED: use global.defaultStorageClass instead | `""` | | `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `auto` | ### Common parameters @@ -165,40 +164,39 @@ As the image run as non-root by default, it is necessary to adjust the ownership ### Cassandra parameters -| Name | Description | Value | -| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------- | -| `image.registry` | Cassandra image registry | `REGISTRY_NAME` | -| `image.repository` | Cassandra image repository | `REPOSITORY_NAME/cassandra` | -| `image.digest` | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `image.pullPolicy` | image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Cassandra image pull secrets | `[]` | -| `image.debug` | Enable image debug mode | `false` | -| `dbUser.user` | Cassandra admin user | `cassandra` | -| `dbUser.forcePassword` | Force the user to provide a non | `false` | -| `dbUser.password` | Password for `dbUser.user`. Randomly generated if empty | `""` | -| `dbUser.existingSecret` | Use an existing secret object for `dbUser.user` password (will ignore `dbUser.password`) | `""` | -| `initDB` | Object with cql scripts. Useful for creating a keyspace and pre-populating data | `{}` | -| `initDBConfigMap` | ConfigMap with cql scripts. Useful for creating a keyspace and pre-populating data | `""` | -| `initDBSecret` | Secret with cql script (with sensitive data). Useful for creating a keyspace and pre-populating data | `""` | -| `existingConfiguration` | ConfigMap with custom cassandra configuration files. This overrides any other Cassandra configuration set in the chart | `""` | -| `cluster.name` | Cassandra cluster name | `cassandra` | -| `cluster.seedCount` | Number of seed nodes | `1` | -| `cluster.numTokens` | Number of tokens for each node | `256` | -| `cluster.datacenter` | Datacenter name | `dc1` | -| `cluster.rack` | Rack name | `rack1` | -| `cluster.endpointSnitch` | Endpoint Snitch | `SimpleSnitch` | -| `cluster.internodeEncryption` | DEPRECATED: use tls.internode and tls.client instead. Encryption values. | `none` | -| `cluster.clientEncryption` | Client Encryption | `false` | -| `cluster.extraSeeds` | For an external/second cassandra ring. | `[]` | -| `cluster.enableUDF` | Enable User defined functions | `false` | -| `jvm.extraOpts` | Set the value for Java Virtual Machine extra options | `""` | -| `jvm.maxHeapSize` | Set Java Virtual Machine maximum heap size (MAX_HEAP_SIZE). Calculated automatically if `nil` | `""` | -| `jvm.newHeapSize` | Set Java Virtual Machine new heap size (HEAP_NEWSIZE). Calculated automatically if `nil` | `""` | -| `command` | Command for running the container (set to default if not set). Use array form | `[]` | -| `args` | Args for running the container (set to default if not set). Use array form | `[]` | -| `extraEnvVars` | Extra environment variables to be set on cassandra container | `[]` | -| `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` | -| `extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` | +| Name | Description | Value | +| -------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------- | +| `image.registry` | Cassandra image registry | `REGISTRY_NAME` | +| `image.repository` | Cassandra image repository | `REPOSITORY_NAME/cassandra` | +| `image.digest` | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `image.pullPolicy` | image pull policy | `IfNotPresent` | +| `image.pullSecrets` | Cassandra image pull secrets | `[]` | +| `image.debug` | Enable image debug mode | `false` | +| `dbUser.user` | Cassandra admin user | `cassandra` | +| `dbUser.forcePassword` | Force the user to provide a non | `false` | +| `dbUser.password` | Password for `dbUser.user`. Randomly generated if empty | `""` | +| `dbUser.existingSecret` | Use an existing secret object for `dbUser.user` password (will ignore `dbUser.password`) | `""` | +| `initDB` | Object with cql scripts. Useful for creating a keyspace and pre-populating data | `{}` | +| `initDBConfigMap` | ConfigMap with cql scripts. Useful for creating a keyspace and pre-populating data | `""` | +| `initDBSecret` | Secret with cql script (with sensitive data). Useful for creating a keyspace and pre-populating data | `""` | +| `existingConfiguration` | ConfigMap with custom cassandra configuration files. This overrides any other Cassandra configuration set in the chart | `""` | +| `cluster.name` | Cassandra cluster name | `cassandra` | +| `cluster.seedCount` | Number of seed nodes | `1` | +| `cluster.numTokens` | Number of tokens for each node | `256` | +| `cluster.datacenter` | Datacenter name | `dc1` | +| `cluster.rack` | Rack name | `rack1` | +| `cluster.endpointSnitch` | Endpoint Snitch | `SimpleSnitch` | +| `cluster.clientEncryption` | Client Encryption | `false` | +| `cluster.extraSeeds` | For an external/second cassandra ring. | `[]` | +| `cluster.enableUDF` | Enable User defined functions | `false` | +| `jvm.extraOpts` | Set the value for Java Virtual Machine extra options | `""` | +| `jvm.maxHeapSize` | Set Java Virtual Machine maximum heap size (MAX_HEAP_SIZE). Calculated automatically if `nil` | `""` | +| `jvm.newHeapSize` | Set Java Virtual Machine new heap size (HEAP_NEWSIZE). Calculated automatically if `nil` | `""` | +| `command` | Command for running the container (set to default if not set). Use array form | `[]` | +| `args` | Args for running the container (set to default if not set). Use array form | `[]` | +| `extraEnvVars` | Extra environment variables to be set on cassandra container | `[]` | +| `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` | +| `extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` | ### Statefulset parameters @@ -432,6 +430,10 @@ helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/cassandra --set dbUs | Note: you need to substitute the placeholder *[PASSWORD]* with the value obtained in the installation notes. +### To 12.0.0 + +Cassandra's version was bumped to `5.0`, [the latest GA version](https://cassandra.apache.org/_/blog/Apache-Cassandra-5.0-Announcement.html). Users can upgrade from version 4 to 5.0 through an online upgrade, minimizing downtime for applications. Nevertheless, a backup creation prior to undergoing the upgrade process is recommended. Please, refer to the [official guide](https://cassandra.apache.org/doc/latest/operating/backups.html#snapshots) for further information. + ### To 10.0.0 This major bump changes the following security defaults: @@ -524,4 +526,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. +limitations under the License. \ No newline at end of file diff --git a/bitnami/cassandra/templates/_helpers.tpl b/bitnami/cassandra/templates/_helpers.tpl index 756fb145f092f6..5f068dc1b47e5f 100644 --- a/bitnami/cassandra/templates/_helpers.tpl +++ b/bitnami/cassandra/templates/_helpers.tpl @@ -105,7 +105,7 @@ Return the proper Commit Storage Class {{ include "cassandra.commitstorage.class" ( dict "persistence" .Values.path.to.the.persistence "global" $) }} */}} {{- define "cassandra.commitstorage.class" -}} -{{- $storageClass := (.global).storageClass | default .persistence.commitStorageClass | default (.global).defaultStorageClass | default "" -}} +{{- $storageClass := default .persistence.commitStorageClass | default (.global).defaultStorageClass | default "" -}} {{- if $storageClass -}} {{- if (eq "-" $storageClass) -}} @@ -131,8 +131,6 @@ Return true if encryption via TLS for internode communication connections should {{- define "cassandra.internode.tlsEncryption" -}} {{- if (ne .Values.tls.internodeEncryption "none") -}} {{- printf "%s" .Values.tls.internodeEncryption -}} -{{- else if (ne .Values.cluster.internodeEncryption "none") -}} - {{- printf "%s" .Values.cluster.internodeEncryption -}} {{- else -}} {{- printf "none" -}} {{- end -}} diff --git a/bitnami/cassandra/templates/servicemonitor.yaml b/bitnami/cassandra/templates/servicemonitor.yaml index 65b4c48d6d40f2..0c12f5445b537b 100644 --- a/bitnami/cassandra/templates/servicemonitor.yaml +++ b/bitnami/cassandra/templates/servicemonitor.yaml @@ -11,9 +11,6 @@ metadata: namespace: {{ default ( include "common.names.namespace" . ) .Values.metrics.serviceMonitor.namespace | quote }} {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} - {{- if .Values.metrics.serviceMonitor.additionalLabels }} - {{- include "common.tplvalues.render" (dict "value" .Values.metrics.serviceMonitor.additionalLabels "context" $) | nindent 4 }} - {{- end }} {{- if .Values.commonAnnotations }} annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} {{- end }} diff --git a/bitnami/cassandra/values.yaml b/bitnami/cassandra/values.yaml index a84be07c2a768f..8e2d5982b66aea 100644 --- a/bitnami/cassandra/values.yaml +++ b/bitnami/cassandra/values.yaml @@ -10,7 +10,6 @@ ## @param global.imageRegistry Global Docker image registry ## @param global.imagePullSecrets Global Docker registry secret names as an array ## @param global.defaultStorageClass Global default StorageClass for Persistent Volume(s) -## @param global.storageClass DEPRECATED: use global.defaultStorageClass instead ## global: imageRegistry: "" @@ -20,7 +19,6 @@ global: ## imagePullSecrets: [] defaultStorageClass: "" - storageClass: "" ## Compatibility adaptations for Kubernetes platforms ## compatibility: @@ -84,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/cassandra - tag: 4.1.6-debian-12-r3 + tag: 5.0.0-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -149,7 +147,6 @@ existingConfiguration: "" ## @param cluster.datacenter Datacenter name ## @param cluster.rack Rack name ## @param cluster.endpointSnitch Endpoint Snitch -## @param cluster.internodeEncryption DEPRECATED: use tls.internode and tls.client instead. Encryption values. ## @param cluster.clientEncryption Client Encryption ## @param cluster.extraSeeds For an external/second cassandra ring. ## @param cluster.enableUDF Enable User defined functions @@ -161,9 +158,6 @@ cluster: datacenter: dc1 rack: rack1 endpointSnitch: SimpleSnitch - ## NOTE: internodeEncryption requires tlsEncryptionSecretName - ## - internodeEncryption: none clientEncryption: false ## eg: ## extraSeeds: @@ -683,7 +677,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -751,7 +745,7 @@ metrics: image: registry: docker.io repository: bitnami/cassandra-exporter - tag: 2.3.8-debian-12-r28 + tag: 2.3.8-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -846,7 +840,6 @@ metrics: ## @param metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in prometheus. ## jobLabel: "" - ## DEPRECATED - metrics.serviceMonitor.additionalLabels will be remove in a future release, please use metrics.serviceMonitor.labels instead. ## @param metrics.serviceMonitor.labels Used to pass Labels that are required by the installed Prometheus Operator ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec ## diff --git a/bitnami/chainloop/CHANGELOG.md b/bitnami/chainloop/CHANGELOG.md index 5833bc97b70cd1..fd406216eb8aff 100644 --- a/bitnami/chainloop/CHANGELOG.md +++ b/bitnami/chainloop/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 1.0.6 (2024-09-05) +## 1.0.8 (2024-09-13) -* [bitnami/chainloop] Release 1.0.6 ([#29227](https://github.com/bitnami/charts/pull/29227)) +* [bitnami/chainloop] Release 1.0.8 ([#29402](https://github.com/bitnami/charts/pull/29402)) + +## 1.0.7 (2024-09-10) + +* [bitnami/chainloop] Release 1.0.7 (#29321) ([13d9c8b](https://github.com/bitnami/charts/commit/13d9c8bb9ba3cc3bf5d332ac2eac2e57e0f61f29)), closes [#29321](https://github.com/bitnami/charts/issues/29321) + +## 1.0.6 (2024-09-05) + +* [bitnami/chainloop] Release 1.0.6 (#29227) ([81a3a3a](https://github.com/bitnami/charts/commit/81a3a3a030f695f223d8d81f15838747e9f7a8a8)), closes [#29227](https://github.com/bitnami/charts/issues/29227) ## 1.0.5 (2024-09-02) diff --git a/bitnami/chainloop/Chart.lock b/bitnami/chainloop/Chart.lock index de9144cb9ae473..2fcb5e5a869a94 100644 --- a/bitnami/chainloop/Chart.lock +++ b/bitnami/chainloop/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 + version: 2.23.0 - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.28 + version: 15.5.30 - name: vault repository: oci://registry-1.docker.io/bitnamicharts - version: 1.4.20 -digest: sha256:aabbaf320c40eec45ee19849edd7e93a57aa3fff16e4b6ea9cea160284bec009 -generated: "2024-09-05T21:16:33.893138147Z" + version: 1.4.22 +digest: sha256:8014a64df5b037791112552363a40942053e7576ff67b3cf7a6d26fc0a63fa86 +generated: "2024-09-13T17:16:29.305246516Z" diff --git a/bitnami/chainloop/Chart.yaml b/bitnami/chainloop/Chart.yaml index 85ae75b7c2c27e..e6f626af0ec66a 100644 --- a/bitnami/chainloop/Chart.yaml +++ b/bitnami/chainloop/Chart.yaml @@ -6,15 +6,15 @@ annotations: license: Apache-2.0 images: | - name: chainloop-artifact-cas - image: docker.io/bitnami/chainloop-artifact-cas:0.96.5-debian-12-r1 + image: docker.io/bitnami/chainloop-artifact-cas:0.96.8-debian-12-r0 - name: chainloop-control-plane - image: docker.io/bitnami/chainloop-control-plane:0.96.5-debian-12-r1 + image: docker.io/bitnami/chainloop-control-plane:0.96.8-debian-12-r0 - name: chainloop-control-plane-migrations - image: docker.io/bitnami/chainloop-control-plane-migrations:0.96.5-debian-12-r0 + image: docker.io/bitnami/chainloop-control-plane-migrations:0.96.8-debian-12-r0 - name: dex - image: docker.io/bitnami/dex:2.41.1-debian-12-r3 + image: docker.io/bitnami/dex:2.41.1-debian-12-r4 apiVersion: v2 -appVersion: 0.96.5 +appVersion: 0.96.8 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -63,4 +63,4 @@ sources: - https://github.com/bitnami/containers/tree/main/bitnami/chainloop-control-plane-migrations - https://github.com/bitnami/containers/tree/main/bitnami/chainloop-artifact-cas - https://github.com/chainloop-dev/chainloop -version: 1.0.6 +version: 1.0.8 diff --git a/bitnami/chainloop/values.yaml b/bitnami/chainloop/values.yaml index fcaca0476231f7..41a537c8fa659e 100644 --- a/bitnami/chainloop/values.yaml +++ b/bitnami/chainloop/values.yaml @@ -164,7 +164,7 @@ controlplane: image: registry: docker.io repository: bitnami/chainloop-control-plane - tag: 0.96.5-debian-12-r1 + tag: 0.96.8-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -242,7 +242,7 @@ controlplane: image: registry: docker.io repository: bitnami/chainloop-control-plane-migrations - tag: 0.96.5-debian-12-r0 + tag: 0.96.8-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -990,7 +990,7 @@ cas: image: registry: docker.io repository: bitnami/chainloop-artifact-cas - tag: 0.96.5-debian-12-r1 + tag: 0.96.8-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1744,7 +1744,7 @@ dex: image: registry: docker.io repository: bitnami/dex - tag: 2.41.1-debian-12-r3 + tag: 2.41.1-debian-12-r4 ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images diff --git a/bitnami/common/CHANGELOG.md b/bitnami/common/CHANGELOG.md index adde55125ec3c5..4f0bd161a05adc 100644 --- a/bitnami/common/CHANGELOG.md +++ b/bitnami/common/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 2.22.0 (2024-08-07) +## 2.23.0 (2024-09-13) -* [bitnami/common] Fallback to chart appVersion in common.images.image ([#28764](https://github.com/bitnami/charts/pull/28764)) +* [bitnami/common] Add option to remove empty seLinuxOptions from securityContext in non OpenShift environment ([#28945](https://github.com/bitnami/charts/pull/28945)) + +## 2.22.0 (2024-08-08) + +* [bitnami/common] Fallback to chart appVersion in common.images.image (#28764) ([b4aa0a6](https://github.com/bitnami/charts/commit/b4aa0a685a21c50ca10e41e3eb2023bbd4282cf7)), closes [#28764](https://github.com/bitnami/charts/issues/28764) ## 2.21.0 (2024-08-05) diff --git a/bitnami/common/Chart.yaml b/bitnami/common/Chart.yaml index 736573ccb4aa20..ccbc6c6448aaf6 100644 --- a/bitnami/common/Chart.yaml +++ b/bitnami/common/Chart.yaml @@ -6,7 +6,7 @@ annotations: licenses: Apache-2.0 apiVersion: v2 # Please make sure that version and appVersion are always the same. -appVersion: 2.22.0 +appVersion: 2.23.0 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://bitnami.com icon: https://bitnami.com/downloads/logos/bitnami-mark.png @@ -23,4 +23,4 @@ name: common sources: - https://github.com/bitnami/charts/tree/main/bitnami/common type: library -version: 2.22.0 +version: 2.23.0 diff --git a/bitnami/common/templates/_compatibility.tpl b/bitnami/common/templates/_compatibility.tpl index eb4061d7d060e6..a61588d68300cf 100644 --- a/bitnami/common/templates/_compatibility.tpl +++ b/bitnami/common/templates/_compatibility.tpl @@ -34,6 +34,10 @@ Usage: {{- end -}} {{- end -}} {{- end -}} +{{/* Remove empty seLinuxOptions object if global.compatibility.omitEmptySeLinuxOptions is set to true */}} +{{- if and (((.context.Values.global).compatibility).omitEmptySeLinuxOptions) (not .secContext.seLinuxOptions) -}} + {{- $adaptedContext = omit $adaptedContext "seLinuxOptions" -}} +{{- end -}} {{/* Remove fields that are disregarded when running the container in privileged mode */}} {{- if $adaptedContext.privileged -}} {{- $adaptedContext = omit $adaptedContext "capabilities" "seLinuxOptions" -}} diff --git a/bitnami/consul/CHANGELOG.md b/bitnami/consul/CHANGELOG.md index f9719a01d6b644..eab40813aa0f7c 100644 --- a/bitnami/consul/CHANGELOG.md +++ b/bitnami/consul/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 11.3.14 (2024-09-05) +## 11.3.15 (2024-09-17) -* [bitnami/consul] Release 11.3.14 ([#29228](https://github.com/bitnami/charts/pull/29228)) +* [bitnami/consul] test: :white_check_mark: Improve reliability of ginkgo tests ([#29464](https://github.com/bitnami/charts/pull/29464)) + +## 11.3.14 (2024-09-05) + +* [bitnami/consul] Release 11.3.14 (#29228) ([ceb5750](https://github.com/bitnami/charts/commit/ceb5750e92b1324bd7f33f80d7013678ef8db5a3)), closes [#29228](https://github.com/bitnami/charts/issues/29228) ## 11.3.13 (2024-08-27) diff --git a/bitnami/consul/Chart.yaml b/bitnami/consul/Chart.yaml index 323be4d0ebac0c..c176272c788797 100644 --- a/bitnami/consul/Chart.yaml +++ b/bitnami/consul/Chart.yaml @@ -32,4 +32,4 @@ maintainers: name: consul sources: - https://github.com/bitnami/charts/tree/main/bitnami/consul -version: 11.3.14 +version: 11.3.15 diff --git a/bitnami/deepspeed/CHANGELOG.md b/bitnami/deepspeed/CHANGELOG.md index 2a4f563db3cd24..191047b7adddb6 100644 --- a/bitnami/deepspeed/CHANGELOG.md +++ b/bitnami/deepspeed/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 2.2.16 (2024-09-06) +## 2.2.18 (2024-09-15) -* [bitnami/deepspeed] Release 2.2.16 ([#29273](https://github.com/bitnami/charts/pull/29273)) +* [bitnami/deepspeed] Release 2.2.18 ([#29428](https://github.com/bitnami/charts/pull/29428)) + +## 2.2.17 (2024-09-15) + +* [bitnami/deepspeed] Release 2.2.17 (#29425) ([18349a7](https://github.com/bitnami/charts/commit/18349a7c31d251088a269c42054b5583c0ab1548)), closes [#29425](https://github.com/bitnami/charts/issues/29425) + +## 2.2.16 (2024-09-06) + +* [bitnami/deepspeed] Release 2.2.16 (#29273) ([33c95dd](https://github.com/bitnami/charts/commit/33c95dd52a50e6755931a0a5c89e909d020c3b7b)), closes [#29273](https://github.com/bitnami/charts/issues/29273) ## 2.2.15 (2024-08-30) diff --git a/bitnami/deepspeed/Chart.lock b/bitnami/deepspeed/Chart.lock index 42e53d857f7793..b63ca05ec242d8 100644 --- a/bitnami/deepspeed/Chart.lock +++ b/bitnami/deepspeed/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-30T16:52:06.329107266Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-15T02:06:16.59065112Z" diff --git a/bitnami/deepspeed/Chart.yaml b/bitnami/deepspeed/Chart.yaml index ff32e016458225..ee63011e943590 100644 --- a/bitnami/deepspeed/Chart.yaml +++ b/bitnami/deepspeed/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: deepspeed - image: docker.io/bitnami/deepspeed:0.15.1-debian-12-r1 + image: docker.io/bitnami/deepspeed:0.15.1-debian-12-r2 - name: git - image: docker.io/bitnami/git:2.46.0-debian-12-r3 + image: docker.io/bitnami/git:2.46.0-debian-12-r4 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 0.15.1 dependencies: @@ -35,4 +35,4 @@ name: deepspeed sources: - https://github.com/bitnami/charts/tree/main/bitnami/deepspeed - https://github.com/bitnami/charts/tree/main/bitnami/pytorch -version: 2.2.16 +version: 2.2.18 diff --git a/bitnami/deepspeed/values.yaml b/bitnami/deepspeed/values.yaml index b81473ed000bef..612ce58bcfcdf1 100644 --- a/bitnami/deepspeed/values.yaml +++ b/bitnami/deepspeed/values.yaml @@ -82,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/deepspeed - tag: 0.15.1-debian-12-r1 + tag: 0.15.1-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1037,7 +1037,7 @@ worker: gitImage: registry: docker.io repository: bitnami/git - tag: 2.46.0-debian-12-r3 + tag: 2.46.0-debian-12-r4 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1064,7 +1064,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/discourse/CHANGELOG.md b/bitnami/discourse/CHANGELOG.md index 5ac284665a7492..83d252fa5a1f88 100644 --- a/bitnami/discourse/CHANGELOG.md +++ b/bitnami/discourse/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 14.1.3 (2024-08-27) +## 14.1.5 (2024-09-15) -* [bitnami/discourse] Release 14.1.3 ([#29064](https://github.com/bitnami/charts/pull/29064)) +* [bitnami/discourse] Release 14.1.5 ([#29424](https://github.com/bitnami/charts/pull/29424)) + +## 14.1.4 (2024-09-10) + +* [bitnami/discourse] Release 14.1.4 (#29338) ([3d8b5c9](https://github.com/bitnami/charts/commit/3d8b5c97a8562b27877833726b542c985ccb7359)), closes [#29338](https://github.com/bitnami/charts/issues/29338) + +## 14.1.3 (2024-08-27) + +* [bitnami/discourse] Release 14.1.3 (#29064) ([aecbb98](https://github.com/bitnami/charts/commit/aecbb98766dbc46824a635c6a741aa05cb2c96e0)), closes [#29064](https://github.com/bitnami/charts/issues/29064) ## 14.1.2 (2024-08-27) diff --git a/bitnami/discourse/Chart.lock b/bitnami/discourse/Chart.lock index b506935b093096..3b3a0d8ed3f71f 100644 --- a/bitnami/discourse/Chart.lock +++ b/bitnami/discourse/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: redis repository: oci://registry-1.docker.io/bitnamicharts - version: 20.0.3 + version: 20.1.3 - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.26 + version: 15.5.31 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:c65b8591e17eca66ee0de3dc4b7020b613b59d5e11b8896f985a8bafa43d4e16 -generated: "2024-08-27T19:46:08.522769718Z" + version: 2.23.0 +digest: sha256:4af724e37624f270b5b92a692873460f4a42fde6cfafd59e7be46061d10ab8c5 +generated: "2024-09-15T02:00:04.006134947Z" diff --git a/bitnami/discourse/Chart.yaml b/bitnami/discourse/Chart.yaml index ea47dba8a42adc..0000ff702cff0a 100644 --- a/bitnami/discourse/Chart.yaml +++ b/bitnami/discourse/Chart.yaml @@ -6,9 +6,9 @@ annotations: licenses: Apache-2.0 images: | - name: discourse - image: docker.io/bitnami/discourse:3.3.1-debian-12-r0 + image: docker.io/bitnami/discourse:3.3.1-debian-12-r4 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r28 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 3.3.1 dependencies: @@ -41,4 +41,4 @@ maintainers: name: discourse sources: - https://github.com/bitnami/charts/tree/main/bitnami/discourse -version: 14.1.3 +version: 14.1.5 diff --git a/bitnami/discourse/values.yaml b/bitnami/discourse/values.yaml index 2e55bc39e3b9a5..0b627b297ab8c5 100644 --- a/bitnami/discourse/values.yaml +++ b/bitnami/discourse/values.yaml @@ -81,7 +81,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/discourse - tag: 3.3.1-debian-12-r0 + tag: 3.3.1-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -764,7 +764,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/drupal/CHANGELOG.md b/bitnami/drupal/CHANGELOG.md index e10e7329b2f7ba..f18e076af68aac 100644 --- a/bitnami/drupal/CHANGELOG.md +++ b/bitnami/drupal/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 20.0.4 (2024-09-06) +## 20.0.6 (2024-09-17) -* [bitnami/drupal] Release 20.0.4 ([#29286](https://github.com/bitnami/charts/pull/29286)) +* [bitnami/drupal] Release 20.0.6 ([#29486](https://github.com/bitnami/charts/pull/29486)) + +## 20.0.5 (2024-09-12) + +* [bitnami/drupal] Release 20.0.5 (#29384) ([6621c14](https://github.com/bitnami/charts/commit/6621c14db7381b042a98fb024ec3fd9613431f92)), closes [#29384](https://github.com/bitnami/charts/issues/29384) + +## 20.0.4 (2024-09-06) + +* [bitnami/drupal] Release 20.0.4 (#29286) ([cc775b8](https://github.com/bitnami/charts/commit/cc775b8b4889f3a393e7d39ed20feecc4221b9b2)), closes [#29286](https://github.com/bitnami/charts/issues/29286) ## 20.0.3 (2024-09-06) diff --git a/bitnami/drupal/Chart.lock b/bitnami/drupal/Chart.lock index 29288b32d55bf9..910fb6a3e7f6c4 100644 --- a/bitnami/drupal/Chart.lock +++ b/bitnami/drupal/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: mariadb repository: oci://registry-1.docker.io/bitnamicharts - version: 19.0.5 + version: 19.0.6 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:42c52dc8ea817e591eac766a8788e48ba918d58d1a97d9d0af32564d85a7d40c -generated: "2024-09-05T16:29:30.400593374Z" + version: 2.23.0 +digest: sha256:e866072d26788514ccb7979aaace1d18600bdfc5604457970e45d2c1cbef3034 +generated: "2024-09-17T20:17:06.937761162Z" diff --git a/bitnami/drupal/Chart.yaml b/bitnami/drupal/Chart.yaml index 3d304ec65db9e4..25e693bd412cbf 100644 --- a/bitnami/drupal/Chart.yaml +++ b/bitnami/drupal/Chart.yaml @@ -8,11 +8,11 @@ annotations: - name: apache-exporter image: docker.io/bitnami/apache-exporter:1.0.8-debian-12-r9 - name: drupal - image: docker.io/bitnami/drupal:11.0.2-debian-12-r2 + image: docker.io/bitnami/drupal:11.0.4-debian-12-r1 - name: os-shell image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 -appVersion: 11.0.2 +appVersion: 11.0.4 dependencies: - condition: mariadb.enabled name: mariadb @@ -40,4 +40,4 @@ maintainers: name: drupal sources: - https://github.com/bitnami/charts/tree/main/bitnami/drupal -version: 20.0.4 +version: 20.0.6 diff --git a/bitnami/drupal/values.yaml b/bitnami/drupal/values.yaml index 992165d64de665..c69eadb98d0e43 100644 --- a/bitnami/drupal/values.yaml +++ b/bitnami/drupal/values.yaml @@ -67,7 +67,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/drupal - tag: 11.0.2-debian-12-r2 + tag: 11.0.4-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/elasticsearch/CHANGELOG.md b/bitnami/elasticsearch/CHANGELOG.md index 0e011a0e3285d2..aabc177d5bd6f2 100644 --- a/bitnami/elasticsearch/CHANGELOG.md +++ b/bitnami/elasticsearch/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 21.3.15 (2024-09-09) +## 21.3.17 (2024-09-17) -* [bitnami/elasticsearch] Release 21.3.15 ([#29303](https://github.com/bitnami/charts/pull/29303)) +* [bitnami/elasticsearch] test: :white_check_mark: Improve reliability of ginkgo tests ([#29465](https://github.com/bitnami/charts/pull/29465)) + +## 21.3.16 (2024-09-12) + +* [bitnami/elasticsearch] fix: add apiVersion and kind to volumeClaimTemplates (#29362) ([cf547d6](https://github.com/bitnami/charts/commit/cf547d6743e7db4e771ff1d7d6393c5f70a63799)), closes [#29362](https://github.com/bitnami/charts/issues/29362) + +## 21.3.15 (2024-09-09) + +* [bitnami/elasticsearch] Release 21.3.15 (#29303) ([092082a](https://github.com/bitnami/charts/commit/092082a307547a2fcf7acc00c7ae48a1a3b53aa4)), closes [#29303](https://github.com/bitnami/charts/issues/29303) ## 21.3.14 (2024-09-09) diff --git a/bitnami/elasticsearch/Chart.yaml b/bitnami/elasticsearch/Chart.yaml index cd0b7bba950319..4726551c5550aa 100644 --- a/bitnami/elasticsearch/Chart.yaml +++ b/bitnami/elasticsearch/Chart.yaml @@ -34,4 +34,4 @@ maintainers: name: elasticsearch sources: - https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch -version: 21.3.15 +version: 21.3.17 diff --git a/bitnami/elasticsearch/templates/data/statefulset.yaml b/bitnami/elasticsearch/templates/data/statefulset.yaml index 948073c816075f..73f186cf1e6ea5 100644 --- a/bitnami/elasticsearch/templates/data/statefulset.yaml +++ b/bitnami/elasticsearch/templates/data/statefulset.yaml @@ -432,7 +432,9 @@ spec: whenScaled: {{ .Values.data.persistentVolumeClaimRetentionPolicy.whenScaled }} {{- end }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: "data" {{- if or .Values.data.persistence.annotations .Values.commonAnnotations }} {{- $claimAnnotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.data.persistence.annotations .Values.commonAnnotations ) "context" . ) }} diff --git a/bitnami/elasticsearch/templates/master/statefulset.yaml b/bitnami/elasticsearch/templates/master/statefulset.yaml index 7a39f7e9fe4ea7..711277a4045d91 100644 --- a/bitnami/elasticsearch/templates/master/statefulset.yaml +++ b/bitnami/elasticsearch/templates/master/statefulset.yaml @@ -431,7 +431,9 @@ spec: whenScaled: {{ .Values.master.persistentVolumeClaimRetentionPolicy.whenScaled }} {{- end }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: "data" {{- if or .Values.master.persistence.annotations .Values.commonAnnotations }} {{- $claimAnnotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.persistence.annotations .Values.commonAnnotations ) "context" . ) }} diff --git a/bitnami/etcd/CHANGELOG.md b/bitnami/etcd/CHANGELOG.md index 30f69392e0c360..07731e699f5f4b 100644 --- a/bitnami/etcd/CHANGELOG.md +++ b/bitnami/etcd/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 10.2.14 (2024-09-05) +## 10.2.17 (2024-09-17) -* [bitnami/etcd] Release 10.2.14 ([#29233](https://github.com/bitnami/charts/pull/29233)) +* [bitnami/etcd] test: :white_check_mark: Improve reliability of ginkgo tests ([#29476](https://github.com/bitnami/charts/pull/29476)) + +## 10.2.16 (2024-09-12) + +* [bitnami/etcd] Release 10.2.16 (#29380) ([250df75](https://github.com/bitnami/charts/commit/250df756b74ba578a9e4521c2a958e3860ec1166)), closes [#29380](https://github.com/bitnami/charts/issues/29380) + +## 10.2.15 (2024-09-12) + +* [bitnami/etcd] Release 10.2.15 (#29373) ([be542d6](https://github.com/bitnami/charts/commit/be542d607f92d6efbc7e32331199354d21d46384)), closes [#29373](https://github.com/bitnami/charts/issues/29373) + +## 10.2.14 (2024-09-05) + +* [bitnami/etcd] Release 10.2.14 (#29233) ([72a3026](https://github.com/bitnami/charts/commit/72a30265033f92f4b1e2d357948140ffd5ab4751)), closes [#29233](https://github.com/bitnami/charts/issues/29233) ## 10.2.13 (2024-08-27) diff --git a/bitnami/etcd/Chart.yaml b/bitnami/etcd/Chart.yaml index ced1b08939b5fa..2184ccc9673e43 100644 --- a/bitnami/etcd/Chart.yaml +++ b/bitnami/etcd/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: etcd - image: docker.io/bitnami/etcd:3.5.15-debian-12-r8 + image: docker.io/bitnami/etcd:3.5.16-debian-12-r0 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 -appVersion: 3.5.15 +appVersion: 3.5.16 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -32,4 +32,4 @@ maintainers: name: etcd sources: - https://github.com/bitnami/charts/tree/main/bitnami/etcd -version: 10.2.14 +version: 10.2.17 diff --git a/bitnami/etcd/values.yaml b/bitnami/etcd/values.yaml index 0074babe83cde7..2e4524a639518a 100644 --- a/bitnami/etcd/values.yaml +++ b/bitnami/etcd/values.yaml @@ -81,7 +81,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/etcd - tag: 3.5.15-debian-12-r8 + tag: 3.5.16-debian-12-r0 digest: "" ## @param image.pullPolicy etcd image pull policy ## Specify a imagePullPolicy @@ -673,7 +673,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy ## diff --git a/bitnami/external-dns/CHANGELOG.md b/bitnami/external-dns/CHANGELOG.md index cd7c03e37f5760..de7c375b17c524 100644 --- a/bitnami/external-dns/CHANGELOG.md +++ b/bitnami/external-dns/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 8.3.7 (2024-09-05) +## 8.3.8 (2024-09-12) -* [bitnami/external-dns] Release 8.3.7 ([#29231](https://github.com/bitnami/charts/pull/29231)) +* [bitnami/external-dns] Fixed oci workload identity secret creation ([#29374](https://github.com/bitnami/charts/pull/29374)) + +## 8.3.7 (2024-09-05) + +* [bitnami/external-dns] Release 8.3.7 (#29231) ([e6c6578](https://github.com/bitnami/charts/commit/e6c65782c9e73b79537c59c33e945d72dcf29b26)), closes [#29231](https://github.com/bitnami/charts/issues/29231) ## 8.3.6 (2024-09-05) diff --git a/bitnami/external-dns/Chart.yaml b/bitnami/external-dns/Chart.yaml index 2c7aec2dbfd658..04e40bd4dc0e64 100644 --- a/bitnami/external-dns/Chart.yaml +++ b/bitnami/external-dns/Chart.yaml @@ -28,4 +28,4 @@ maintainers: name: external-dns sources: - https://github.com/bitnami/charts/tree/main/bitnami/external-dns -version: 8.3.7 +version: 8.3.8 diff --git a/bitnami/external-dns/templates/_helpers.tpl b/bitnami/external-dns/templates/_helpers.tpl index 2cfe8069cc9445..9551229a4c4744 100644 --- a/bitnami/external-dns/templates/_helpers.tpl +++ b/bitnami/external-dns/templates/_helpers.tpl @@ -112,7 +112,7 @@ Return true if a secret object should be created {{- true -}} {{- else if and (eq .Values.provider "linode") .Values.linode.apiToken (not .Values.linode.secretName) -}} {{- true -}} -{{- else if and (eq .Values.provider "oci") .Values.oci.privateKeyFingerprint (not .Values.oci.secretName) -}} +{{- else if and (eq .Values.provider "oci") (or .Values.oci.privateKeyFingerprint .Values.oci.useWorkloadIdentity) (not .Values.oci.secretName) -}} {{- true -}} {{- else if and (eq .Values.provider "rfc2136") (or .Values.rfc2136.tsigSecret (and .Values.rfc2136.kerberosUsername .Values.rfc2136.kerberosPassword)) (not .Values.rfc2136.secretName) -}} {{- true -}} diff --git a/bitnami/fluent-bit/CHANGELOG.md b/bitnami/fluent-bit/CHANGELOG.md index 6397f6569e3867..ec952351dd66ca 100644 --- a/bitnami/fluent-bit/CHANGELOG.md +++ b/bitnami/fluent-bit/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 2.3.18 (2024-09-02) +## 2.3.19 (2024-09-16) -* [bitnami/fluent-bit] Release 2.3.18 ([#29147](https://github.com/bitnami/charts/pull/29147)) +* [bitnami/fluent-bit] Release 2.3.19 ([#29460](https://github.com/bitnami/charts/pull/29460)) + +## 2.3.18 (2024-09-02) + +* [bitnami/fluent-bit] Release 2.3.18 (#29147) ([39609d1](https://github.com/bitnami/charts/commit/39609d1d483127e836fcad9dc4c35103762f1fea)), closes [#29147](https://github.com/bitnami/charts/issues/29147) ## 2.3.17 (2024-08-14) diff --git a/bitnami/fluent-bit/Chart.lock b/bitnami/fluent-bit/Chart.lock index 7ec25fa2d76be2..0bb558086fc420 100644 --- a/bitnami/fluent-bit/Chart.lock +++ b/bitnami/fluent-bit/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-10T02:54:27.054924607Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-16T21:40:42.546315971Z" diff --git a/bitnami/fluent-bit/Chart.yaml b/bitnami/fluent-bit/Chart.yaml index 7386a0322f3b42..af015df38c830b 100644 --- a/bitnami/fluent-bit/Chart.yaml +++ b/bitnami/fluent-bit/Chart.yaml @@ -6,9 +6,9 @@ annotations: licenses: Apache-2.0 images: | - name: fluent-bit - image: docker.io/bitnami/fluent-bit:3.1.7-debian-12-r0 + image: docker.io/bitnami/fluent-bit:3.1.8-debian-12-r0 apiVersion: v2 -appVersion: 3.1.7 +appVersion: 3.1.8 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -28,4 +28,4 @@ maintainers: name: fluent-bit sources: - https://github.com/bitnami/charts/tree/main/bitnami/fluent-bit -version: 2.3.18 +version: 2.3.19 diff --git a/bitnami/fluent-bit/values.yaml b/bitnami/fluent-bit/values.yaml index d2a5eb04b6838d..5600e6b9f771be 100644 --- a/bitnami/fluent-bit/values.yaml +++ b/bitnami/fluent-bit/values.yaml @@ -78,7 +78,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/fluent-bit - tag: 3.1.7-debian-12-r0 + tag: 3.1.8-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/flux/CHANGELOG.md b/bitnami/flux/CHANGELOG.md index b7ebdcded58e44..dd4a1c96f435d6 100644 --- a/bitnami/flux/CHANGELOG.md +++ b/bitnami/flux/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 2.3.15 (2024-09-05) +## 2.3.16 (2024-09-16) -* [bitnami/flux] Release 2.3.15 ([#29230](https://github.com/bitnami/charts/pull/29230)) +* [bitnami/flux] Release 2.3.16 ([#29447](https://github.com/bitnami/charts/pull/29447)) + +## 2.3.15 (2024-09-05) + +* [bitnami/flux] Release 2.3.15 (#29230) ([2b0fab8](https://github.com/bitnami/charts/commit/2b0fab8b91de19475f8626acb5b770a080246a64)), closes [#29230](https://github.com/bitnami/charts/issues/29230) ## 2.3.14 (2024-08-07) diff --git a/bitnami/flux/Chart.lock b/bitnami/flux/Chart.lock index f1216a12135d50..f81a9fd92cb566 100644 --- a/bitnami/flux/Chart.lock +++ b/bitnami/flux/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-09-05T21:47:18.19946673Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-16T14:10:45.453479595Z" diff --git a/bitnami/flux/Chart.yaml b/bitnami/flux/Chart.yaml index 49cff94260ccc6..8ed308d31e2c01 100644 --- a/bitnami/flux/Chart.yaml +++ b/bitnami/flux/Chart.yaml @@ -6,19 +6,19 @@ annotations: licenses: Apache-2.0 images: | - name: fluxcd-helm-controller - image: docker.io/bitnami/fluxcd-helm-controller:1.0.1-debian-12-r10 + image: docker.io/bitnami/fluxcd-helm-controller:1.0.1-debian-12-r11 - name: fluxcd-image-automation-controller - image: docker.io/bitnami/fluxcd-image-automation-controller:0.38.0-debian-12-r12 + image: docker.io/bitnami/fluxcd-image-automation-controller:0.38.0-debian-12-r13 - name: fluxcd-image-reflector-controller - image: docker.io/bitnami/fluxcd-image-reflector-controller:0.32.0-debian-12-r12 + image: docker.io/bitnami/fluxcd-image-reflector-controller:0.32.0-debian-12-r13 - name: fluxcd-kustomize-controller - image: docker.io/bitnami/fluxcd-kustomize-controller:1.3.0-debian-12-r14 + image: docker.io/bitnami/fluxcd-kustomize-controller:1.3.0-debian-12-r16 - name: fluxcd-notification-controller - image: docker.io/bitnami/fluxcd-notification-controller:1.3.0-debian-12-r12 + image: docker.io/bitnami/fluxcd-notification-controller:1.3.0-debian-12-r13 - name: fluxcd-source-controller image: docker.io/bitnami/fluxcd-source-controller:1.3.0-debian-12-r15 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 1.3.0 dependencies: @@ -43,4 +43,4 @@ maintainers: name: flux sources: - https://github.com/bitnami/charts/tree/main/bitnami/flux -version: 2.3.15 +version: 2.3.16 diff --git a/bitnami/flux/values.yaml b/bitnami/flux/values.yaml index a78c6ebf85cde0..721ac2330ade96 100644 --- a/bitnami/flux/values.yaml +++ b/bitnami/flux/values.yaml @@ -96,7 +96,7 @@ kustomizeController: image: registry: docker.io repository: bitnami/fluxcd-kustomize-controller - tag: 1.3.0-debian-12-r14 + tag: 1.3.0-debian-12-r16 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -611,7 +611,7 @@ helmController: image: registry: docker.io repository: bitnami/fluxcd-helm-controller - tag: 1.0.1-debian-12-r10 + tag: 1.0.1-debian-12-r11 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1740,7 +1740,7 @@ notificationController: image: registry: docker.io repository: bitnami/fluxcd-notification-controller - tag: 1.3.0-debian-12-r12 + tag: 1.3.0-debian-12-r13 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -2367,7 +2367,7 @@ imageAutomationController: image: registry: docker.io repository: bitnami/fluxcd-image-automation-controller - tag: 0.38.0-debian-12-r12 + tag: 0.38.0-debian-12-r13 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -2882,7 +2882,7 @@ imageReflectorController: image: registry: docker.io repository: bitnami/fluxcd-image-reflector-controller - tag: 0.32.0-debian-12-r12 + tag: 0.32.0-debian-12-r13 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -3434,7 +3434,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/ghost/CHANGELOG.md b/bitnami/ghost/CHANGELOG.md index 4f83c044548265..40a23930b3d059 100644 --- a/bitnami/ghost/CHANGELOG.md +++ b/bitnami/ghost/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 21.1.32 (2024-09-06) +## 21.1.33 (2024-09-16) -* [bitnami/ghost] Release 21.1.32 ([#29284](https://github.com/bitnami/charts/pull/29284)) +* [bitnami/ghost] Release 21.1.33 ([#29456](https://github.com/bitnami/charts/pull/29456)) + +## 21.1.32 (2024-09-06) + +* [bitnami/ghost] Release 21.1.32 (#29284) ([1cfd315](https://github.com/bitnami/charts/commit/1cfd31547ae290407bc056cd6fd80eddb9948564)), closes [#29284](https://github.com/bitnami/charts/issues/29284) ## 21.1.31 (2024-09-04) diff --git a/bitnami/ghost/Chart.lock b/bitnami/ghost/Chart.lock index 890ba4bad0ca00..56405b217b7a23 100644 --- a/bitnami/ghost/Chart.lock +++ b/bitnami/ghost/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 11.1.16 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:23d8e45539815aa768989334002115ddb778fa511256edc95a787b117ff7476c -generated: "2024-09-04T06:00:57.628846401Z" + version: 2.23.0 +digest: sha256:52fe80a5fc07f514f5639267354e279e15b862bfa1ef4533a5974b3ca5050c3c +generated: "2024-09-16T17:42:18.956057175Z" diff --git a/bitnami/ghost/Chart.yaml b/bitnami/ghost/Chart.yaml index 8920f4dd372a32..f5ed71b4ee1f5d 100644 --- a/bitnami/ghost/Chart.yaml +++ b/bitnami/ghost/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: ghost - image: docker.io/bitnami/ghost:5.94.0-debian-12-r0 + image: docker.io/bitnami/ghost:5.94.1-debian-12-r0 - name: os-shell image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 -appVersion: 5.94.0 +appVersion: 5.94.1 dependencies: - condition: mysql.enabled name: mysql @@ -40,4 +40,4 @@ maintainers: name: ghost sources: - https://github.com/bitnami/charts/tree/main/bitnami/ghost -version: 21.1.32 +version: 21.1.33 diff --git a/bitnami/ghost/values.yaml b/bitnami/ghost/values.yaml index b4eb652b7911f9..7fb2f6cc12758e 100644 --- a/bitnami/ghost/values.yaml +++ b/bitnami/ghost/values.yaml @@ -81,7 +81,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/ghost - tag: 5.94.0-debian-12-r0 + tag: 5.94.1-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/gitea/CHANGELOG.md b/bitnami/gitea/CHANGELOG.md index 67519806e22df5..a8f6c95d8ef020 100644 --- a/bitnami/gitea/CHANGELOG.md +++ b/bitnami/gitea/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 2.3.19 (2024-09-06) +## 2.3.21 (2024-09-15) -* [bitnami/gitea] Release 2.3.19 ([#29244](https://github.com/bitnami/charts/pull/29244)) +* [bitnami/gitea] Release 2.3.21 ([#29427](https://github.com/bitnami/charts/pull/29427)) + +## 2.3.20 (2024-09-11) + +* [bitnami/gitea] Update externaldb-secret logic (#27596) ([c247305](https://github.com/bitnami/charts/commit/c2473057525a51f5177c3da0fc9ae03c0e4577dc)), closes [#27596](https://github.com/bitnami/charts/issues/27596) + +## 2.3.19 (2024-09-06) + +* [bitnami/gitea] Release 2.3.19 (#29244) ([c08607d](https://github.com/bitnami/charts/commit/c08607d3a426e0a41881160baa650147b3b36451)), closes [#29244](https://github.com/bitnami/charts/issues/29244) ## 2.3.18 (2024-08-07) diff --git a/bitnami/gitea/Chart.lock b/bitnami/gitea/Chart.lock index 2df108dbe43313..d9076ed33a438f 100644 --- a/bitnami/gitea/Chart.lock +++ b/bitnami/gitea/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.28 + version: 15.5.31 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:02cd6a7741417e5dba22e6c4254f1b6fe57d6602ee33846152a0420db376a245 -generated: "2024-09-06T01:08:21.409258645Z" + version: 2.23.0 +digest: sha256:8750bb5bf55f246f656c07a1f4a41045ae781c5925c95055c2e6ee28d8b9ab7a +generated: "2024-09-15T07:12:00.13286817Z" diff --git a/bitnami/gitea/Chart.yaml b/bitnami/gitea/Chart.yaml index 3212cc4e6c848d..b9c9e1bfba3fe9 100644 --- a/bitnami/gitea/Chart.yaml +++ b/bitnami/gitea/Chart.yaml @@ -6,9 +6,9 @@ annotations: licenses: Apache-2.0 images: | - name: gitea - image: docker.io/bitnami/gitea:1.22.2-debian-12-r0 + image: docker.io/bitnami/gitea:1.22.2-debian-12-r1 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 1.22.2 dependencies: @@ -37,4 +37,4 @@ maintainers: name: gitea sources: - https://github.com/bitnami/charts/tree/main/bitnami/gitea -version: 2.3.19 +version: 2.3.21 diff --git a/bitnami/gitea/templates/externaldb-secrets.yaml b/bitnami/gitea/templates/externaldb-secrets.yaml index 20ea0f9e286d14..152342ae65fef9 100644 --- a/bitnami/gitea/templates/externaldb-secrets.yaml +++ b/bitnami/gitea/templates/externaldb-secrets.yaml @@ -3,7 +3,7 @@ Copyright Broadcom, Inc. All Rights Reserved. SPDX-License-Identifier: APACHE-2.0 */}} -{{- if not .Values.postgresql.enabled }} +{{- if not (or .Values.postgresql.enabled .Values.externalDatabase.existingSecret) }} apiVersion: v1 kind: Secret metadata: diff --git a/bitnami/gitea/values.yaml b/bitnami/gitea/values.yaml index e4367b6ce05fa3..274a7d06f8d475 100644 --- a/bitnami/gitea/values.yaml +++ b/bitnami/gitea/values.yaml @@ -70,7 +70,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/gitea - tag: 1.22.2-debian-12-r0 + tag: 1.22.2-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -744,7 +744,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/grafana-loki/CHANGELOG.md b/bitnami/grafana-loki/CHANGELOG.md index f48cddee06fb75..acc42299614382 100644 --- a/bitnami/grafana-loki/CHANGELOG.md +++ b/bitnami/grafana-loki/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 4.6.14 (2024-09-06) +## 4.6.16 (2024-09-15) -* [bitnami/grafana-loki] Release 4.6.14 ([#29235](https://github.com/bitnami/charts/pull/29235)) +* [bitnami/grafana-loki] bugfix: loki component not include `.Values.metrics.serviceMonitor.labels` ([#29434](https://github.com/bitnami/charts/pull/29434)) + +## 4.6.15 (2024-09-13) + +* [bitnami/grafana-loki] Allow rendering resources values (#29343) ([b1a390b](https://github.com/bitnami/charts/commit/b1a390ba566cc74fa8b8a35138c79cc7c181a540)), closes [#29343](https://github.com/bitnami/charts/issues/29343) + +## 4.6.14 (2024-09-09) + +* [bitnami/grafana-loki] Release 4.6.14 (#29235) ([2cc3811](https://github.com/bitnami/charts/commit/2cc3811f15b304febf7fd98eeebfd0a6573157fb)), closes [#29235](https://github.com/bitnami/charts/issues/29235) ## 4.6.13 (2024-08-27) diff --git a/bitnami/grafana-loki/Chart.yaml b/bitnami/grafana-loki/Chart.yaml index 194f65d48cf4a1..b4be67f462c449 100644 --- a/bitnami/grafana-loki/Chart.yaml +++ b/bitnami/grafana-loki/Chart.yaml @@ -55,4 +55,4 @@ maintainers: name: grafana-loki sources: - https://github.com/bitnami/charts/tree/main/bitnami/grafana-loki -version: 4.6.14 +version: 4.6.16 diff --git a/bitnami/grafana-loki/templates/compactor/deployment.yaml b/bitnami/grafana-loki/templates/compactor/deployment.yaml index 816c8daeefe3c7..9141e605e422c9 100644 --- a/bitnami/grafana-loki/templates/compactor/deployment.yaml +++ b/bitnami/grafana-loki/templates/compactor/deployment.yaml @@ -119,7 +119,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.compactor.resources }} - resources: {{- toYaml .Values.compactor.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.compactor.resources "context" $) | nindent 12 }} {{- else if ne .Values.compactor.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.compactor.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/compactor/servicemonitor.yaml b/bitnami/grafana-loki/templates/compactor/servicemonitor.yaml index fea70d1a2a62e4..7fb9cf936615cb 100644 --- a/bitnami/grafana-loki/templates/compactor/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/compactor/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.compactor.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: compactor {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-loki/templates/distributor/deployment.yaml b/bitnami/grafana-loki/templates/distributor/deployment.yaml index e8231a1d93e1dd..03a1f88bd16c08 100644 --- a/bitnami/grafana-loki/templates/distributor/deployment.yaml +++ b/bitnami/grafana-loki/templates/distributor/deployment.yaml @@ -119,7 +119,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.distributor.resources }} - resources: {{- toYaml .Values.distributor.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.distributor.resources "context" $) | nindent 12 }} {{- else if ne .Values.distributor.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.distributor.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/distributor/servicemonitor.yaml b/bitnami/grafana-loki/templates/distributor/servicemonitor.yaml index a759ec64d12019..27be05a87a5041 100644 --- a/bitnami/grafana-loki/templates/distributor/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/distributor/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.distributor.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: distributor {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-loki/templates/gateway/deployment.yaml b/bitnami/grafana-loki/templates/gateway/deployment.yaml index 44b5d2d2b9840f..b2732ef7eee9ab 100644 --- a/bitnami/grafana-loki/templates/gateway/deployment.yaml +++ b/bitnami/grafana-loki/templates/gateway/deployment.yaml @@ -147,7 +147,7 @@ spec: {{- end }} {{- end }} {{- if .Values.gateway.resources }} - resources: {{- toYaml .Values.gateway.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.gateway.resources "context" $) | nindent 12 }} {{- else if ne .Values.gateway.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.gateway.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/index-gateway/servicemonitor.yaml b/bitnami/grafana-loki/templates/index-gateway/servicemonitor.yaml index 00e129bb4903a9..80e31d5a45ee2c 100644 --- a/bitnami/grafana-loki/templates/index-gateway/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/index-gateway/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.index-gateway.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: index-gateway {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-loki/templates/index-gateway/statefulset.yaml b/bitnami/grafana-loki/templates/index-gateway/statefulset.yaml index 5cf3567c3537e8..f60eea77391396 100644 --- a/bitnami/grafana-loki/templates/index-gateway/statefulset.yaml +++ b/bitnami/grafana-loki/templates/index-gateway/statefulset.yaml @@ -120,7 +120,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.indexGateway.resources }} - resources: {{- toYaml .Values.indexGateway.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.indexGateway.resources "context" $) | nindent 12 }} {{- else if ne .Values.indexGateway.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.indexGateway.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/ingester/servicemonitor.yaml b/bitnami/grafana-loki/templates/ingester/servicemonitor.yaml index 0ea7b2ce968ffb..32cb461147db91 100644 --- a/bitnami/grafana-loki/templates/ingester/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/ingester/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.ingester.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: ingester {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-loki/templates/ingester/statefulset.yaml b/bitnami/grafana-loki/templates/ingester/statefulset.yaml index d0717c1271180a..3f2c60413f8b9d 100644 --- a/bitnami/grafana-loki/templates/ingester/statefulset.yaml +++ b/bitnami/grafana-loki/templates/ingester/statefulset.yaml @@ -94,7 +94,7 @@ spec: securityContext: {{- .Values.volumePermissions.containerSecurityContext | toYaml | nindent 12 }} {{- end }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -149,7 +149,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.ingester.resources }} - resources: {{- toYaml .Values.ingester.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.ingester.resources "context" $) | nindent 12 }} {{- else if ne .Values.ingester.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.ingester.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/promtail/daemonset.yaml b/bitnami/grafana-loki/templates/promtail/daemonset.yaml index 8f485c98bd7bd7..1d846511bc7721 100644 --- a/bitnami/grafana-loki/templates/promtail/daemonset.yaml +++ b/bitnami/grafana-loki/templates/promtail/daemonset.yaml @@ -120,7 +120,7 @@ spec: - containerPort: {{ .Values.promtail.containerPorts.grpc }} name: grpc {{- if .Values.promtail.resources }} - resources: {{- toYaml .Values.promtail.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.promtail.resources "context" $) | nindent 12 }} {{- else if ne .Values.promtail.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.promtail.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/querier/servicemonitor.yaml b/bitnami/grafana-loki/templates/querier/servicemonitor.yaml index f981ef8cef16cd..c85229b7764f13 100644 --- a/bitnami/grafana-loki/templates/querier/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/querier/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.querier.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: querier {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-loki/templates/querier/statefulset.yaml b/bitnami/grafana-loki/templates/querier/statefulset.yaml index c4c87ae46b28a6..fb0f62a958e2f6 100644 --- a/bitnami/grafana-loki/templates/querier/statefulset.yaml +++ b/bitnami/grafana-loki/templates/querier/statefulset.yaml @@ -96,7 +96,7 @@ spec: securityContext: {{- .Values.volumePermissions.containerSecurityContext | toYaml | nindent 12 }} {{- end }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -154,7 +154,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.querier.resources }} - resources: {{- toYaml .Values.querier.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.querier.resources "context" $) | nindent 12 }} {{- else if ne .Values.querier.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.querier.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/query-frontend/deployment.yaml b/bitnami/grafana-loki/templates/query-frontend/deployment.yaml index dae882da93d85b..2bf1f6e6e7a9e0 100644 --- a/bitnami/grafana-loki/templates/query-frontend/deployment.yaml +++ b/bitnami/grafana-loki/templates/query-frontend/deployment.yaml @@ -118,7 +118,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.queryFrontend.resources }} - resources: {{- toYaml .Values.queryFrontend.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.queryFrontend.resources "context" $) | nindent 12 }} {{- else if ne .Values.queryFrontend.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.queryFrontend.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/query-frontend/servicemonitor.yaml b/bitnami/grafana-loki/templates/query-frontend/servicemonitor.yaml index ee15e87af72bb2..8c754a8b205021 100644 --- a/bitnami/grafana-loki/templates/query-frontend/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/query-frontend/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.query-frontend.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: query-frontend {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-loki/templates/query-scheduler/deployment.yaml b/bitnami/grafana-loki/templates/query-scheduler/deployment.yaml index 17da9c3e9e3966..518394f85a3b88 100644 --- a/bitnami/grafana-loki/templates/query-scheduler/deployment.yaml +++ b/bitnami/grafana-loki/templates/query-scheduler/deployment.yaml @@ -119,7 +119,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.queryScheduler.resources }} - resources: {{- toYaml .Values.queryScheduler.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.queryScheduler.resources "context" $) | nindent 12 }} {{- else if ne .Values.queryScheduler.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.queryScheduler.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/ruler/servicemonitor.yaml b/bitnami/grafana-loki/templates/ruler/servicemonitor.yaml index f4d7d383cddb73..cde8bd3ef33645 100644 --- a/bitnami/grafana-loki/templates/ruler/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/ruler/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.ruler.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: ruler {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-loki/templates/ruler/statefulset.yaml b/bitnami/grafana-loki/templates/ruler/statefulset.yaml index 24fad9e78eab25..4c7c96f102c69a 100644 --- a/bitnami/grafana-loki/templates/ruler/statefulset.yaml +++ b/bitnami/grafana-loki/templates/ruler/statefulset.yaml @@ -97,7 +97,7 @@ spec: securityContext: {{- .Values.volumePermissions.containerSecurityContext | toYaml | nindent 12 }} {{- end }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -152,7 +152,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.ruler.resources }} - resources: {{- toYaml .Values.ruler.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.ruler.resources "context" $) | nindent 12 }} {{- else if ne .Values.ruler.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.ruler.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/table-manager/deployment.yaml b/bitnami/grafana-loki/templates/table-manager/deployment.yaml index 0b7eab5c0507ce..1837a31393b9d4 100644 --- a/bitnami/grafana-loki/templates/table-manager/deployment.yaml +++ b/bitnami/grafana-loki/templates/table-manager/deployment.yaml @@ -116,7 +116,7 @@ spec: - containerPort: {{ .Values.loki.containerPorts.grpc }} name: grpc {{- if .Values.tableManager.resources }} - resources: {{- toYaml .Values.tableManager.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.tableManager.resources "context" $) | nindent 12 }} {{- else if ne .Values.tableManager.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.tableManager.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-loki/templates/table-manager/servicemonitor.yaml b/bitnami/grafana-loki/templates/table-manager/servicemonitor.yaml index 38efb6d1845225..35a3c8c3a20b8d 100644 --- a/bitnami/grafana-loki/templates/table-manager/servicemonitor.yaml +++ b/bitnami/grafana-loki/templates/table-manager/servicemonitor.yaml @@ -9,7 +9,9 @@ kind: ServiceMonitor metadata: name: {{ template "grafana-loki.table-manager.fullname" . }} namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- $versionLabel := dict "app.kubernetes.io/version" ( include "common.images.version" ( dict "imageRoot" .Values.promtail.image "chart" .Chart ) ) }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.serviceMonitor.labels .Values.commonLabels $versionLabel ) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} app.kubernetes.io/part-of: grafana-loki app.kubernetes.io/component: table-manager {{- if or .Values.commonAnnotations .Values.metrics.serviceMonitor.annotations }} diff --git a/bitnami/grafana-mimir/CHANGELOG.md b/bitnami/grafana-mimir/CHANGELOG.md index e0d92b46500273..27a304e1ef45ab 100644 --- a/bitnami/grafana-mimir/CHANGELOG.md +++ b/bitnami/grafana-mimir/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 1.2.15 (2024-09-06) +## 1.2.17 (2024-09-17) -* [bitnami/grafana-mimir] removing quotes from gw secrets #29214 ([#29267](https://github.com/bitnami/charts/pull/29267)) +* [bitnami/grafana-mimir] Release 1.2.17 ([#29483](https://github.com/bitnami/charts/pull/29483)) + +## 1.2.16 (2024-09-16) + +* [bitnami/grafana-mimir] chore: :construction_worker: :wrench: Use serial verification ([089d15f](https://github.com/bitnami/charts/commit/089d15f59f6345ab24ee2f17cf6f740a5c8ca808)) + +## 1.2.15 (2024-09-09) + +* [bitnami/grafana-mimir] removing quotes from gw secrets #29214 (#29267) ([3fe94e9](https://github.com/bitnami/charts/commit/3fe94e977c51d8d3ed08a9e9eb7f80092a66a3ed)), closes [#29214](https://github.com/bitnami/charts/issues/29214) [#29267](https://github.com/bitnami/charts/issues/29267) ## 1.2.14 (2024-09-05) diff --git a/bitnami/grafana-mimir/Chart.lock b/bitnami/grafana-mimir/Chart.lock index 994a8a7908b513..aaa3f9d532ae00 100644 --- a/bitnami/grafana-mimir/Chart.lock +++ b/bitnami/grafana-mimir/Chart.lock @@ -1,21 +1,21 @@ dependencies: - name: minio repository: oci://registry-1.docker.io/bitnamicharts - version: 14.7.4 + version: 14.7.10 - name: memcached repository: oci://registry-1.docker.io/bitnamicharts - version: 7.4.13 + version: 7.4.16 - name: memcached repository: oci://registry-1.docker.io/bitnamicharts - version: 7.4.13 + version: 7.4.16 - name: memcached repository: oci://registry-1.docker.io/bitnamicharts - version: 7.4.13 + version: 7.4.16 - name: memcached repository: oci://registry-1.docker.io/bitnamicharts - version: 7.4.13 + version: 7.4.16 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a96961ce1b2497ad2614bcb66ab3ccc27ee93dfabfdbb6739ee10aa4edbdc832 -generated: "2024-09-05T22:54:55.15055213Z" + version: 2.23.0 +digest: sha256:48283f2406acd364ba1f4c96c3ca814f9ea109564a5ede114a8c3ef94233e441 +generated: "2024-09-17T16:40:23.438659469Z" diff --git a/bitnami/grafana-mimir/Chart.yaml b/bitnami/grafana-mimir/Chart.yaml index e63a47aeeafd73..c1549382316f43 100644 --- a/bitnami/grafana-mimir/Chart.yaml +++ b/bitnami/grafana-mimir/Chart.yaml @@ -6,13 +6,13 @@ annotations: licenses: Apache-2.0 images: | - name: grafana-mimir - image: docker.io/bitnami/grafana-mimir:2.13.0-debian-12-r8 + image: docker.io/bitnami/grafana-mimir:2.13.0-debian-12-r9 - name: memcached - image: docker.io/bitnami/memcached:1.6.29-debian-12-r7 + image: docker.io/bitnami/memcached:1.6.31-debian-12-r0 - name: nginx - image: docker.io/bitnami/nginx:1.27.1-debian-12-r3 + image: docker.io/bitnami/nginx:1.27.1-debian-12-r5 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 2.13.0 dependencies: @@ -59,4 +59,4 @@ maintainers: name: grafana-mimir sources: - https://github.com/bitnami/charts/tree/main/bitnami/grafana-mimir -version: 1.2.15 +version: 1.2.17 diff --git a/bitnami/grafana-mimir/values.yaml b/bitnami/grafana-mimir/values.yaml index 82fb36ad702eec..f02533c73b867b 100644 --- a/bitnami/grafana-mimir/values.yaml +++ b/bitnami/grafana-mimir/values.yaml @@ -86,7 +86,7 @@ mimir: image: registry: docker.io repository: bitnami/grafana-mimir - tag: 2.13.0-debian-12-r8 + tag: 2.13.0-debian-12-r9 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1573,7 +1573,7 @@ gateway: image: registry: docker.io repository: bitnami/nginx - tag: 1.27.1-debian-12-r3 + tag: 1.27.1-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -4849,7 +4849,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. @@ -5068,7 +5068,7 @@ memcachedchunks: image: registry: docker.io repository: bitnami/memcached - tag: 1.6.29-debian-12-r7 + tag: 1.6.31-debian-12-r0 digest: "" ## @param memcachedchunks.nameOverride override the subchart name ## @@ -5124,7 +5124,7 @@ memcachedfrontend: image: registry: docker.io repository: bitnami/memcached - tag: 1.6.29-debian-12-r7 + tag: 1.6.31-debian-12-r0 digest: "" ## @param memcachedfrontend.architecture Memcached architecture ## @@ -5180,7 +5180,7 @@ memcachedindex: image: registry: docker.io repository: bitnami/memcached - tag: 1.6.29-debian-12-r7 + tag: 1.6.31-debian-12-r0 digest: "" ## @param memcachedindex.architecture Memcached architecture ## @@ -5236,7 +5236,7 @@ memcachedmetadata: image: registry: docker.io repository: bitnami/memcached - tag: 1.6.29-debian-12-r7 + tag: 1.6.31-debian-12-r0 digest: "" ## @param memcachedmetadata.architecture Memcached architecture ## diff --git a/bitnami/grafana-operator/CHANGELOG.md b/bitnami/grafana-operator/CHANGELOG.md index b4d4606071b9ec..faf7d8316351f1 100644 --- a/bitnami/grafana-operator/CHANGELOG.md +++ b/bitnami/grafana-operator/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 4.6.2 (2024-09-05) +## 4.6.3 (2024-09-12) -* [bitnami/grafana-operator] Release 4.6.2 ([#29237](https://github.com/bitnami/charts/pull/29237)) +* [bitnami/grafana-operator] Release 4.6.3 ([#29375](https://github.com/bitnami/charts/pull/29375)) + +## 4.6.2 (2024-09-05) + +* [bitnami/grafana-operator] Release 4.6.2 (#29237) ([09e68da](https://github.com/bitnami/charts/commit/09e68dad98191bc7e5c983f10acd41935195e293)), closes [#29237](https://github.com/bitnami/charts/issues/29237) ## 4.6.1 (2024-08-23) diff --git a/bitnami/grafana-operator/Chart.yaml b/bitnami/grafana-operator/Chart.yaml index a60068724ce8cd..cadda63da2e664 100644 --- a/bitnami/grafana-operator/Chart.yaml +++ b/bitnami/grafana-operator/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: grafana - image: docker.io/bitnami/grafana:11.2.0-debian-12-r2 + image: docker.io/bitnami/grafana:11.2.0-debian-12-r3 - name: grafana-operator - image: docker.io/bitnami/grafana-operator:5.12.0-debian-12-r3 + image: docker.io/bitnami/grafana-operator:5.13.0-debian-12-r0 apiVersion: v2 -appVersion: 5.12.0 +appVersion: 5.13.0 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -30,4 +30,4 @@ maintainers: name: grafana-operator sources: - https://github.com/bitnami/charts/tree/main/bitnami/grafana-operator -version: 4.6.2 +version: 4.6.3 diff --git a/bitnami/grafana-operator/README.md b/bitnami/grafana-operator/README.md index ac32e657b401ee..9d65fb78e7a80b 100644 --- a/bitnami/grafana-operator/README.md +++ b/bitnami/grafana-operator/README.md @@ -47,8 +47,6 @@ The Bitnami catalog offers both the `bitnami/grafana` and `bitnami/grafana-opera ``` -Its lifecycle is managed using Helm and, at the Grafana container level, the following operations are automated: persistence management, configuration based on environment variables and plugin initialization. The chart also allows deploying dashboards and data sources using ConfigMaps. The Deployments do not require any ServiceAccounts with special RBAC privileges so this solution would fit better in more restricted Kubernetes installations. - - The `bitnami/grafana-operator` chart deploys a Grafana Operator installation using a Kubernetes Deployment. The operator will extend the Kubernetes API with the following objects: `Grafana`, `GrafanaDashboard` and `GrafanaDataSource`. From that moment, the user will be able to deploy objects of these kinds and the previously deployed Operator will take care of deploying all the required Deployments, ConfigMaps and Services for running a Grafana instance. Its lifecycle is managed using _kubectl_ on the Grafana, GrafanaDashboard and GrafanaDataSource objects. ```text @@ -65,7 +63,7 @@ Its lifecycle is managed using Helm and, at the Grafana container level, the fol +-----------------+ ``` -The Operator will extend the Kubernetes API with the following objects: _Grafana_, _GrafanaDashboard_ and _GrafanaDataSource_. From that moment, the user will be able to deploy objects of these kinds and the previously deployed Operator will take care of deploying all the required Deployments, ConfigMaps and Services for running a Grafana instance. Its lifecycle is managed using _kubectl_ on the Grafana, GrafanaDashboard and GrafanaDataSource objects. The following figure shows the deployed objects after deploying a Grafana object using _kubectl_: +The following figure shows the deployed objects after deploying a Grafana object using _kubectl_: ```text +--------------------+ @@ -131,7 +129,7 @@ These commands deploy grafana-operator on the Kubernetes cluster in the default Bitnami charts allow setting resource requests and limits for all containers inside the chart deployment. These are inside the `resources` value (check parameter table). Setting requests is essential for production workloads and these should be adapted to your specific use case. -To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcePreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). +To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcesPreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). ### [Rolling vs Immutable tags](https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-understand-rolling-tags-containers-index.html) diff --git a/bitnami/grafana-operator/crds/grafanaalertrulegroups.integreatly.org.yaml b/bitnami/grafana-operator/crds/grafanaalertrulegroups.integreatly.org.yaml index a36c2032890e71..31d36523597543 100644 --- a/bitnami/grafana-operator/crds/grafanaalertrulegroups.integreatly.org.yaml +++ b/bitnami/grafana-operator/crds/grafanaalertrulegroups.integreatly.org.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/grafana/grafana-operator/v{version}/deploy/helm/grafana-operator/crds/grafana.integreatly.org_grafanaalertrulegroups.yaml -# Version: 5.12.0 +# Version: 5.13.0 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -10,6 +10,8 @@ metadata: spec: group: grafana.integreatly.org names: + categories: + - grafana-operator kind: GrafanaAlertRuleGroup listKind: GrafanaAlertRuleGroupList plural: grafanaalertrulegroups diff --git a/bitnami/grafana-operator/crds/grafanacontactpoints.integreatly.org.yaml b/bitnami/grafana-operator/crds/grafanacontactpoints.integreatly.org.yaml index a19c7465d39bcc..23c9671400f8a1 100644 --- a/bitnami/grafana-operator/crds/grafanacontactpoints.integreatly.org.yaml +++ b/bitnami/grafana-operator/crds/grafanacontactpoints.integreatly.org.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/grafana/grafana-operator/v{version}/deploy/helm/grafana-operator/crds/grafana.integreatly.org_grafanacontactpoints.yaml -# Version: 5.12.0 +# Version: 5.13.0 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -10,6 +10,8 @@ metadata: spec: group: grafana.integreatly.org names: + categories: + - grafana-operator kind: GrafanaContactPoint listKind: GrafanaContactPointList plural: grafanacontactpoints diff --git a/bitnami/grafana-operator/crds/grafanadashboards.integreatly.org.yaml b/bitnami/grafana-operator/crds/grafanadashboards.integreatly.org.yaml index 9d298e21899298..e54de0cdc8d512 100644 --- a/bitnami/grafana-operator/crds/grafanadashboards.integreatly.org.yaml +++ b/bitnami/grafana-operator/crds/grafanadashboards.integreatly.org.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/grafana/grafana-operator/v{version}/deploy/helm/grafana-operator/crds/grafana.integreatly.org_grafanadashboards.yaml -# Version: 5.12.0 +# Version: 5.13.0 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -341,6 +341,65 @@ spec: url: description: dashboard url type: string + urlAuthorization: + description: authorization options for dashboard from url + properties: + basicAuth: + properties: + password: + description: SecretKeySelector selects a key of a Secret. + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + default: "" + description: |- + Name of the referent. + This field is effectively required, but due to backwards compatibility is + allowed to be empty. Instances of this type with an empty value here are + almost certainly wrong. + TODO: Add other useful fields. apiVersion, kind, uid? + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896. + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + username: + description: SecretKeySelector selects a key of a Secret. + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + default: "" + description: |- + Name of the referent. + This field is effectively required, but due to backwards compatibility is + allowed to be empty. Instances of this type with an empty value here are + almost certainly wrong. + TODO: Add other useful fields. apiVersion, kind, uid? + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896. + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + type: object required: - instanceSelector type: object diff --git a/bitnami/grafana-operator/crds/grafanadatasources.integreatly.org.yaml b/bitnami/grafana-operator/crds/grafanadatasources.integreatly.org.yaml index 7add3edd5c9567..19700afa79985a 100644 --- a/bitnami/grafana-operator/crds/grafanadatasources.integreatly.org.yaml +++ b/bitnami/grafana-operator/crds/grafanadatasources.integreatly.org.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/grafana/grafana-operator/v{version}/deploy/helm/grafana-operator/crds/grafana.integreatly.org_grafanadatasources.yaml -# Version: 5.12.0 +# Version: 5.13.0 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -10,6 +10,8 @@ metadata: spec: group: grafana.integreatly.org names: + categories: + - grafana-operator kind: GrafanaDatasource listKind: GrafanaDatasourceList plural: grafanadatasources diff --git a/bitnami/grafana-operator/crds/grafanafolders.integreatly.org.yaml b/bitnami/grafana-operator/crds/grafanafolders.integreatly.org.yaml index 2eaa4f2e20ae22..de15e92247afd3 100644 --- a/bitnami/grafana-operator/crds/grafanafolders.integreatly.org.yaml +++ b/bitnami/grafana-operator/crds/grafanafolders.integreatly.org.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/grafana/grafana-operator/v{version}/deploy/helm/grafana-operator/crds/grafana.integreatly.org_grafanafolders.yaml -# Version: 5.12.0 +# Version: 5.13.0 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -10,6 +10,8 @@ metadata: spec: group: grafana.integreatly.org names: + categories: + - grafana-operator kind: GrafanaFolder listKind: GrafanaFolderList plural: grafanafolders diff --git a/bitnami/grafana-operator/crds/grafananotificationpolicies.integreatly.org.yaml b/bitnami/grafana-operator/crds/grafananotificationpolicies.integreatly.org.yaml index c51946bd1352e7..f846a16c403f51 100644 --- a/bitnami/grafana-operator/crds/grafananotificationpolicies.integreatly.org.yaml +++ b/bitnami/grafana-operator/crds/grafananotificationpolicies.integreatly.org.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/grafana/grafana-operator/v{version}/deploy/helm/grafana-operator/crds/grafana.integreatly.org_grafananotificationpolicies.yaml -# Version: 5.12.0 +# Version: 5.13.0 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -10,6 +10,8 @@ metadata: spec: group: grafana.integreatly.org names: + categories: + - grafana-operator kind: GrafanaNotificationPolicy listKind: GrafanaNotificationPolicyList plural: grafananotificationpolicies diff --git a/bitnami/grafana-operator/crds/grafanas.integreatly.org.yaml b/bitnami/grafana-operator/crds/grafanas.integreatly.org.yaml index dcd98fba82c157..fd853872991c6b 100644 --- a/bitnami/grafana-operator/crds/grafanas.integreatly.org.yaml +++ b/bitnami/grafana-operator/crds/grafanas.integreatly.org.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/grafana/grafana-operator/v{version}/deploy/helm/grafana-operator/crds/grafana.integreatly.org_grafanas.yaml -# Version: 5.12.0 +# Version: 5.13.0 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition @@ -8257,6 +8257,33 @@ spec: - key type: object x-kubernetes-map-type: atomic + tls: + description: TLS Configuration used to talk with the external + grafana instance. + properties: + certSecretRef: + description: Use a secret as a reference to give TLS Certificate + information + properties: + name: + description: name is unique within a namespace to reference + a secret resource. + type: string + namespace: + description: namespace defines the space within which + the secret name must be unique. + type: string + type: object + x-kubernetes-map-type: atomic + insecureSkipVerify: + description: Disable the CA check of the server + type: boolean + type: object + x-kubernetes-validations: + - message: insecureSkipVerify and certSecretRef cannot be set + at the same time + rule: (has(self.insecureSkipVerify) && !(has(self.certSecretRef))) + || (has(self.certSecretRef) && !(has(self.insecureSkipVerify))) url: description: URL of the external grafana instance you want to manage. diff --git a/bitnami/grafana-operator/values.yaml b/bitnami/grafana-operator/values.yaml index 1a33d09ad58929..4350532cd04f92 100644 --- a/bitnami/grafana-operator/values.yaml +++ b/bitnami/grafana-operator/values.yaml @@ -168,7 +168,7 @@ operator: image: registry: docker.io repository: bitnami/grafana-operator - tag: 5.12.0-debian-12-r3 + tag: 5.13.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -518,7 +518,7 @@ grafana: image: registry: docker.io repository: bitnami/grafana - tag: 11.2.0-debian-12-r2 + tag: 11.2.0-debian-12-r3 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/grafana-tempo/CHANGELOG.md b/bitnami/grafana-tempo/CHANGELOG.md index 8d162dc59057bc..5bfa49197c960c 100644 --- a/bitnami/grafana-tempo/CHANGELOG.md +++ b/bitnami/grafana-tempo/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 3.7.9 (2024-09-06) +## 3.7.10 (2024-09-11) -* [bitnami/grafana-tempo] Release 3.7.9 ([#29238](https://github.com/bitnami/charts/pull/29238)) +* [bitnami/grafana-tempo] Allow rendering resources values ([#29344](https://github.com/bitnami/charts/pull/29344)) + +## 3.7.9 (2024-09-06) + +* [bitnami/grafana-tempo] Release 3.7.9 (#29238) ([4685bca](https://github.com/bitnami/charts/commit/4685bca5832244969c233e10ea9a350fa7ededb3)), closes [#29238](https://github.com/bitnami/charts/issues/29238) ## 3.7.8 (2024-09-04) diff --git a/bitnami/grafana-tempo/Chart.yaml b/bitnami/grafana-tempo/Chart.yaml index 6f149de34cf4b8..79349d9b33ed3b 100644 --- a/bitnami/grafana-tempo/Chart.yaml +++ b/bitnami/grafana-tempo/Chart.yaml @@ -39,4 +39,4 @@ maintainers: name: grafana-tempo sources: - https://github.com/bitnami/charts/tree/main/bitnami/grafana-tempo -version: 3.7.9 +version: 3.7.10 diff --git a/bitnami/grafana-tempo/templates/compactor/deployment.yaml b/bitnami/grafana-tempo/templates/compactor/deployment.yaml index 2022d0ce7d1194..d38f94eb1a7da2 100644 --- a/bitnami/grafana-tempo/templates/compactor/deployment.yaml +++ b/bitnami/grafana-tempo/templates/compactor/deployment.yaml @@ -113,7 +113,7 @@ spec: - containerPort: {{ .Values.tempo.containerPorts.gossipRing }} name: http-memberlist {{- if .Values.compactor.resources }} - resources: {{- toYaml .Values.compactor.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.compactor.resources "context" $) | nindent 12 }} {{- else if ne .Values.compactor.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.compactor.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-tempo/templates/distributor/deployment.yaml b/bitnami/grafana-tempo/templates/distributor/deployment.yaml index f51b9341ae9536..5041e307d89b0c 100644 --- a/bitnami/grafana-tempo/templates/distributor/deployment.yaml +++ b/bitnami/grafana-tempo/templates/distributor/deployment.yaml @@ -152,7 +152,7 @@ spec: protocol: TCP {{- end }} {{- if .Values.distributor.resources }} - resources: {{- toYaml .Values.distributor.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.distributor.resources "context" $) | nindent 12 }} {{- else if ne .Values.distributor.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.distributor.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-tempo/templates/ingester/statefulset.yaml b/bitnami/grafana-tempo/templates/ingester/statefulset.yaml index 92ec27c01c4bc1..6c195dfdb4a8d1 100644 --- a/bitnami/grafana-tempo/templates/ingester/statefulset.yaml +++ b/bitnami/grafana-tempo/templates/ingester/statefulset.yaml @@ -90,7 +90,7 @@ spec: securityContext: {{- .Values.volumePermissions.containerSecurityContext | toYaml | nindent 12 }} {{- end }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -143,7 +143,7 @@ spec: - containerPort: {{ .Values.tempo.containerPorts.grpc }} name: grpc {{- if .Values.ingester.resources }} - resources: {{- toYaml .Values.ingester.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.ingester.resources "context" $) | nindent 12 }} {{- else if ne .Values.ingester.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.ingester.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-tempo/templates/metrics-generator/deployment.yaml b/bitnami/grafana-tempo/templates/metrics-generator/deployment.yaml index 52269e4739b794..393d19ca7856a2 100644 --- a/bitnami/grafana-tempo/templates/metrics-generator/deployment.yaml +++ b/bitnami/grafana-tempo/templates/metrics-generator/deployment.yaml @@ -112,7 +112,7 @@ spec: - containerPort: {{ .Values.tempo.containerPorts.grpc }} name: grpc {{- if .Values.metricsGenerator.resources }} - resources: {{- toYaml .Values.metricsGenerator.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.metricsGenerator.resources "context" $) | nindent 12 }} {{- else if ne .Values.metricsGenerator.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.metricsGenerator.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-tempo/templates/querier/deployment.yaml b/bitnami/grafana-tempo/templates/querier/deployment.yaml index b5fb433368e0b1..e03984417b7b09 100644 --- a/bitnami/grafana-tempo/templates/querier/deployment.yaml +++ b/bitnami/grafana-tempo/templates/querier/deployment.yaml @@ -112,7 +112,7 @@ spec: - containerPort: {{ .Values.tempo.containerPorts.grpc }} name: grpc {{- if .Values.querier.resources }} - resources: {{- toYaml .Values.querier.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.querier.resources "context" $) | nindent 12 }} {{- else if ne .Values.querier.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.querier.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-tempo/templates/query-frontend/deployment.yaml b/bitnami/grafana-tempo/templates/query-frontend/deployment.yaml index 95a16603068e53..9cbbe9053acccf 100644 --- a/bitnami/grafana-tempo/templates/query-frontend/deployment.yaml +++ b/bitnami/grafana-tempo/templates/query-frontend/deployment.yaml @@ -111,7 +111,7 @@ spec: - containerPort: {{ .Values.tempo.containerPorts.grpc }} name: grpc {{- if .Values.queryFrontend.resources }} - resources: {{- toYaml .Values.queryFrontend.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.queryFrontend.resources "context" $) | nindent 12 }} {{- else if ne .Values.queryFrontend.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.queryFrontend.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/grafana-tempo/templates/vulture/deployment.yaml b/bitnami/grafana-tempo/templates/vulture/deployment.yaml index 259a5526b8b3da..063004ed9dcee8 100644 --- a/bitnami/grafana-tempo/templates/vulture/deployment.yaml +++ b/bitnami/grafana-tempo/templates/vulture/deployment.yaml @@ -110,7 +110,7 @@ spec: - containerPort: {{ .Values.vulture.containerPorts.http }} name: http {{- if .Values.vulture.resources }} - resources: {{- toYaml .Values.vulture.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.vulture.resources "context" $) | nindent 12 }} {{- else if ne .Values.vulture.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.vulture.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/harbor/CHANGELOG.md b/bitnami/harbor/CHANGELOG.md index 1c2d22473c003a..95dd141b6c3d5b 100644 --- a/bitnami/harbor/CHANGELOG.md +++ b/bitnami/harbor/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 23.0.2 (2024-08-29) +## 23.0.3 (2024-09-11) -* [bitnami/harbor] fix: secret envvars and their documentation ([#28989](https://github.com/bitnami/charts/pull/28989)) +* [bitnami/harbor] Release 23.0.3 ([#29349](https://github.com/bitnami/charts/pull/29349)) + +## 23.0.2 (2024-09-03) + +* [bitnami/harbor] fix: secret envvars and their documentation (#28989) ([84fae4b](https://github.com/bitnami/charts/commit/84fae4bdd3985037f1ccfe60156b0c3dbf760a3e)), closes [#28989](https://github.com/bitnami/charts/issues/28989) ## 23.0.1 (2024-08-24) diff --git a/bitnami/harbor/Chart.lock b/bitnami/harbor/Chart.lock index 1bd84d72c9f6d9..8cc4822b69d331 100644 --- a/bitnami/harbor/Chart.lock +++ b/bitnami/harbor/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: redis repository: oci://registry-1.docker.io/bitnamicharts - version: 20.0.3 + version: 20.1.0 - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.24 + version: 15.5.29 - name: common repository: oci://registry-1.docker.io/bitnamicharts version: 2.22.0 -digest: sha256:9e183bb4f3b4ac9989fd8522eebb9d2eb33fe1dc41279106d1e584a4f5c6102a -generated: "2024-08-24T01:36:25.941985594Z" +digest: sha256:d4c50600726595ee96223218374381032c74bb22d3ff966b1fb0b4b93c8b89e8 +generated: "2024-09-11T06:39:17.01444697Z" diff --git a/bitnami/harbor/Chart.yaml b/bitnami/harbor/Chart.yaml index 9fbf40e7b76393..6c735665774660 100644 --- a/bitnami/harbor/Chart.yaml +++ b/bitnami/harbor/Chart.yaml @@ -6,25 +6,25 @@ annotations: licenses: Apache-2.0 images: | - name: harbor-adapter-trivy - image: docker.io/bitnami/harbor-adapter-trivy:2.11.1-debian-12-r0 + image: docker.io/bitnami/harbor-adapter-trivy:2.11.1-debian-12-r2 - name: harbor-core - image: docker.io/bitnami/harbor-core:2.11.1-debian-12-r1 + image: docker.io/bitnami/harbor-core:2.11.1-debian-12-r5 - name: harbor-exporter - image: docker.io/bitnami/harbor-exporter:2.11.1-debian-12-r1 + image: docker.io/bitnami/harbor-exporter:2.11.1-debian-12-r5 - name: harbor-jobservice - image: docker.io/bitnami/harbor-jobservice:2.11.1-debian-12-r1 + image: docker.io/bitnami/harbor-jobservice:2.11.1-debian-12-r4 - name: harbor-portal - image: docker.io/bitnami/harbor-portal:2.11.1-debian-12-r1 + image: docker.io/bitnami/harbor-portal:2.11.1-debian-12-r4 - name: harbor-registry - image: docker.io/bitnami/harbor-registry:2.11.1-debian-12-r1 + image: docker.io/bitnami/harbor-registry:2.11.1-debian-12-r5 - name: harbor-registryctl - image: docker.io/bitnami/harbor-registryctl:2.11.1-debian-12-r1 + image: docker.io/bitnami/harbor-registryctl:2.11.1-debian-12-r4 - name: nginx - image: docker.io/bitnami/nginx:1.27.1-debian-12-r2 + image: docker.io/bitnami/nginx:1.27.1-debian-12-r4 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: postgresql - image: docker.io/bitnami/postgresql:13.16.0-debian-12-r2 + image: docker.io/bitnami/postgresql:13.16.0-debian-12-r9 apiVersion: v2 appVersion: 2.11.1 dependencies: @@ -55,4 +55,4 @@ maintainers: name: harbor sources: - https://github.com/bitnami/charts/tree/main/bitnami/harbor -version: 23.0.2 +version: 23.0.3 diff --git a/bitnami/harbor/values.yaml b/bitnami/harbor/values.yaml index c6a9c6edb6885a..a1b379ffbaccad 100644 --- a/bitnami/harbor/values.yaml +++ b/bitnami/harbor/values.yaml @@ -621,7 +621,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -676,7 +676,7 @@ nginx: image: registry: docker.io repository: bitnami/nginx - tag: 1.27.1-debian-12-r2 + tag: 1.27.1-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1052,7 +1052,7 @@ portal: image: registry: docker.io repository: bitnami/harbor-portal - tag: 2.11.1-debian-12-r1 + tag: 2.11.1-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1422,7 +1422,7 @@ core: image: registry: docker.io repository: bitnami/harbor-core - tag: 2.11.1-debian-12-r1 + tag: 2.11.1-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1854,7 +1854,7 @@ jobservice: image: registry: docker.io repository: bitnami/harbor-jobservice - tag: 2.11.1-debian-12-r1 + tag: 2.11.1-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -2514,7 +2514,7 @@ registry: image: registry: docker.io repository: bitnami/harbor-registry - tag: 2.11.1-debian-12-r1 + tag: 2.11.1-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -2686,7 +2686,7 @@ registry: image: registry: docker.io repository: bitnami/harbor-registryctl - tag: 2.11.1-debian-12-r1 + tag: 2.11.1-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -2852,7 +2852,7 @@ trivy: image: registry: docker.io repository: bitnami/harbor-adapter-trivy - tag: 2.11.1-debian-12-r0 + tag: 2.11.1-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -3274,7 +3274,7 @@ exporter: image: registry: docker.io repository: bitnami/harbor-exporter - tag: 2.11.1-debian-12-r1 + tag: 2.11.1-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -3630,7 +3630,7 @@ postgresql: image: registry: docker.io repository: bitnami/postgresql - tag: 13.16.0-debian-12-r2 + tag: 13.16.0-debian-12-r9 digest: "" auth: enablePostgresUser: true diff --git a/bitnami/jaeger/CHANGELOG.md b/bitnami/jaeger/CHANGELOG.md index bc6b5a750226f7..418bc28fdf5732 100644 --- a/bitnami/jaeger/CHANGELOG.md +++ b/bitnami/jaeger/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 2.5.12 (2024-09-06) +## 3.0.0 (2024-09-10) -* [bitnami/jaeger] Release 2.5.12 ([#29243](https://github.com/bitnami/charts/pull/29243)) +* [bitnami/jaeger] Upgrade Cassandra to 12.x.x (appVersion 5.0.0) ([#29324](https://github.com/bitnami/charts/pull/29324)) + +## 2.5.12 (2024-09-06) + +* [bitnami/jaeger] Release 2.5.12 (#29243) ([4251f05](https://github.com/bitnami/charts/commit/4251f057d49681e6d9acc7f7b8fa6a0b07fa0277)), closes [#29243](https://github.com/bitnami/charts/issues/29243) ## 2.5.11 (2024-08-27) diff --git a/bitnami/jaeger/Chart.lock b/bitnami/jaeger/Chart.lock index 1f2470e41cc37d..0a1e3fc4023da9 100644 --- a/bitnami/jaeger/Chart.lock +++ b/bitnami/jaeger/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 2.22.0 - name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.4.2 -digest: sha256:fda5a11e6c5e18ac08585b8a3e9b73dd8a93f1368f207a965896aff9ee94331e -generated: "2024-09-06T01:01:19.678533587Z" + version: 12.0.0 +digest: sha256:d67467d123347c14ead76bf1fb465e53371e2dee0cd0e8b30fefa8384a6b2003 +generated: "2024-09-10T15:10:32.559191+02:00" diff --git a/bitnami/jaeger/Chart.yaml b/bitnami/jaeger/Chart.yaml index 97a9c72c3f34b8..7c22c00f566a32 100644 --- a/bitnami/jaeger/Chart.yaml +++ b/bitnami/jaeger/Chart.yaml @@ -6,7 +6,7 @@ annotations: licenses: Apache-2.0 images: | - name: cassandra - image: docker.io/bitnami/cassandra:4.0.13-debian-12-r12 + image: docker.io/bitnami/cassandra:5.0.0-debian-12-r4 - name: jaeger image: docker.io/bitnami/jaeger:1.60.0-debian-12-r4 apiVersion: v2 @@ -20,7 +20,7 @@ dependencies: - condition: cassandra.enabled name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.x.x + version: 12.x.x description: Jaeger is a distributed tracing system. It is used for monitoring and troubleshooting microservices-based distributed systems. home: https://bitnami.com icon: https://bitnami.com/assets/stacks/jaeger/img/jaeger-stack-220x234.png @@ -34,4 +34,4 @@ maintainers: name: jaeger sources: - https://github.com/bitnami/charts/tree/main/bitnami/jaeger -version: 2.5.12 +version: 3.0.0 diff --git a/bitnami/jaeger/README.md b/bitnami/jaeger/README.md index a5b5bc7a90f6f5..f52e3c0d491fee 100644 --- a/bitnami/jaeger/README.md +++ b/bitnami/jaeger/README.md @@ -159,7 +159,6 @@ The [Bitnami jaeger](https://github.com/bitnami/containers/tree/main/bitnami/jae | `global.imageRegistry` | Global Docker image registry | `""` | | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.defaultStorageClass` | Global default StorageClass for Persistent Volume(s) | `""` | -| `global.storageClass` | DEPRECATED: use global.defaultStorageClass instead | `""` | | `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `auto` | ### Common parameters @@ -588,6 +587,10 @@ Find more information about how to deal with common errors related to Bitnami's ## Upgrading +### To 3.0.0 + +This major updates the Cassandra subchart to its newest major, 12.0.0. [Here](https://github.com/bitnami/charts/pull/29305) you can find more information about the changes introduced in that version. + ### To 2.0.0 This major bump changes the following security defaults: diff --git a/bitnami/jaeger/values.yaml b/bitnami/jaeger/values.yaml index ab5411d0b57e5e..5d20f38c4ae382 100644 --- a/bitnami/jaeger/values.yaml +++ b/bitnami/jaeger/values.yaml @@ -4,13 +4,12 @@ ## @section Global parameters ## Global Docker image parameters ## Please, note that this will override the image parameters, including dependencies, configured to use the global value -## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass +## Current available global Docker image parameters: imageRegistry, imagePullSecrets, defaultStorageClass and compatibility. ## ## @param global.imageRegistry Global Docker image registry ## @param global.imagePullSecrets Global Docker registry secret names as an array ## @param global.defaultStorageClass Global default StorageClass for Persistent Volume(s) -## @param global.storageClass DEPRECATED: use global.defaultStorageClass instead ## global: imageRegistry: "" @@ -20,7 +19,6 @@ global: ## imagePullSecrets: [] defaultStorageClass: "" - storageClass: "" ## Compatibility adaptations for Kubernetes platforms ## compatibility: diff --git a/bitnami/janusgraph/CHANGELOG.md b/bitnami/janusgraph/CHANGELOG.md index 1208cbb01aa044..136cfe4c2304bd 100644 --- a/bitnami/janusgraph/CHANGELOG.md +++ b/bitnami/janusgraph/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 0.3.19 (2024-08-30) +## 0.3.21 (2024-09-13) -* [bitnami/janusgraph] Release 0.3.19 ([#29135](https://github.com/bitnami/charts/pull/29135)) +* [bitnami/janusgraph] Release 0.3.21 ([#29395](https://github.com/bitnami/charts/pull/29395)) + +## 0.3.20 (2024-09-13) + +* [bitnami/janusgraph] Update version of Cassandra's chart (#29383) ([b3e66e2](https://github.com/bitnami/charts/commit/b3e66e27181bde01f3778b584cb03f68c05e95b2)), closes [#29383](https://github.com/bitnami/charts/issues/29383) + +## 0.3.19 (2024-08-30) + +* [bitnami/janusgraph] Release 0.3.19 (#29135) ([8062bfb](https://github.com/bitnami/charts/commit/8062bfb2dd29374c5c4384cd27aec41f6361fd90)), closes [#29135](https://github.com/bitnami/charts/issues/29135) ## 0.3.18 (2024-07-25) diff --git a/bitnami/janusgraph/Chart.lock b/bitnami/janusgraph/Chart.lock index 440c0e858e8917..fdd8a33b91e1c7 100644 --- a/bitnami/janusgraph/Chart.lock +++ b/bitnami/janusgraph/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.3.14 + version: 12.0.1 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:afe9fc2f5d284bafa91b2bc5ac08b34c78713f86d8b5696defbafcf218aa4640 -generated: "2024-08-30T16:54:48.523798136Z" + version: 2.23.0 +digest: sha256:5764152466272857b626aacc027c1938aaa6fb9318b8a5a13d7bc35c9c2b2acc +generated: "2024-09-13T13:23:56.534055+02:00" diff --git a/bitnami/janusgraph/Chart.yaml b/bitnami/janusgraph/Chart.yaml index 4cfbd560d69eb4..bcfddfa48ccb18 100644 --- a/bitnami/janusgraph/Chart.yaml +++ b/bitnami/janusgraph/Chart.yaml @@ -5,19 +5,21 @@ annotations: category: Database licenses: Apache-2.0 images: | + - name: cassandra + image: docker.io/bitnami/cassandra:4.1.6-debian-12-r6 - name: janusgraph - image: docker.io/bitnami/janusgraph:1.0.0-debian-12-r11 + image: docker.io/bitnami/janusgraph:1.0.0-debian-12-r15 - name: jmx-exporter image: docker.io/bitnami/jmx-exporter:1.0.1-debian-12-r6 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r28 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 1.0.0 dependencies: - condition: storageBackend.cassandra.enabled name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.x.x + version: 12.x.x - name: common repository: oci://registry-1.docker.io/bitnamicharts tags: @@ -38,4 +40,4 @@ sources: - https://github.com/bitnami/charts/tree/main/bitnami/janusgraph - https://github.com/bitnami/containers/tree/main/bitnami/janusgraph - https://github.com/janusgraph/janusgraph -version: 0.3.19 +version: 0.3.21 diff --git a/bitnami/janusgraph/README.md b/bitnami/janusgraph/README.md index db70ae7c1c45a2..4d44a9a636cf44 100644 --- a/bitnami/janusgraph/README.md +++ b/bitnami/janusgraph/README.md @@ -314,12 +314,15 @@ The command removes all the Kubernetes components associated with the chart and ### Cassandra storage sub-chart -| Name | Description | Value | -| ----------------------------- | ------------------------------------------------------- | -------------------- | -| `cassandra.keyspace` | Name for cassandra's janusgraph keyspace | `bitnami_janusgraph` | -| `cassandra.dbUser.user` | Cassandra admin user | `bn_janusgraph` | -| `cassandra.dbUser.password` | Password for `dbUser.user`. Randomly generated if empty | `""` | -| `cassandra.service.ports.cql` | Cassandra cql port | `9043` | +| Name | Description | Value | +| ----------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | +| `cassandra.image.registry` | Cassandra image registry | `REGISTRY_NAME` | +| `cassandra.image.repository` | Cassandra image repository | `REPOSITORY_NAME/cassandra` | +| `cassandra.image.digest` | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `cassandra.keyspace` | Name for cassandra's janusgraph keyspace | `bitnami_janusgraph` | +| `cassandra.dbUser.user` | Cassandra admin user | `bn_janusgraph` | +| `cassandra.dbUser.password` | Password for `dbUser.user`. Randomly generated if empty | `""` | +| `cassandra.service.ports.cql` | Cassandra cql port | `9043` | See to create the table diff --git a/bitnami/janusgraph/values.yaml b/bitnami/janusgraph/values.yaml index 0e3cc7a2914e14..7ecf1d7935ad28 100644 --- a/bitnami/janusgraph/values.yaml +++ b/bitnami/janusgraph/values.yaml @@ -179,7 +179,7 @@ javaOptions: "" image: registry: docker.io repository: bitnami/janusgraph - tag: 1.0.0-debian-12-r11 + tag: 1.0.0-debian-12-r15 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -840,7 +840,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. @@ -944,6 +944,17 @@ networkPolicy: ## Controlled by value storageBackend.cassandra.enabled ## cassandra: + ## Override Cassandra default image as version 5.0 is not supported + ## @param cassandra.image.registry [default: REGISTRY_NAME] Cassandra image registry + ## @param cassandra.image.repository [default: REPOSITORY_NAME/cassandra] Cassandra image repository + ## @skip cassandra.image.tag Cassandra image tag (immutable tags are recommended) + ## @param cassandra.image.digest Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag + ## + image: + registry: docker.io + repository: bitnami/cassandra + tag: 4.1.6-debian-12-r6 + digest: "" ## @param cassandra.keyspace Name for cassandra's janusgraph keyspace ## keyspace: "bitnami_janusgraph" diff --git a/bitnami/jenkins/CHANGELOG.md b/bitnami/jenkins/CHANGELOG.md index 0c224e7a661651..c001bd2dbff24f 100644 --- a/bitnami/jenkins/CHANGELOG.md +++ b/bitnami/jenkins/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 13.4.20 (2024-09-05) +## 13.4.21 (2024-09-16) -* [bitnami/jenkins] Release 13.4.20 ([#29210](https://github.com/bitnami/charts/pull/29210)) +* [bitnami/jenkins] Release 13.4.21 ([#29444](https://github.com/bitnami/charts/pull/29444)) + +## 13.4.20 (2024-09-05) + +* [bitnami/jenkins] Release 13.4.20 (#29210) ([94f75ed](https://github.com/bitnami/charts/commit/94f75ede28062f47af4eaaf0ed47e94a9d34cc3b)), closes [#29210](https://github.com/bitnami/charts/issues/29210) ## 13.4.19 (2024-08-07) diff --git a/bitnami/jenkins/Chart.lock b/bitnami/jenkins/Chart.lock index c082181c730680..e52f6f00ee8d0e 100644 --- a/bitnami/jenkins/Chart.lock +++ b/bitnami/jenkins/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-09-05T08:59:34.765846159Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-16T11:35:24.127977583Z" diff --git a/bitnami/jenkins/Chart.yaml b/bitnami/jenkins/Chart.yaml index e5bd7313f62a5c..4071ea0f065cf5 100644 --- a/bitnami/jenkins/Chart.yaml +++ b/bitnami/jenkins/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: jenkins - image: docker.io/bitnami/jenkins:2.462.2-debian-12-r1 + image: docker.io/bitnami/jenkins:2.462.2-debian-12-r2 - name: jenkins-agent - image: docker.io/bitnami/jenkins-agent:0.3261.0-debian-12-r0 + image: docker.io/bitnami/jenkins-agent:0.3261.0-debian-12-r1 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 2.462.2 dependencies: @@ -35,4 +35,4 @@ maintainers: name: jenkins sources: - https://github.com/bitnami/charts/tree/main/bitnami/jenkins -version: 13.4.20 +version: 13.4.21 diff --git a/bitnami/jenkins/values.yaml b/bitnami/jenkins/values.yaml index d75e7fada07dd1..5cf9453344fca3 100644 --- a/bitnami/jenkins/values.yaml +++ b/bitnami/jenkins/values.yaml @@ -84,7 +84,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/jenkins - tag: 2.462.2-debian-12-r1 + tag: 2.462.2-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -381,7 +381,7 @@ agent: image: registry: docker.io repository: bitnami/jenkins-agent - tag: 0.3261.0-debian-12-r0 + tag: 0.3261.0-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1037,7 +1037,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/kafka/CHANGELOG.md b/bitnami/kafka/CHANGELOG.md index 290253c300744a..9d5cab3c935406 100644 --- a/bitnami/kafka/CHANGELOG.md +++ b/bitnami/kafka/CHANGELOG.md @@ -1,8 +1,21 @@ # Changelog -## 30.0.5 (2024-08-20) +## 30.1.2 (2024-09-17) -* bitnami/kafka Fix pem auth with custom encrypted private key ([#28618](https://github.com/bitnami/charts/pull/28618)) +* [bitnami/kafka] test: :white_check_mark: Improve reliability of ginkgo tests ([#29466](https://github.com/bitnami/charts/pull/29466)) + +## 30.1.1 (2024-09-14) + +* [bitnami/kafka] Release 30.1.1 (#29417) ([798c4df](https://github.com/bitnami/charts/commit/798c4dfd7e236ac6f8d508e2f3ccf5fd405bd26c)), closes [#29417](https://github.com/bitnami/charts/issues/29417) + +## 30.1.0 (2024-09-13) + +* [bitnami/kafka] feature: NetworkPolicy review (#29274) ([e406f1f](https://github.com/bitnami/charts/commit/e406f1f45a60c4d12eab0266a30077856ea05c7a)), closes [#29274](https://github.com/bitnami/charts/issues/29274) +* [bitnami/kafka] update readme with new architecture for externalAccess services (#29098) ([5e5609c](https://github.com/bitnami/charts/commit/5e5609c33e245478290c4f4a6e73380042c237ac)), closes [#29098](https://github.com/bitnami/charts/issues/29098) + +## 30.0.5 (2024-08-23) + +* bitnami/kafka Fix pem auth with custom encrypted private key (#28618) ([96b751e](https://github.com/bitnami/charts/commit/96b751e3eb0a6acba28e0fcbca907bb2de88fdf5)), closes [#28618](https://github.com/bitnami/charts/issues/28618) ## 30.0.4 (2024-08-14) diff --git a/bitnami/kafka/Chart.lock b/bitnami/kafka/Chart.lock index b887285232ce04..be8d798fd19dbe 100644 --- a/bitnami/kafka/Chart.lock +++ b/bitnami/kafka/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: zookeeper repository: oci://registry-1.docker.io/bitnamicharts - version: 13.4.10 + version: 13.4.12 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:8c07560383d3022629b4c2609be4979567e435b12695b06d7803ca31adc3cefb -generated: "2024-08-14T14:33:49.087306888Z" + version: 2.23.0 +digest: sha256:4628d10a909d77ef90c2a780d2b4dda12800fbef91c6eb7f4b06f7b8d34bea0a +generated: "2024-09-14T21:40:13.209150338Z" diff --git a/bitnami/kafka/Chart.yaml b/bitnami/kafka/Chart.yaml index fd9b674d493c62..0420e904969f1d 100644 --- a/bitnami/kafka/Chart.yaml +++ b/bitnami/kafka/Chart.yaml @@ -6,13 +6,13 @@ annotations: licenses: Apache-2.0 images: | - name: jmx-exporter - image: docker.io/bitnami/jmx-exporter:1.0.1-debian-12-r5 + image: docker.io/bitnami/jmx-exporter:1.0.1-debian-12-r6 - name: kafka - image: docker.io/bitnami/kafka:3.8.0-debian-12-r3 + image: docker.io/bitnami/kafka:3.8.0-debian-12-r5 - name: kubectl - image: docker.io/bitnami/kubectl:1.31.0-debian-12-r0 + image: docker.io/bitnami/kubectl:1.31.1-debian-12-r1 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 3.8.0 dependencies: @@ -40,4 +40,4 @@ maintainers: name: kafka sources: - https://github.com/bitnami/charts/tree/main/bitnami/kafka -version: 30.0.5 +version: 30.1.2 diff --git a/bitnami/kafka/README.md b/bitnami/kafka/README.md index 00fe03dab54160..ad6c67f975c5e0 100644 --- a/bitnami/kafka/README.md +++ b/bitnami/kafka/README.md @@ -874,10 +874,12 @@ You can enable this initContainer by setting `volumePermissions.enabled` to `tru | `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` | | `networkPolicy.allowExternal` | Don't require client label for connections | `true` | | `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` | +| `networkPolicy.addExternalClientAccess` | Allow access from pods with client label set to "true". Ignored if `networkPolicy.allowExternal` is true. | `true` | | `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` | | `networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` | -| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` | -| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` | +| `networkPolicy.ingressPodMatchLabels` | Labels to match to allow traffic from other pods. Ignored if `networkPolicy.allowExternal` is true. | `{}` | +| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces. Ignored if `networkPolicy.allowExternal` is true. | `{}` | +| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces. Ignored if `networkPolicy.allowExternal` is true. | `{}` | ### Volume Permissions parameters diff --git a/bitnami/kafka/templates/networkpolicy.yaml b/bitnami/kafka/templates/networkpolicy.yaml index 9407c6252b0840..65f27ae33b63a5 100644 --- a/bitnami/kafka/templates/networkpolicy.yaml +++ b/bitnami/kafka/templates/networkpolicy.yaml @@ -61,24 +61,22 @@ spec: {{- if not .Values.networkPolicy.allowExternal }} from: - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }} + matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 14 }} + {{- if .Values.networkPolicy.addExternalClientAccess }} - podSelector: matchLabels: - {{ include "common.names.fullname" . }}-client: "true" + {{ template "common.names.fullname" . }}-client: "true" + {{- end }} + {{- if .Values.networkPolicy.ingressPodMatchLabels }} - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 14 }} + matchLabels: {{- include "common.tplvalues.render" (dict "value" .Values.networkPolicy.ingressPodMatchLabels "context" $ ) | nindent 14 }} + {{- end }} {{- if .Values.networkPolicy.ingressNSMatchLabels }} - namespaceSelector: - matchLabels: - {{- range $key, $value := .Values.networkPolicy.ingressNSMatchLabels }} - {{ $key | quote }}: {{ $value | quote }} - {{- end }} + matchLabels: {{- include "common.tplvalues.render" (dict "value" .Values.networkPolicy.ingressNSMatchLabels "context" $ ) | nindent 14 }} {{- if .Values.networkPolicy.ingressNSPodMatchLabels }} podSelector: - matchLabels: - {{- range $key, $value := .Values.networkPolicy.ingressNSPodMatchLabels }} - {{ $key | quote }}: {{ $value | quote }} - {{- end }} + matchLabels: {{- include "common.tplvalues.render" (dict "value" .Values.networkPolicy.ingressNSPodMatchLabel "context" $ ) | nindent 14 }} {{- end }} {{- end }} {{- end }} diff --git a/bitnami/kafka/values.yaml b/bitnami/kafka/values.yaml index 055acf0aacadd6..9352f76d454cd6 100644 --- a/bitnami/kafka/values.yaml +++ b/bitnami/kafka/values.yaml @@ -89,7 +89,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/kafka - tag: 3.8.0-debian-12-r3 + tag: 3.8.0-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1513,7 +1513,7 @@ externalAccess: image: registry: docker.io repository: bitnami/kubectl - tag: 1.31.0-debian-12-r0 + tag: 1.31.1-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1765,6 +1765,9 @@ networkPolicy: ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. ## allowExternalEgress: true + ## @param networkPolicy.addExternalClientAccess Allow access from pods with client label set to "true". Ignored if `networkPolicy.allowExternal` is true. + ## + addExternalClientAccess: true ## @param networkPolicy.extraIngress [array] Add extra ingress rules to the NetworkPolicy ## e.g: ## extraIngress: @@ -1798,8 +1801,14 @@ networkPolicy: ## - frontend ## extraEgress: [] - ## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces - ## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces + ## @param networkPolicy.ingressPodMatchLabels [object] Labels to match to allow traffic from other pods. Ignored if `networkPolicy.allowExternal` is true. + ## e.g: + ## ingressPodMatchLabels: + ## my-client: "true" + # + ingressPodMatchLabels: {} + ## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces. Ignored if `networkPolicy.allowExternal` is true. + ## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces. Ignored if `networkPolicy.allowExternal` is true. ## ingressNSMatchLabels: {} ingressNSPodMatchLabels: {} @@ -1823,7 +1832,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1917,7 +1926,7 @@ metrics: image: registry: docker.io repository: bitnami/jmx-exporter - tag: 1.0.1-debian-12-r5 + tag: 1.0.1-debian-12-r6 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/keycloak/CHANGELOG.md b/bitnami/keycloak/CHANGELOG.md index b9be91a21a5c00..7835ceb15fe745 100644 --- a/bitnami/keycloak/CHANGELOG.md +++ b/bitnami/keycloak/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 22.2.2 (2024-09-09) +## 22.2.5 (2024-09-16) -* [bitnami/keycloak] Specify which keys must the secret have for jks in values.yaml comments ([#29301](https://github.com/bitnami/charts/pull/29301)) +* [bitnami/keycloak] Release 22.2.5 ([#29449](https://github.com/bitnami/charts/pull/29449)) + +## 22.2.4 (2024-09-13) + +* [bitnami/keycloak] Fix app-volume-dir mount path (#29397) ([665ea7c](https://github.com/bitnami/charts/commit/665ea7c362ca091d028320a62ae40891c319e223)), closes [#29397](https://github.com/bitnami/charts/issues/29397) + +## 22.2.3 (2024-09-10) + +* [bitnami/keycloak] Release 22.2.3 (#29320) ([d392ad9](https://github.com/bitnami/charts/commit/d392ad9a93c9213a27b4d74575efac80dd1d7ee8)), closes [#29320](https://github.com/bitnami/charts/issues/29320) + +## 22.2.2 (2024-09-09) + +* [bitnami/keycloak] Specify which keys must the secret have for jks in values.yaml comments (#29301) ([5287334](https://github.com/bitnami/charts/commit/5287334f451638971f6bbf59c8d3f57928aa00a3)), closes [#29301](https://github.com/bitnami/charts/issues/29301) ## 22.2.1 (2024-08-26) diff --git a/bitnami/keycloak/Chart.lock b/bitnami/keycloak/Chart.lock index 0e12a49381dff9..c071a944d31ace 100644 --- a/bitnami/keycloak/Chart.lock +++ b/bitnami/keycloak/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.23 + version: 15.5.31 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:d4a3268d3e51d687c6f9ad1848ec29c8bfa640d6087a19d2b09ab275860b89c5 -generated: "2024-08-19T20:47:45.802271807Z" + version: 2.23.0 +digest: sha256:8750bb5bf55f246f656c07a1f4a41045ae781c5925c95055c2e6ee28d8b9ab7a +generated: "2024-09-16T16:05:39.581477331Z" diff --git a/bitnami/keycloak/Chart.yaml b/bitnami/keycloak/Chart.yaml index d4e33fdaefc5b5..7141bb4d0cf51c 100644 --- a/bitnami/keycloak/Chart.yaml +++ b/bitnami/keycloak/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: keycloak - image: docker.io/bitnami/keycloak:25.0.4-debian-12-r1 + image: docker.io/bitnami/keycloak:25.0.5-debian-12-r1 - name: keycloak-config-cli - image: docker.io/bitnami/keycloak-config-cli:6.1.6-debian-12-r0 + image: docker.io/bitnami/keycloak-config-cli:6.1.6-debian-12-r3 apiVersion: v2 -appVersion: 25.0.4 +appVersion: 25.0.5 dependencies: - condition: postgresql.enabled name: postgresql @@ -33,4 +33,4 @@ maintainers: name: keycloak sources: - https://github.com/bitnami/charts/tree/main/bitnami/keycloak -version: 22.2.2 +version: 22.2.5 diff --git a/bitnami/keycloak/templates/statefulset.yaml b/bitnami/keycloak/templates/statefulset.yaml index 21ce876ecfcc1c..ce6128a9487746 100644 --- a/bitnami/keycloak/templates/statefulset.yaml +++ b/bitnami/keycloak/templates/statefulset.yaml @@ -285,7 +285,7 @@ spec: mountPath: /tmp subPath: tmp-dir - name: empty-dir - mountPath: /bitnami + mountPath: /bitnami/keycloak subPath: app-volume-dir - name: empty-dir mountPath: /opt/bitnami/keycloak/conf diff --git a/bitnami/keycloak/values.yaml b/bitnami/keycloak/values.yaml index ecea66e8d46d52..646e1adac9e009 100644 --- a/bitnami/keycloak/values.yaml +++ b/bitnami/keycloak/values.yaml @@ -103,7 +103,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/keycloak - tag: 25.0.4-debian-12-r1 + tag: 25.0.5-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1113,7 +1113,7 @@ keycloakConfigCli: image: registry: docker.io repository: bitnami/keycloak-config-cli - tag: 6.1.6-debian-12-r0 + tag: 6.1.6-debian-12-r3 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/kibana/CHANGELOG.md b/bitnami/kibana/CHANGELOG.md index dc1b5e9b476489..61388047a06b3f 100644 --- a/bitnami/kibana/CHANGELOG.md +++ b/bitnami/kibana/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 11.2.20 (2024-09-06) +## 11.2.21 (2024-09-13) -* [bitnami/kibana] Release 11.2.20 ([#29249](https://github.com/bitnami/charts/pull/29249)) +* [bitnami/kibana] Release 11.2.21 ([#29401](https://github.com/bitnami/charts/pull/29401)) + +## 11.2.20 (2024-09-06) + +* [bitnami/kibana] Release 11.2.20 (#29249) ([7ae0c0c](https://github.com/bitnami/charts/commit/7ae0c0c25e5f3afeca529be48a4ea997513bde1e)), closes [#29249](https://github.com/bitnami/charts/issues/29249) ## 11.2.19 (2024-08-19) diff --git a/bitnami/kibana/Chart.lock b/bitnami/kibana/Chart.lock index a3d06d07a698d2..a1b5cea4af25fe 100644 --- a/bitnami/kibana/Chart.lock +++ b/bitnami/kibana/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-16T07:20:52.796594402Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-13T14:55:34.487961875Z" diff --git a/bitnami/kibana/Chart.yaml b/bitnami/kibana/Chart.yaml index 85df0f25581f96..8a83283138dd55 100644 --- a/bitnami/kibana/Chart.yaml +++ b/bitnami/kibana/Chart.yaml @@ -6,9 +6,9 @@ annotations: licenses: Apache-2.0 images: | - name: kibana - image: docker.io/bitnami/kibana:8.15.1-debian-12-r0 + image: docker.io/bitnami/kibana:8.15.1-debian-12-r2 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 8.15.1 dependencies: @@ -32,4 +32,4 @@ maintainers: name: kibana sources: - https://github.com/bitnami/charts/tree/main/bitnami/kibana -version: 11.2.20 +version: 11.2.21 diff --git a/bitnami/kibana/values.yaml b/bitnami/kibana/values.yaml index acd66f3f1f8c74..bcb57fa626588f 100644 --- a/bitnami/kibana/values.yaml +++ b/bitnami/kibana/values.yaml @@ -81,7 +81,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/kibana - tag: 8.15.1-debian-12-r0 + tag: 8.15.1-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -206,7 +206,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/kong/CHANGELOG.md b/bitnami/kong/CHANGELOG.md index fbbd73367a0bd4..39d73a3329ec87 100644 --- a/bitnami/kong/CHANGELOG.md +++ b/bitnami/kong/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 12.2.11 (2024-08-22) +## 13.0.0 (2024-09-10) -* [bitnami/kong] Release 12.2.11 ([#28964](https://github.com/bitnami/charts/pull/28964)) +* [bitnami/kong] Upgrade Cassandra to 12.x.x (appVersion 5.0.0) ([#29329](https://github.com/bitnami/charts/pull/29329)) + +## 12.2.11 (2024-08-22) + +* [bitnami/kong] Release 12.2.11 (#28964) ([e5c037e](https://github.com/bitnami/charts/commit/e5c037ef631f585d74a6eb99c13aacff10fe07b6)), closes [#28964](https://github.com/bitnami/charts/issues/28964) ## 12.2.10 (2024-07-25) diff --git a/bitnami/kong/Chart.lock b/bitnami/kong/Chart.lock index 88ef4fca2dca1c..fde67819efe8fb 100644 --- a/bitnami/kong/Chart.lock +++ b/bitnami/kong/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.23 + version: 15.5.28 - name: common repository: oci://registry-1.docker.io/bitnamicharts version: 2.22.0 - name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.3.13 -digest: sha256:66db3d1dde954b318ff70b316902eb18475ff2873e9ca0dac3c7b581cb4a8eb3 -generated: "2024-08-22T01:33:19.127686894Z" + version: 12.0.0 +digest: sha256:c56e6f2862d77530b9ca51fdd880cb33a37924f23e84a67dba2187ab3b42ffeb +generated: "2024-09-10T16:57:31.670554+02:00" diff --git a/bitnami/kong/Chart.yaml b/bitnami/kong/Chart.yaml index 7e8debf20b738a..04546c5b661101 100644 --- a/bitnami/kong/Chart.yaml +++ b/bitnami/kong/Chart.yaml @@ -26,7 +26,7 @@ dependencies: - condition: cassandra.enabled name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.x.x + version: 12.x.x description: Kong is an open source Microservice API gateway and platform designed for managing microservices requests of high-availability, fault-tolerance, and distributed systems. home: https://bitnami.com icon: https://bitnami.com/assets/stacks/kong/img/kong-stack-220x234.png @@ -45,4 +45,4 @@ maintainers: name: kong sources: - https://github.com/bitnami/charts/tree/main/bitnami/kong -version: 12.2.11 +version: 13.0.0 diff --git a/bitnami/kong/README.md b/bitnami/kong/README.md index 86ca99fb620441..2b539ad9d08983 100644 --- a/bitnami/kong/README.md +++ b/bitnami/kong/README.md @@ -212,7 +212,6 @@ As an alternative, you can use of the preset configurations for pod affinity, po | `global.imageRegistry` | Global Docker image registry | `""` | | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.defaultStorageClass` | Global default StorageClass for Persistent Volume(s) | `""` | -| `global.storageClass` | DEPRECATED: use global.defaultStorageClass instead | `""` | | `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `auto` | ### Common parameters @@ -555,6 +554,10 @@ helm upgrade my-release oci://REGISTRY_NAME/REPOSITORY_NAME/kong \ > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. > Note: you need to substitute the placeholders _[POSTGRESQL_PASSWORD]_ with the values obtained from instructions in the installation notes. +### To 13.0.0 + +This major updates the Cassandra subchart to its newest major, 12.0.0. [Here](https://github.com/bitnami/charts/pull/29305) you can find more information about the changes introduced in that version. + ### To 12.0.0 This major bump changes the following security defaults: diff --git a/bitnami/kong/values.yaml b/bitnami/kong/values.yaml index bc0f107447ec90..51a9ae11e2a0ed 100644 --- a/bitnami/kong/values.yaml +++ b/bitnami/kong/values.yaml @@ -4,13 +4,12 @@ ## @section Global parameters ## Global Docker image parameters ## Please, note that this will override the image parameters, including dependencies, configured to use the global value -## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass +## Current available global Docker image parameters: imageRegistry, imagePullSecrets, defaultStorageClass and compatibility ## ## @param global.imageRegistry Global Docker image registry ## @param global.imagePullSecrets Global Docker registry secret names as an array ## @param global.defaultStorageClass Global default StorageClass for Persistent Volume(s) -## @param global.storageClass DEPRECATED: use global.defaultStorageClass instead ## global: imageRegistry: "" @@ -20,7 +19,6 @@ global: ## imagePullSecrets: [] defaultStorageClass: "" - storageClass: "" ## Compatibility adaptations for Kubernetes platforms ## compatibility: diff --git a/bitnami/kube-prometheus/CHANGELOG.md b/bitnami/kube-prometheus/CHANGELOG.md index ce82d298bf3421..1104338baf500e 100644 --- a/bitnami/kube-prometheus/CHANGELOG.md +++ b/bitnami/kube-prometheus/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 9.5.14 (2024-09-06) +## 9.6.0 (2024-09-13) -* [bitnami/kube-prometheus] Release 9.5.14 ([#29258](https://github.com/bitnami/charts/pull/29258)) +* [bitnami/kube-prometheus] Add extraEnv values for thanos sidecar ([#29022](https://github.com/bitnami/charts/pull/29022)) + +## 9.5.15 (2024-09-12) + +* [bitnami/kube-prometheus] Release 9.5.15 (#29377) ([230423b](https://github.com/bitnami/charts/commit/230423b0193aa6448dd67acff3eee6a6320e8444)), closes [#29377](https://github.com/bitnami/charts/issues/29377) + +## 9.5.14 (2024-09-06) + +* [bitnami/kube-prometheus] Release 9.5.14 (#29258) ([989b2f1](https://github.com/bitnami/charts/commit/989b2f1682f6d9c2f1ab3da8d6b737b76acd16d7)), closes [#29258](https://github.com/bitnami/charts/issues/29258) ## 9.5.13 (2024-09-03) diff --git a/bitnami/kube-prometheus/Chart.lock b/bitnami/kube-prometheus/Chart.lock index 25ff578f2ee690..d88dd90beba5b2 100644 --- a/bitnami/kube-prometheus/Chart.lock +++ b/bitnami/kube-prometheus/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: node-exporter repository: oci://registry-1.docker.io/bitnamicharts - version: 4.4.14 + version: 4.4.15 - name: kube-state-metrics repository: oci://registry-1.docker.io/bitnamicharts version: 4.2.13 - name: common repository: oci://registry-1.docker.io/bitnamicharts version: 2.22.0 -digest: sha256:9a89df0b83ea2543a17cfd143c12c32bc7e2a403a8122661d91d84a24aff87df -generated: "2024-09-06T04:59:47.470958925Z" +digest: sha256:7845d79ae8c1b5d2c5f5a21104a2cc891038933bfe16cc16855f04e26e294ca4 +generated: "2024-09-12T10:18:40.233961324Z" diff --git a/bitnami/kube-prometheus/Chart.yaml b/bitnami/kube-prometheus/Chart.yaml index ee1c92451a2bfe..344d1dc5036099 100644 --- a/bitnami/kube-prometheus/Chart.yaml +++ b/bitnami/kube-prometheus/Chart.yaml @@ -10,13 +10,13 @@ annotations: - name: blackbox-exporter image: docker.io/bitnami/blackbox-exporter:0.25.0-debian-12-r16 - name: prometheus - image: docker.io/bitnami/prometheus:2.54.1-debian-12-r3 + image: docker.io/bitnami/prometheus:2.54.1-debian-12-r4 - name: prometheus-operator - image: docker.io/bitnami/prometheus-operator:0.76.1-debian-12-r2 + image: docker.io/bitnami/prometheus-operator:0.76.2-debian-12-r0 - name: thanos image: docker.io/bitnami/thanos:0.36.1-debian-12-r2 apiVersion: v2 -appVersion: 0.76.1 +appVersion: 0.76.2 dependencies: - condition: exporters.enabled,exporters.node-exporter.enabled name: node-exporter @@ -46,4 +46,4 @@ maintainers: name: kube-prometheus sources: - https://github.com/bitnami/charts/tree/main/bitnami/kube-prometheus -version: 9.5.14 +version: 9.6.0 diff --git a/bitnami/kube-prometheus/README.md b/bitnami/kube-prometheus/README.md index 89b320b0bea28c..2f98d68815ea3d 100644 --- a/bitnami/kube-prometheus/README.md +++ b/bitnami/kube-prometheus/README.md @@ -84,7 +84,7 @@ prometheus.additionalScrapeConfigs.external.name=kube-prometheus-prometheus-scra prometheus.additionalScrapeConfigs.external.key=additional-scrape-configs.yaml ``` -It is also possible to define scrape configuratios to be managed by the Helm chart by setting `prometheus.additionalScrapeConfigs.enabled` to `true` and `prometheus.additionalScrapeConfigs.type` to `internal`. You can then use `prometheus.additionalScrapeConfigs.internal.jobList` to define a list of additional scrape jobs for Prometheus. +It is also possible to define scrape configurations to be managed by the Helm chart by setting `prometheus.additionalScrapeConfigs.enabled` to `true` and `prometheus.additionalScrapeConfigs.type` to `internal`. You can then use `prometheus.additionalScrapeConfigs.internal.jobList` to define a list of additional scrape jobs for Prometheus. ```text prometheus.additionalScrapeConfigs.enabled=true @@ -481,6 +481,9 @@ As an alternative, use one of the preset configurations for pod affinity, pod an | `prometheus.thanos.extraArgs` | Additional arguments passed to the thanos sidecar container | `[]` | | `prometheus.thanos.objectStorageConfig.secretName` | Support mounting a Secret for the objectStorageConfig of the sideCar container. | `""` | | `prometheus.thanos.objectStorageConfig.secretKey` | Secret key with the configuration file. | `thanos.yaml` | +| `prometheus.thanos.extraEnvVars` | Array with extra environment variables to add to the thanos sidecar container | `[]` | +| `prometheus.thanos.extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for the thanos sidecar container | `""` | +| `prometheus.thanos.extraEnvVarsSecret` | Name of existing Secret containing extra env vars for the thanos sidecar container | `""` | | `prometheus.thanos.extraVolumeMounts` | Additional volumeMounts from `prometheus.volumes` for thanos sidecar container | `[]` | | `prometheus.thanos.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if prometheus.thanos.resources is set (prometheus.thanos.resources is recommended for production). | `nano` | | `prometheus.thanos.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | diff --git a/bitnami/kube-prometheus/crds/crd-alertmanagerconfigs.yaml b/bitnami/kube-prometheus/crds/crd-alertmanagerconfigs.yaml index 7e6b8a3e17ee6c..94e3771da054d8 100644 --- a/bitnami/kube-prometheus/crds/crd-alertmanagerconfigs.yaml +++ b/bitnami/kube-prometheus/crds/crd-alertmanagerconfigs.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: alertmanagerconfigs.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-alertmanagers.yaml b/bitnami/kube-prometheus/crds/crd-alertmanagers.yaml index 75a2e65a679eda..a09fa17ed84c7c 100644 --- a/bitnami/kube-prometheus/crds/crd-alertmanagers.yaml +++ b/bitnami/kube-prometheus/crds/crd-alertmanagers.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: alertmanagers.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-podmonitors.yaml b/bitnami/kube-prometheus/crds/crd-podmonitors.yaml index 11c77a6bafd13f..f51c970bd2e120 100644 --- a/bitnami/kube-prometheus/crds/crd-podmonitors.yaml +++ b/bitnami/kube-prometheus/crds/crd-podmonitors.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: podmonitors.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-probes.yaml b/bitnami/kube-prometheus/crds/crd-probes.yaml index 4fad9e551844c7..60be9cbf8b1f4e 100644 --- a/bitnami/kube-prometheus/crds/crd-probes.yaml +++ b/bitnami/kube-prometheus/crds/crd-probes.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: probes.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-prometheusagents.yaml b/bitnami/kube-prometheus/crds/crd-prometheusagents.yaml index 67ea3bd08debca..ec706377a9ff98 100644 --- a/bitnami/kube-prometheus/crds/crd-prometheusagents.yaml +++ b/bitnami/kube-prometheus/crds/crd-prometheusagents.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: prometheusagents.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-prometheuses.yaml b/bitnami/kube-prometheus/crds/crd-prometheuses.yaml index bdbe142a8aee60..531118a859d1b7 100644 --- a/bitnami/kube-prometheus/crds/crd-prometheuses.yaml +++ b/bitnami/kube-prometheus/crds/crd-prometheuses.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: prometheuses.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-prometheusrules.yaml b/bitnami/kube-prometheus/crds/crd-prometheusrules.yaml index f6bb7f3ee928dd..3be6441f844b0d 100644 --- a/bitnami/kube-prometheus/crds/crd-prometheusrules.yaml +++ b/bitnami/kube-prometheus/crds/crd-prometheusrules.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: prometheusrules.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-scrapeconfigs.yaml b/bitnami/kube-prometheus/crds/crd-scrapeconfigs.yaml index 66f8725a7ed43c..138642e2d66013 100644 --- a/bitnami/kube-prometheus/crds/crd-scrapeconfigs.yaml +++ b/bitnami/kube-prometheus/crds/crd-scrapeconfigs.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: scrapeconfigs.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-servicemonitors.yaml b/bitnami/kube-prometheus/crds/crd-servicemonitors.yaml index a2c92c97e547b7..d653c6990db313 100644 --- a/bitnami/kube-prometheus/crds/crd-servicemonitors.yaml +++ b/bitnami/kube-prometheus/crds/crd-servicemonitors.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: servicemonitors.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/crds/crd-thanosrulers.yaml b/bitnami/kube-prometheus/crds/crd-thanosrulers.yaml index 312cdf1d3a21e6..0dc53b8dedb5ed 100644 --- a/bitnami/kube-prometheus/crds/crd-thanosrulers.yaml +++ b/bitnami/kube-prometheus/crds/crd-thanosrulers.yaml @@ -1,12 +1,12 @@ # Source: https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v{version}/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml -# Version: 0.76.1 +# Version: 0.76.2 --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.15.0 - operator.prometheus.io/version: 0.76.1 + operator.prometheus.io/version: 0.76.2 name: thanosrulers.monitoring.coreos.com spec: group: monitoring.coreos.com diff --git a/bitnami/kube-prometheus/templates/prometheus/prometheus.yaml b/bitnami/kube-prometheus/templates/prometheus/prometheus.yaml index 1382b35dee3cd8..c76432ad729149 100644 --- a/bitnami/kube-prometheus/templates/prometheus/prometheus.yaml +++ b/bitnami/kube-prometheus/templates/prometheus/prometheus.yaml @@ -283,14 +283,26 @@ spec: {{- if .Values.prometheus.thanos.extraArgs }} {{ toYaml .Values.prometheus.thanos.extraArgs | indent 8 | trim }} {{- end }} - {{- if .Values.prometheus.thanos.objectStorageConfig.secretName }} env: + {{- if .Values.prometheus.thanos.objectStorageConfig.secretName }} - name: OBJSTORE_CONFIG valueFrom: secretKeyRef: name: {{ .Values.prometheus.thanos.objectStorageConfig.secretName }} key: {{ .Values.prometheus.thanos.objectStorageConfig.secretKey | default "thanos.yaml" }} - {{- end }} + {{- end }} + {{- if .Values.prometheus.thanos.extraEnvVars }} + {{- include "common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraEnvVars "context" $) | nindent 8 }} + {{- end }} + envFrom: + {{- if .Values.prometheus.thanos.extraEnvVarsCM }} + - configMapRef: + name: {{ include "common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraEnvVarsCM "context" $) }} + {{- end }} + {{- if .Values.prometheus.thanos.extraEnvVarsSecret }} + - secretRef: + name: {{ include "common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraEnvVarsSecret "context" $) }} + {{- end }} {{- if .Values.prometheus.thanos.resources }} resources: {{- toYaml .Values.prometheus.thanos.resources | nindent 8 }} {{- else if ne .Values.prometheus.thanos.resourcesPreset "none" }} diff --git a/bitnami/kube-prometheus/values.yaml b/bitnami/kube-prometheus/values.yaml index bee42a856200e8..a89f726705f0b2 100644 --- a/bitnami/kube-prometheus/values.yaml +++ b/bitnami/kube-prometheus/values.yaml @@ -75,7 +75,7 @@ operator: image: registry: docker.io repository: bitnami/prometheus-operator - tag: 0.76.1-debian-12-r2 + tag: 0.76.2-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -636,7 +636,7 @@ prometheus: image: registry: docker.io repository: bitnami/prometheus - tag: 2.54.1-debian-12-r3 + tag: 2.54.1-debian-12-r4 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1464,6 +1464,22 @@ prometheus: objectStorageConfig: secretName: "" secretKey: thanos.yaml + ## @param prometheus.thanos.extraEnvVars Array with extra environment variables to add to the thanos sidecar container + ## For example: + ## extraEnvVars: + ## - name: REQUEST_LOGGING_CONFIG + ## valueFrom: + ## secretKeyRef: + ## name: thanos-request-logging-config + ## key: request-logging-config.yml + ## + extraEnvVars: [] + ## @param prometheus.thanos.extraEnvVarsCM Name of existing ConfigMap containing extra env vars for the thanos sidecar container + ## + extraEnvVarsCM: "" + ## @param prometheus.thanos.extraEnvVarsSecret Name of existing Secret containing extra env vars for the thanos sidecar container + ## + extraEnvVarsSecret: "" ## ref: https://github.com/thanos-io/thanos/blob/main/docs/components/sidecar.md ## @param prometheus.thanos.extraVolumeMounts Additional volumeMounts from `prometheus.volumes` for thanos sidecar container ## extraVolumeMounts: diff --git a/bitnami/logstash/CHANGELOG.md b/bitnami/logstash/CHANGELOG.md index 6454d7effe7bb9..2a21dc9047ed76 100644 --- a/bitnami/logstash/CHANGELOG.md +++ b/bitnami/logstash/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 6.3.3 (2024-09-06) +## 6.3.4 (2024-09-06) -* [bitnami/logstash] Release 6.3.3 ([#29250](https://github.com/bitnami/charts/pull/29250)) +* [bitnami/logstash] fix #29129 missing protocol in networkPolicy ([#29277](https://github.com/bitnami/charts/pull/29277)) + +## 6.3.3 (2024-09-06) + +* [bitnami/logstash] Release 6.3.3 (#29250) ([8a7a49b](https://github.com/bitnami/charts/commit/8a7a49b1f3070436c4bb0cf7074c827b16116852)), closes [#29250](https://github.com/bitnami/charts/issues/29250) ## 6.3.2 (2024-08-08) diff --git a/bitnami/logstash/Chart.yaml b/bitnami/logstash/Chart.yaml index fc376caaa09b92..17ed019c57b0ba 100644 --- a/bitnami/logstash/Chart.yaml +++ b/bitnami/logstash/Chart.yaml @@ -30,4 +30,4 @@ maintainers: name: logstash sources: - https://github.com/bitnami/charts/tree/main/bitnami/logstash -version: 6.3.3 +version: 6.3.4 diff --git a/bitnami/logstash/templates/networkpolicy.yaml b/bitnami/logstash/templates/networkpolicy.yaml index 99f4400dc806a8..f6feddee0fd013 100644 --- a/bitnami/logstash/templates/networkpolicy.yaml +++ b/bitnami/logstash/templates/networkpolicy.yaml @@ -39,9 +39,11 @@ spec: - ports: {{- range .Values.containerPorts }} - port: {{ .containerPort }} + protocol: {{ default "TCP" .protocol }} {{- end }} {{- range .Values.service.ports }} - port: {{ .port }} + protocol: {{ default "TCP" .protocol }} {{- end }} to: - podSelector: @@ -54,9 +56,11 @@ spec: - ports: {{- range .Values.containerPorts }} - port: {{ .containerPort }} + protocol: {{ default "TCP" .protocol }} {{- end }} {{- range .Values.extraContainerPorts }} - port: {{ . }} + protocol: {{ default "TCP" .protocol }} {{- end }} {{- if .Values.enableMonitoringAPI }} - port: {{ .Values.monitoringAPIPort }} diff --git a/bitnami/magento/.helmignore b/bitnami/magento/.helmignore deleted file mode 100644 index 207983f36871b5..00000000000000 --- a/bitnami/magento/.helmignore +++ /dev/null @@ -1,25 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*~ -# Various IDEs -.project -.idea/ -*.tmproj -# img folder -img/ -# Changelog -CHANGELOG.md diff --git a/bitnami/magento/CHANGELOG.md b/bitnami/magento/CHANGELOG.md deleted file mode 100644 index 323f5e8189ccea..00000000000000 --- a/bitnami/magento/CHANGELOG.md +++ /dev/null @@ -1,1132 +0,0 @@ -# Changelog - -## 28.0.4 (2024-08-23) - -* [bitnami/magento] Release 28.0.4 ([#28988](https://github.com/bitnami/charts/pull/28988)) - -## 28.0.3 (2024-07-25) - -* [bitnami/magento] Release 28.0.3 (#28442) ([2cfdbe4](https://github.com/bitnami/charts/commit/2cfdbe420a1cdc209ca865675e75bce9164c4ab1)), closes [#28442](https://github.com/bitnami/charts/issues/28442) - -## 28.0.2 (2024-07-24) - -* [bitnami/magento] Release 28.0.2 (#28325) ([6bcbceb](https://github.com/bitnami/charts/commit/6bcbceb9688041f8e7c6857d902a72f6f5353ad7)), closes [#28325](https://github.com/bitnami/charts/issues/28325) - -## 28.0.1 (2024-07-16) - -* [bitnami/magento] Global StorageClass as default value (#28049) ([b70a1cc](https://github.com/bitnami/charts/commit/b70a1ccb31b08b1e0bbcfdb46cb56cdb57e0485a)), closes [#28049](https://github.com/bitnami/charts/issues/28049) - -## 28.0.0 (2024-07-13) - -* [bitnami/magento] chore!: :arrow_up: :boom: Update mariadb to 11.4 (#27928) ([0ee23ef](https://github.com/bitnami/charts/commit/0ee23ef40024a769da066da282c8b54e6df3f732)), closes [#27928](https://github.com/bitnami/charts/issues/27928) - -## 27.2.8 (2024-06-28) - -* [bitnami/magento] Release 27.2.8 (#27578) ([5374031](https://github.com/bitnami/charts/commit/5374031fd785932843e2b16313b76468c0bb8457)), closes [#27578](https://github.com/bitnami/charts/issues/27578) - -## 27.2.7 (2024-06-27) - -* [bitnami/*] Update README changing TAC wording (#27530) ([52dfed6](https://github.com/bitnami/charts/commit/52dfed6bac44d791efabfaf06f15daddc4fefb0c)), closes [#27530](https://github.com/bitnami/charts/issues/27530) -* [bitnami/magento] Improve tests for Magento (#27545) ([6152191](https://github.com/bitnami/charts/commit/61521918e5371271456e6e741748cc78b9ed6155)), closes [#27545](https://github.com/bitnami/charts/issues/27545) - -## 27.2.6 (2024-06-18) - -* [bitnami/magento] Release 27.2.6 (#27372) ([c33143b](https://github.com/bitnami/charts/commit/c33143b91b6810512bac31b6d2a40a07e7ee5484)), closes [#27372](https://github.com/bitnami/charts/issues/27372) - -## 27.2.5 (2024-06-17) - -* [bitnami/magento] Release 27.2.5 (#27241) ([57d4947](https://github.com/bitnami/charts/commit/57d4947d77888d1df2194f12b5560fbc24688640)), closes [#27241](https://github.com/bitnami/charts/issues/27241) - -## 27.2.4 (2024-06-07) - -* [bitnami/magento] Release 27.2.4 (#27045) ([b48165b](https://github.com/bitnami/charts/commit/b48165be80373517f18c7a545b45250a7e3de94f)), closes [#27045](https://github.com/bitnami/charts/issues/27045) - -## 27.2.3 (2024-06-06) - -* [bitnami/magento] Release 27.2.3 (#26905) ([0dcb580](https://github.com/bitnami/charts/commit/0dcb580cf12bac043a65021d983fabef7c4fe2d3)), closes [#26905](https://github.com/bitnami/charts/issues/26905) - -## 27.2.2 (2024-06-05) - -* [bitnami/magento] Bump chart version (#26843) ([b286b5a](https://github.com/bitnami/charts/commit/b286b5afa35b01760496df6d350c8e5a2232b479)), closes [#26843](https://github.com/bitnami/charts/issues/26843) - -## 27.2.1 (2024-06-05) - -* [bitnami/magento] Bump chart version (#26785) ([02fe0e1](https://github.com/bitnami/charts/commit/02fe0e1634b38812081f0b82b09078a3f9097b23)), closes [#26785](https://github.com/bitnami/charts/issues/26785) - -## 27.2.0 (2024-05-29) - -* [bitnami/magento] Enable PodDisruptionBudgets (#26507) ([8352e06](https://github.com/bitnami/charts/commit/8352e065fa0e51e78ec32fd527e3f8a2170d5834)), closes [#26507](https://github.com/bitnami/charts/issues/26507) - -## 27.1.0 (2024-05-21) - -* [bitnami/*] ci: :construction_worker: Add tag and changelog support (#25359) ([91c707c](https://github.com/bitnami/charts/commit/91c707c9e4e574725a09505d2d313fb93f1b4c0a)), closes [#25359](https://github.com/bitnami/charts/issues/25359) -* [bitnami/magento] feat: :sparkles: :lock: Add warning when original images are replaced (#26235) ([66c47e6](https://github.com/bitnami/charts/commit/66c47e608bb3b8abf154467241c34701300c6c9c)), closes [#26235](https://github.com/bitnami/charts/issues/26235) - -## 27.0.3 (2024-05-18) - -* [bitnami/magento] Release 27.0.3 updating components versions (#26038) ([f835cab](https://github.com/bitnami/charts/commit/f835cab3433599bac95c83300d1fed1aa5d6ef3c)), closes [#26038](https://github.com/bitnami/charts/issues/26038) - -## 27.0.2 (2024-05-14) - -* [bitnami/*] Change non-root and rolling-tags doc URLs (#25628) ([b067c94](https://github.com/bitnami/charts/commit/b067c94f6bcde427863c197fd355f0b5ba12ff5b)), closes [#25628](https://github.com/bitnami/charts/issues/25628) -* [bitnami/*] Set new header/owner (#25558) ([8d1dc11](https://github.com/bitnami/charts/commit/8d1dc11f5fb30db6fba50c43d7af59d2f79deed3)), closes [#25558](https://github.com/bitnami/charts/issues/25558) -* [bitnami/magento] Release 27.0.2 updating components versions (#25784) ([0430b27](https://github.com/bitnami/charts/commit/0430b277fe65d078bde164eb2ac4832a6b06b4c9)), closes [#25784](https://github.com/bitnami/charts/issues/25784) -* Replace VMware by Broadcom copyright text (#25306) ([a5e4bd0](https://github.com/bitnami/charts/commit/a5e4bd0e35e419203793976a78d9d0a13de92c76)), closes [#25306](https://github.com/bitnami/charts/issues/25306) - -## 27.0.1 (2024-04-25) - -* [bitnami/magento] Release 27.0.1 (#25358) ([19e3af2](https://github.com/bitnami/charts/commit/19e3af2b3a710e3dace82b3be15b097e61b23323)), closes [#25358](https://github.com/bitnami/charts/issues/25358) -* [bitnami/multiple charts] Fix typo: "NetworkPolice" vs "NetworkPolicy" (#25348) ([6970c1b](https://github.com/bitnami/charts/commit/6970c1ba245873506e73d459c6eac1e4919b778f)), closes [#25348](https://github.com/bitnami/charts/issues/25348) - -## 27.0.0 (2024-04-23) - -* [bitnami/magento] Update dependencies of the chart (#25298) ([b872250](https://github.com/bitnami/charts/commit/b8722501edad16c42a9b955569eb7a2002568f92)), closes [#25298](https://github.com/bitnami/charts/issues/25298) - -## 26.0.1 (2024-04-05) - -* [bitnami/magento] Release 26.0.1 updating components versions (#24984) ([1aab198](https://github.com/bitnami/charts/commit/1aab198cb7321b9f17bd9d68bab15164b6895fe3)), closes [#24984](https://github.com/bitnami/charts/issues/24984) - -## 26.0.0 (2024-04-04) - -* [bitnami/*] Readme typos (#24852) ([532fcdc](https://github.com/bitnami/charts/commit/532fcdc499cb67eccf0ade49ff1c02d3deb1d696)), closes [#24852](https://github.com/bitnami/charts/issues/24852) -* [bitnami/*] Reorder Chart sections (#24455) ([0cf4048](https://github.com/bitnami/charts/commit/0cf4048e8743f70a9753d460655bd030cbff6824)), closes [#24455](https://github.com/bitnami/charts/issues/24455) -* [bitnami/magento] feat!: :lock: :boom: Improve security defaults (#24822) ([19a6907](https://github.com/bitnami/charts/commit/19a69070856a51c1d071fa0f31255cf4280140b5)), closes [#24822](https://github.com/bitnami/charts/issues/24822) -* Update resourcesPreset comments (#24467) ([92e3e8a](https://github.com/bitnami/charts/commit/92e3e8a507326d2a20a8f10ab3e7746a2ec5c554)), closes [#24467](https://github.com/bitnami/charts/issues/24467) - -## 25.5.0 (2024-03-06) - -* [bitnami/magento] feat: :sparkles: :lock: Add automatic adaptation for Openshift restricted-v2 SCC ( ([298e017](https://github.com/bitnami/charts/commit/298e0174f2efbb7e41b4025a23056dec72d52251)), closes [#24112](https://github.com/bitnami/charts/issues/24112) - -## 25.4.3 (2024-02-26) - -* [bitnami/magento] Release 25.4.3 updating components versions (#23913) ([594c97f](https://github.com/bitnami/charts/commit/594c97fec5f7cab392d61cc7ab43f698adfc217e)), closes [#23913](https://github.com/bitnami/charts/issues/23913) - -## 25.4.2 (2024-02-22) - -* [bitnami/magento] Release 25.4.2 updating components versions (#23851) ([eaadb17](https://github.com/bitnami/charts/commit/eaadb17921bb1f6d03a9f4d5fbebdba678110938)), closes [#23851](https://github.com/bitnami/charts/issues/23851) - -## 25.4.1 (2024-02-22) - -* [bitnami/magento] Release 25.3.1 (#23718) ([d5c4c97](https://github.com/bitnami/charts/commit/d5c4c977f91e4f1f641c19677e0ccf8a01c287da)), closes [#23718](https://github.com/bitnami/charts/issues/23718) - -## 25.4.0 (2024-02-22) - -* [bitnami/magento] feat: :sparkles: :lock: Add resource preset support (#23479) ([5b20c00](https://github.com/bitnami/charts/commit/5b20c0061eaf1d9aa9f24119d03c86321eee24db)), closes [#23479](https://github.com/bitnami/charts/issues/23479) - -## 25.3.0 (2024-02-20) - -* [bitnami/*] Bump all versions (#23602) ([b70ee2a](https://github.com/bitnami/charts/commit/b70ee2a30e4dc256bf0ac52928fb2fa7a70f049b)), closes [#23602](https://github.com/bitnami/charts/issues/23602) - -## 25.2.3 (2024-02-03) - -* [bitnami/magento] Release 25.2.3 updating components versions (#23100) ([bbaf001](https://github.com/bitnami/charts/commit/bbaf001b8229432a6d43df423438bef73fda54a4)), closes [#23100](https://github.com/bitnami/charts/issues/23100) - -## 25.2.2 (2024-01-31) - -* [bitnami/magento] Release 25.2.2 updating components versions (#22968) ([802cd05](https://github.com/bitnami/charts/commit/802cd05fb8a79be5e0e7eb17459135af433adaa0)), closes [#22968](https://github.com/bitnami/charts/issues/22968) - -## 25.2.1 (2024-01-26) - -* [bitnami/*] Move documentation sections from docs.bitnami.com back to the README (#22203) ([7564f36](https://github.com/bitnami/charts/commit/7564f36ca1e95ff30ee686652b7ab8690561a707)), closes [#22203](https://github.com/bitnami/charts/issues/22203) -* [bitnami/magento] fix: :bug: Set seLinuxOptions to null for Openshift compatibility (#22616) ([bce8171](https://github.com/bitnami/charts/commit/bce8171298aed67625c9272636fb821b7ca8729e)), closes [#22616](https://github.com/bitnami/charts/issues/22616) - -## 25.2.0 (2024-01-19) - -* [bitnami/magento] fix: :lock: Move service-account token auto-mount to pod declaration (#22488) ([72db09b](https://github.com/bitnami/charts/commit/72db09bfa26af6fdb5a9deeb2da61ea5ea3ee660)), closes [#22488](https://github.com/bitnami/charts/issues/22488) - -## 25.1.1 (2024-01-19) - -* [bitnami/magento] Release 25.1.1 updating components versions (#22353) ([ec72e9f](https://github.com/bitnami/charts/commit/ec72e9f4134e0f31a2f99024c9d89e428dc9d942)), closes [#22353](https://github.com/bitnami/charts/issues/22353) - -## 25.1.0 (2024-01-16) - -* [bitnami/*] Fix docs.bitnami.com broken links (#21901) ([f35506d](https://github.com/bitnami/charts/commit/f35506d2dadee4f097986e7792df1f53ab215b5d)), closes [#21901](https://github.com/bitnami/charts/issues/21901) -* [bitnami/*] Fix ref links (in comments) (#21822) ([e4fa296](https://github.com/bitnami/charts/commit/e4fa296106b225cf8c82445727c675c7c725e380)), closes [#21822](https://github.com/bitnami/charts/issues/21822) -* [bitnami/magento] fix: :lock: Improve podSecurityContext and containerSecurityContext with essential ([fc16164](https://github.com/bitnami/charts/commit/fc1616483da1823a6eebe8ef2287205c44e756dd)), closes [#22147](https://github.com/bitnami/charts/issues/22147) - -## 25.0.1 (2024-01-03) - -* [bitnami/*] Update copyright: Year and company (#21815) ([6c4bf75](https://github.com/bitnami/charts/commit/6c4bf75dec58fc7c9aee9f089777b1a858c17d5b)), closes [#21815](https://github.com/bitnami/charts/issues/21815) -* [bitnami/magento] Release 25.0.1 updating components versions (#21829) ([0c6dc55](https://github.com/bitnami/charts/commit/0c6dc55d932a99d03b0ba6a1ca3946ea0e1dda46)), closes [#21829](https://github.com/bitnami/charts/issues/21829) - -## 25.0.0 (2023-12-20) - -* [bitnami/magento] Upgrade MariaDB 11.2 (#21685) ([4defdaa](https://github.com/bitnami/charts/commit/4defdaacd8ffb6a831e8d5889f18d411c08054b0)), closes [#21685](https://github.com/bitnami/charts/issues/21685) - -## 24.1.3 (2023-12-20) - -* [bitnami/magento] Release 24.1.3 updating components versions (#21663) ([fe429f7](https://github.com/bitnami/charts/commit/fe429f71c9a22170e4db5c8933fb654daaf9708a)), closes [#21663](https://github.com/bitnami/charts/issues/21663) - -## 24.1.2 (2023-11-21) - -* [bitnami/*] Remove relative links to non-README sections, add verification for that and update TL;DR ([1103633](https://github.com/bitnami/charts/commit/11036334d82df0490aa4abdb591543cab6cf7d7f)), closes [#20967](https://github.com/bitnami/charts/issues/20967) -* [bitnami/*] Rename solutions to "Bitnami package for ..." (#21038) ([b82f979](https://github.com/bitnami/charts/commit/b82f979e4fb63423fe6e2192c946d09d79c944fc)), closes [#21038](https://github.com/bitnami/charts/issues/21038) -* [bitnami/magento] Release 24.1.2 updating components versions (#21134) ([a8a8a61](https://github.com/bitnami/charts/commit/a8a8a61cdeceac260b11d8aad1923128841c16de)), closes [#21134](https://github.com/bitnami/charts/issues/21134) - -## 24.1.1 (2023-11-08) - -* [bitnami/magento] Release 24.1.1 updating components versions (#20755) ([6a0011a](https://github.com/bitnami/charts/commit/6a0011a0cf0b772367f57b7a152a143c7ae5084f)), closes [#20755](https://github.com/bitnami/charts/issues/20755) - -## 24.1.0 (2023-11-07) - -* [bitnami/*] Rename VMware Application Catalog (#20361) ([3acc734](https://github.com/bitnami/charts/commit/3acc73472beb6fb56c4d99f929061001205bc57e)), closes [#20361](https://github.com/bitnami/charts/issues/20361) -* [bitnami/*] Skip image's tag in the README files of the Bitnami Charts (#19841) ([bb9a01b](https://github.com/bitnami/charts/commit/bb9a01b65911c87e48318db922cc05eb42785e42)), closes [#19841](https://github.com/bitnami/charts/issues/19841) -* [bitnami/*] Standardize documentation (#19835) ([af5f753](https://github.com/bitnami/charts/commit/af5f7530c1bc8c5ded53a6c4f7b8f384ac1804f2)), closes [#19835](https://github.com/bitnami/charts/issues/19835) -* [bitnami/magento] feat: :sparkles: Add support for PSA restricted policy (#20479) ([0db57e6](https://github.com/bitnami/charts/commit/0db57e60af97d6fe388a3a386556a903c615a7a0)), closes [#20479](https://github.com/bitnami/charts/issues/20479) - -## 24.0.1 (2023-10-12) - -* [bitnami/magento] Release 24.0.1 (#20149) ([323de93](https://github.com/bitnami/charts/commit/323de935439b591ae8adf9993d6fa2526224e8a2)), closes [#20149](https://github.com/bitnami/charts/issues/20149) - -## 24.0.0 (2023-10-11) - -* [bitnami/magento] Update MariaDB to 14.x.x (#20016) ([677ed0b](https://github.com/bitnami/charts/commit/677ed0b93bc0c2e3cc6913a77be672ff815f74a2)), closes [#20016](https://github.com/bitnami/charts/issues/20016) - -## 23.1.6 (2023-10-09) - -* [bitnami/magento] Release 23.1.6 (#19919) ([35d32ba](https://github.com/bitnami/charts/commit/35d32ba59c7f21a6cd0976af9e0932b6258016ca)), closes [#19919](https://github.com/bitnami/charts/issues/19919) - -## 23.1.5 (2023-10-09) - -* [bitnami/magento] Release 23.1.5 (#19872) ([8b46949](https://github.com/bitnami/charts/commit/8b469498482ba79818a50632f7c4b63dfccef9a1)), closes [#19872](https://github.com/bitnami/charts/issues/19872) - -## 23.1.4 (2023-10-09) - -* [bitnami/magento] Release 23.1.4 (#19860) ([1c1a3fe](https://github.com/bitnami/charts/commit/1c1a3fefd67b35bdcdf95395c5fb0d88bcbb282a)), closes [#19860](https://github.com/bitnami/charts/issues/19860) - -## 23.1.3 (2023-10-09) - -* [bitnami/*] Update Helm charts prerequisites (#19745) ([eb755dd](https://github.com/bitnami/charts/commit/eb755dd36a4dd3cf6635be8e0598f9a7f4c4a554)), closes [#19745](https://github.com/bitnami/charts/issues/19745) -* [bitnami/*] Update readme files (#19277) ([e56aeb2](https://github.com/bitnami/charts/commit/e56aeb2fbfbf5b6e42375db48cc7ae1ef1c3a823)), closes [#19277](https://github.com/bitnami/charts/issues/19277) -* [bitnami/magento] Release 23.1.3 (#19809) ([c73d3fa](https://github.com/bitnami/charts/commit/c73d3fabf2a11a8e5aeb37c3ffd5e5c8dde19d13)), closes [#19809](https://github.com/bitnami/charts/issues/19809) -* Revert "Autogenerate schema files (#19194)" (#19335) ([73d80be](https://github.com/bitnami/charts/commit/73d80be525c88fb4b8a54451a55acd506e337062)), closes [#19194](https://github.com/bitnami/charts/issues/19194) [#19335](https://github.com/bitnami/charts/issues/19335) - -## 23.1.2 (2023-09-13) - -* [bitnami/magento] Fix magentoHost when using Ingress #19262 (#19263) ([3581eee](https://github.com/bitnami/charts/commit/3581eeeafa3bf219ea8b3238abb633a0234ac40a)), closes [#19262](https://github.com/bitnami/charts/issues/19262) [#19263](https://github.com/bitnami/charts/issues/19263) -* Autogenerate schema files (#19194) ([a2c2090](https://github.com/bitnami/charts/commit/a2c2090b5ac97f47b745c8028c6452bf99739772)), closes [#19194](https://github.com/bitnami/charts/issues/19194) - -## 23.1.1 (2023-09-08) - -* [bitnami/magento]: Use merge helper (#19064) ([a59d6d0](https://github.com/bitnami/charts/commit/a59d6d03587ead683d51574a0dfe7eb147661366)), closes [#19064](https://github.com/bitnami/charts/issues/19064) - -## 23.1.0 (2023-08-29) - -* [bitnami/magento] Support for customizing standard labels (#18620) ([6ef8459](https://github.com/bitnami/charts/commit/6ef8459d2516380128dd8a7ef9ad6855a0622cf4)), closes [#18620](https://github.com/bitnami/charts/issues/18620) - -## 23.0.3 (2023-08-20) - -* [bitnami/magento] Release 23.0.3 (#18681) ([bf3aeb1](https://github.com/bitnami/charts/commit/bf3aeb13e8e61e332bf109859051f18c7def987a)), closes [#18681](https://github.com/bitnami/charts/issues/18681) - -## 23.0.2 (2023-08-17) - -* [bitnami/magento] Release 23.0.2 (#18541) ([cf6410c](https://github.com/bitnami/charts/commit/cf6410c6f5fa0a4c012b6873a06f611df45dfad3)), closes [#18541](https://github.com/bitnami/charts/issues/18541) - -## 23.0.1 (2023-08-03) - -* [bitnami/magento] Release 23.0.1 (#18164) ([dce3c58](https://github.com/bitnami/charts/commit/dce3c58c586a4e6c7802a8297f51496497b1bd84)), closes [#18164](https://github.com/bitnami/charts/issues/18164) - -## 23.0.0 (2023-08-01) - -* [bitnami/magento] Update MariaDB chart to 13.0 (#18107) ([2545967](https://github.com/bitnami/charts/commit/25459672ea9d223695d9510e0ca06b5f616b0239)), closes [#18107](https://github.com/bitnami/charts/issues/18107) - -## 22.1.8 (2023-08-01) - -* [bitnami/magento] Release 22.1.8 (#18083) ([785d798](https://github.com/bitnami/charts/commit/785d79811b9919f25e696ac3423d8a4f3cd63c60)), closes [#18083](https://github.com/bitnami/charts/issues/18083) - -## 22.1.7 (2023-07-26) - -* [bitnami/magento] Release 22.1.7 (#17916) ([c359714](https://github.com/bitnami/charts/commit/c359714f44b8f27f9d4cb26dc597a65acf2d0bbd)), closes [#17916](https://github.com/bitnami/charts/issues/17916) - -## 22.1.6 (2023-07-17) - -* [bitnami/magento] Release 22.1.6 (#17745) ([d49967a](https://github.com/bitnami/charts/commit/d49967a7cde55af624cb542ef27fbbacd5f45639)), closes [#17745](https://github.com/bitnami/charts/issues/17745) - -## 22.1.5 (2023-07-15) - -* [bitnami/magento] Release 22.1.5 (#17680) ([3fc6123](https://github.com/bitnami/charts/commit/3fc612317dec8eb55be01a32e1e171d76aa578cc)), closes [#17680](https://github.com/bitnami/charts/issues/17680) - -## 22.1.4 (2023-07-07) - -* [bitnami/magento] Release 22.1.3 (#17231) ([eab4ed7](https://github.com/bitnami/charts/commit/eab4ed7aa03f633b09403ec092e5819c4af38f79)), closes [#17231](https://github.com/bitnami/charts/issues/17231) - -## 22.1.3 (2023-07-07) - -* [bitnami/*] Change copyright section in READMEs (#17006) ([ef986a1](https://github.com/bitnami/charts/commit/ef986a1605241102b3dcafe9fd8089e6fc1201ad)), closes [#17006](https://github.com/bitnami/charts/issues/17006) -* [bitnami/magento] Update chown of the deployment (#17418) ([be217a8](https://github.com/bitnami/charts/commit/be217a82b0560fd4f0b48d817c95b930138b0e13)), closes [#17418](https://github.com/bitnami/charts/issues/17418) -* [bitnami/several] Change copyright section in READMEs (#16989) ([5b6a5cf](https://github.com/bitnami/charts/commit/5b6a5cfb7625a751848a2e5cd796bd7278f406ca)), closes [#16989](https://github.com/bitnami/charts/issues/16989) -* [bitnami/several] Remove 'Community supported solution' section from READMEs (#17119) ([4531d57](https://github.com/bitnami/charts/commit/4531d571914e970fe4cef19ae00a9fa4cc038f47)), closes [#17119](https://github.com/bitnami/charts/issues/17119) -* Add copyright header (#17300) ([da68be8](https://github.com/bitnami/charts/commit/da68be8e951225133c7dfb572d5101ca3d61c5ae)), closes [#17300](https://github.com/bitnami/charts/issues/17300) -* Update charts readme (#17217) ([31b3c0a](https://github.com/bitnami/charts/commit/31b3c0afd968ff4429107e34101f7509e6a0e913)), closes [#17217](https://github.com/bitnami/charts/issues/17217) - -## 22.1.2 (2023-05-21) - -* [bitnami/magento] Release 22.1.2 (#16815) ([6ec423d](https://github.com/bitnami/charts/commit/6ec423d17f573a7ba9dc06929580b0511b387c74)), closes [#16815](https://github.com/bitnami/charts/issues/16815) - -## 22.1.1 (2023-05-12) - -* [bitnami/magento] Release 22.1.1 (#16611) ([715d43d](https://github.com/bitnami/charts/commit/715d43d5a8e6c05e8df47adfcfeb0cd1c52315af)), closes [#16611](https://github.com/bitnami/charts/issues/16611) -* Add wording for enterprise page (#16560) ([8f22774](https://github.com/bitnami/charts/commit/8f2277440b976d52785ba9149762ad8620a73d1f)), closes [#16560](https://github.com/bitnami/charts/issues/16560) - -## 22.1.0 (2023-05-09) - -* [bitnami/several] Adapt Chart.yaml to set desired OCI annotations (#16546) ([fc9b18f](https://github.com/bitnami/charts/commit/fc9b18f2e98805d4df629acbcde696f44f973344)), closes [#16546](https://github.com/bitnami/charts/issues/16546) - -## 22.0.2 (2023-05-09) - -* [bitnami/magento] Release 22.0.2 (#16508) ([43328fd](https://github.com/bitnami/charts/commit/43328fd516bf515d10ede728d852ee6779cb1155)), closes [#16508](https://github.com/bitnami/charts/issues/16508) - -## 22.0.1 (2023-05-01) - -* [bitnami/magento] Release 22.0.1 (#16311) ([100aee9](https://github.com/bitnami/charts/commit/100aee9723690f23b3d7897b665300250ad5e477)), closes [#16311](https://github.com/bitnami/charts/issues/16311) - -## 22.0.0 (2023-04-21) - -* [bitnami/magento] Upgrade MariaDB to version 10.11 (#16168) ([124e5a2](https://github.com/bitnami/charts/commit/124e5a2cdf0ccae9ff2378d10f9b3937551cd734)), closes [#16168](https://github.com/bitnami/charts/issues/16168) - -## 21.2.0 (2023-04-20) - -* [bitnami/*] Make Helm charts 100% OCI (#15998) ([8841510](https://github.com/bitnami/charts/commit/884151035efcbf2e1b3206e7def85511073fb57d)), closes [#15998](https://github.com/bitnami/charts/issues/15998) - -## 21.1.18 (2023-04-04) - -* [bitnami/magento] Release 21.1.18 (#15891) ([02ad0d0](https://github.com/bitnami/charts/commit/02ad0d0b09e14f95f79524a9afd350e18a663cbf)), closes [#15891](https://github.com/bitnami/charts/issues/15891) - -## 21.1.17 (2023-03-19) - -* [bitnami/magento] Release 21.1.17 (#15608) ([703a51a](https://github.com/bitnami/charts/commit/703a51a772776290d0e2d2979221c5bddf6fce5f)), closes [#15608](https://github.com/bitnami/charts/issues/15608) - -## 21.1.16 (2023-03-16) - -* [bitnami/charts] Apply linter to README files (#15357) ([0e29e60](https://github.com/bitnami/charts/commit/0e29e600d3adc8b1b46e506eccb3decfab3b4e63)), closes [#15357](https://github.com/bitnami/charts/issues/15357) -* [bitnami/magento] Release 21.1.16 (#15531) ([886ef5b](https://github.com/bitnami/charts/commit/886ef5b08e98649e754314acecc6f04bf4d9c245)), closes [#15531](https://github.com/bitnami/charts/issues/15531) - -## 21.1.15 (2023-03-01) - -* [bitnami/magento] Release 21.1.15 (#15208) ([e4fa350](https://github.com/bitnami/charts/commit/e4fa350031b6fed531832937737eae11a060ee2d)), closes [#15208](https://github.com/bitnami/charts/issues/15208) - -## 21.1.14 (2023-02-23) - -* [bitnami/*] Change copyright date (#14682) ([add4ec7](https://github.com/bitnami/charts/commit/add4ec701108ac36ed4de2dffbdf407a0d091067)), closes [#14682](https://github.com/bitnami/charts/issues/14682) -* [bitnami/*] Fix markdown linter issues (#14874) ([a51e0e8](https://github.com/bitnami/charts/commit/a51e0e8d35495b907f3e70dd2f8e7c3bcbf4166a)), closes [#14874](https://github.com/bitnami/charts/issues/14874) -* [bitnami/*] Fix markdown linter issues 2 (#14890) ([aa96572](https://github.com/bitnami/charts/commit/aa9657237ee8df4a46db0d7fdf8a23230dd6902a)), closes [#14890](https://github.com/bitnami/charts/issues/14890) -* [bitnami/magento] Release 21.1.14 (#14815) ([a33d662](https://github.com/bitnami/charts/commit/a33d662d1275c2e58e66ad6f63165c9dd1d3b578)), closes [#14815](https://github.com/bitnami/charts/issues/14815) - -## 21.1.13 (2023-01-31) - -* [bitnami/*] Unify READMEs (#14472) ([2064fb8](https://github.com/bitnami/charts/commit/2064fb8dcc78a845cdede8211af8c3cc52551161)), closes [#14472](https://github.com/bitnami/charts/issues/14472) -* [bitnami/magento] Don't regenerate self-signed certs on upgrade (#14637) ([45ee743](https://github.com/bitnami/charts/commit/45ee743d129ae2b277884722d05173ca4a14f522)), closes [#14637](https://github.com/bitnami/charts/issues/14637) - -## 21.1.12 (2023-01-17) - -* [bitnami/*] Add license annotation and remove obsolete engine parameter (#14293) ([da2a794](https://github.com/bitnami/charts/commit/da2a7943bae95b6e9b5b4ed972c15e990b69fdb0)), closes [#14293](https://github.com/bitnami/charts/issues/14293) -* [bitnami/*] Change licenses annotation format (#14377) ([0ab7608](https://github.com/bitnami/charts/commit/0ab760862c660fcc78cffadf8e1d8cdd70881473)), closes [#14377](https://github.com/bitnami/charts/issues/14377) -* [bitnami/magento] Release 21.1.12 (#14406) ([37f64da](https://github.com/bitnami/charts/commit/37f64dac1e48de04b120c18426a6d8d39f82623a)), closes [#14406](https://github.com/bitnami/charts/issues/14406) - -## 21.1.11 (2022-12-18) - -* [bitnami/magento] Release 21.1.11 (#14009) ([417c77f](https://github.com/bitnami/charts/commit/417c77f27c972171d5a925334b0042dae7ee67b5)), closes [#14009](https://github.com/bitnami/charts/issues/14009) - -## 21.1.10 (2022-11-18) - -* [bitnami/magento] Release 21.1.10 (#13591) ([b150987](https://github.com/bitnami/charts/commit/b150987fee344da689be3cb6f419128936f169f5)), closes [#13591](https://github.com/bitnami/charts/issues/13591) - -## 21.1.9 (2022-10-19) - -* [bitnami/magento] Release 21.1.9 (#13032) ([5ea074f](https://github.com/bitnami/charts/commit/5ea074f9f0cbe87a4091a9acfa7993aa19207488)), closes [#13032](https://github.com/bitnami/charts/issues/13032) - -## 21.1.8 (2022-10-18) - -* [bitnami/*] Use new default branch name in links (#12943) ([a529e02](https://github.com/bitnami/charts/commit/a529e02597d49d944eba1eb0f190713293247176)), closes [#12943](https://github.com/bitnami/charts/issues/12943) -* [bitnami/magento] Release 21.1.8 (#13004) ([b1e6c08](https://github.com/bitnami/charts/commit/b1e6c08a6181e1f929b7ee3cfd85e24d7177d23b)), closes [#13004](https://github.com/bitnami/charts/issues/13004) - -## 21.1.7 (2022-10-17) - -* [bitnami/magento] Release 21.1.7 (#12987) ([0a740fe](https://github.com/bitnami/charts/commit/0a740fe298540de8e1e480c1c4706740068ac9e1)), closes [#12987](https://github.com/bitnami/charts/issues/12987) - -## 21.1.6 (2022-10-13) - -* [bitnami/magento] Release 21.1.6 (#12944) ([061dcca](https://github.com/bitnami/charts/commit/061dcca2344766de2dfaa0278d328d702fc8bab7)), closes [#12944](https://github.com/bitnami/charts/issues/12944) -* Generic README instructions related to the repo (#12792) ([3cf6b10](https://github.com/bitnami/charts/commit/3cf6b10e10e60df4b3e191d6b99aa99a9f597755)), closes [#12792](https://github.com/bitnami/charts/issues/12792) - -## 21.1.5 (2022-09-20) - -* [bitnami/magento] Use custom probes if given (#12519) ([546cc02](https://github.com/bitnami/charts/commit/546cc0274e10eb67cd307d47e039f891e07fbf66)), closes [#12519](https://github.com/bitnami/charts/issues/12519) [#12354](https://github.com/bitnami/charts/issues/12354) - -## 21.1.4 (2022-09-13) - -* [bitnami/magento] Release 21.1.4 (#12402) ([1b76f46](https://github.com/bitnami/charts/commit/1b76f468aca68ae7e7e22404b84901d6bb3c6480)), closes [#12402](https://github.com/bitnami/charts/issues/12402) - -## 21.1.3 (2022-08-29) - -* [bitnami/magento] Release 21.1.3 (#12194) ([57c3cee](https://github.com/bitnami/charts/commit/57c3cee3abac44a6d20c93af78fd1704a4f2dc56)), closes [#12194](https://github.com/bitnami/charts/issues/12194) - -## 21.1.2 (2022-08-23) - -* [bitnami/magento] Update Chart.lock (#12118) ([a2b2253](https://github.com/bitnami/charts/commit/a2b2253601dd9b7851007f021263df7826f356a9)), closes [#12118](https://github.com/bitnami/charts/issues/12118) - -## 21.1.1 (2022-08-22) - -* [bitnami/magento] Update Chart.lock (#12000) ([d9e630d](https://github.com/bitnami/charts/commit/d9e630d3cc37003b6d666b51462fb49695e24417)), closes [#12000](https://github.com/bitnami/charts/issues/12000) - -## 21.1.0 (2022-08-22) - -* [bitnami/magento] Add support for image digest apart from tag (#11923) ([252663e](https://github.com/bitnami/charts/commit/252663ec2c703938c0298bbfc2519e22de8536e0)), closes [#11923](https://github.com/bitnami/charts/issues/11923) - -## 21.0.8 (2022-08-09) - -* [bitnami/magento] Release 21.0.8 (#11689) ([f569b95](https://github.com/bitnami/charts/commit/f569b954afaa818c2c4ced0238e751a5a42b88b4)), closes [#11689](https://github.com/bitnami/charts/issues/11689) - -## 21.0.7 (2022-08-09) - -* [bitnami/magento] Release 21.0.7 (#11681) ([ed3adb3](https://github.com/bitnami/charts/commit/ed3adb336ea2c1735579bc5659095c6213994cff)), closes [#11681](https://github.com/bitnami/charts/issues/11681) - -## 21.0.6 (2022-08-04) - -* [bitnami/magento] Release 21.0.6 (#11580) ([d256c19](https://github.com/bitnami/charts/commit/d256c19ce9829bcc68f9904a6db3fd05351c336c)), closes [#11580](https://github.com/bitnami/charts/issues/11580) - -## 21.0.5 (2022-08-03) - -* [bitnami/magento] Release 21.0.5 (#11531) ([5b6db07](https://github.com/bitnami/charts/commit/5b6db07ebf3afbbaaa6b19bf720d3543a51f4f8a)), closes [#11531](https://github.com/bitnami/charts/issues/11531) - -## 21.0.4 (2022-07-27) - -* [bitnami/magento] Release 21.0.4 (#11390) ([1354bcc](https://github.com/bitnami/charts/commit/1354bccd16c7f2ae8d19e4402a9f8615222f6038)), closes [#11390](https://github.com/bitnami/charts/issues/11390) - -## 21.0.3 (2022-07-27) - -* [bitnami/*] Update URLs to point to the new bitnami/containers monorepo (#11352) ([d665af0](https://github.com/bitnami/charts/commit/d665af0c708846192d8d5fb2f5f9ea65dd464ab0)), closes [#11352](https://github.com/bitnami/charts/issues/11352) -* [bitnami/magento] Release 21.0.3 (#11363) ([8230ffd](https://github.com/bitnami/charts/commit/8230ffd9889f9831cb96f76deba8fd283da68563)), closes [#11363](https://github.com/bitnami/charts/issues/11363) - -## 21.0.2 (2022-07-12) - -* [bitnami/magento] Release 21.0.2 updating components versions ([711cf45](https://github.com/bitnami/charts/commit/711cf45788d87ffd36f73ee10e73a77068c030d5)) - -## 21.0.1 (2022-07-09) - -* [bitnami/magento] Release 21.0.1 updating components versions ([2f8c728](https://github.com/bitnami/charts/commit/2f8c7285bea4911400aa3fa6a6a43518efdc5d06)) - -## 21.0.0 (2022-07-08) - -* [bitnami/magento] Major version: Update Elasticsearch subchart (#11073) ([fc894fc](https://github.com/bitnami/charts/commit/fc894fcf43ff44f6e60ea0cd5315cf5e6cf3d5fc)), closes [#11073](https://github.com/bitnami/charts/issues/11073) - -## 20.1.15 (2022-07-06) - -* [bitnami/magento] Release 20.1.15 updating components versions ([bd28a52](https://github.com/bitnami/charts/commit/bd28a5202e36be5e47404999e7d524fb2b59d862)) - -## 20.1.14 (2022-07-05) - -* [bitnami/magento] Release 20.1.14 updating components versions ([c2fc78e](https://github.com/bitnami/charts/commit/c2fc78e6143916aaa7aacb235fbdf8ab5404163c)) - -## 20.1.13 (2022-07-04) - -* [bitnami/magento] Release 20.1.13 updating components versions ([9d1f2e0](https://github.com/bitnami/charts/commit/9d1f2e0639f97698c06da63bb0dfb442f8564718)) - -## 20.1.12 (2022-06-30) - -* [bitnami/magento] Release 20.1.12 updating components versions ([61b9f26](https://github.com/bitnami/charts/commit/61b9f26d85475fca59c98346861cce2ff476f0ac)) - -## 20.1.11 (2022-06-15) - -* [bitnami/magento] Release 20.1.11 updating components versions ([7a1cf81](https://github.com/bitnami/charts/commit/7a1cf81535f65b72cb378f2562249618eb31082b)) - -## 20.1.10 (2022-06-13) - -* [bitnami/magento] Release 20.1.10 updating components versions ([8d8a57c](https://github.com/bitnami/charts/commit/8d8a57cbda99439851b512dc454fd4f07a9d1ddc)) - -## 20.1.9 (2022-06-10) - -* [bitnami/*] Replace Kubeapps URL in READMEs (and kubeapps Chart.yaml) and remove BKPR references (#1 ([c6a7914](https://github.com/bitnami/charts/commit/c6a7914361e5aea6016fb45bf4d621edfd111d32)), closes [#10600](https://github.com/bitnami/charts/issues/10600) -* [bitnami/magento] Release 20.1.9 updating components versions ([fee5747](https://github.com/bitnami/charts/commit/fee5747284a0d4ba6effec4279138762e7542c71)) - -## 20.1.8 (2022-06-07) - -* [bitnami/magento] Release 20.1.8 updating components versions ([3609401](https://github.com/bitnami/charts/commit/3609401f4cde787970a28ae0fe1959575a8a59c9)) - -## 20.1.7 (2022-06-01) - -* [bitnami/several] Replace maintainers email by url (#10523) ([ff3cf61](https://github.com/bitnami/charts/commit/ff3cf617a1680509b0f3855d17c4ccff7b29a0ff)), closes [#10523](https://github.com/bitnami/charts/issues/10523) - -## 20.1.6 (2022-05-30) - -* [bitnami/several] Replace base64 --decode with base64 -d (#10495) ([099286a](https://github.com/bitnami/charts/commit/099286ae7a87784cf809df0b64ab24f7ff0144c8)), closes [#10495](https://github.com/bitnami/charts/issues/10495) - -## 20.1.5 (2022-05-25) - -* [bitnami/magento] Release 20.1.5 updating components versions ([1ae76e1](https://github.com/bitnami/charts/commit/1ae76e1ecd413896767c870ce5adb994fff463fc)) - -## 20.1.4 (2022-05-22) - -* [bitnami/magento] Release 20.1.4 updating components versions ([058a11c](https://github.com/bitnami/charts/commit/058a11c8e6ede21e874121ef4a1169d294b6402d)) - -## 20.1.3 (2022-05-20) - -* [bitnami/*] Fix HPA API version template usage (#10332) ([85ce7af](https://github.com/bitnami/charts/commit/85ce7af79a6a44d8b90e4907064ca77efe7c8288)), closes [#10332](https://github.com/bitnami/charts/issues/10332) - -## 20.1.2 (2022-05-19) - -* [bitnami/magento] Release 20.1.2 updating components versions ([1aa3c4c](https://github.com/bitnami/charts/commit/1aa3c4ced35acc09620bd082454fe4d53bff94c3)) - -## 20.1.1 (2022-05-18) - -* [bitnami/magento] Release 20.1.1 updating components versions ([bca492a](https://github.com/bitnami/charts/commit/bca492a6757bc20d82d767c3a28eaf440e5aac1d)) - -## 20.1.0 (2022-05-16) - -* [bitnami/*] add ingress extraRules feature (#10253) ([0f6cbb9](https://github.com/bitnami/charts/commit/0f6cbb9099b0e56685cc1d36ba50340f3d7278a1)), closes [#10253](https://github.com/bitnami/charts/issues/10253) - -## 20.0.4 (2022-05-15) - -* [bitnami/magento] Release 20.0.4 updating components versions ([bfd335e](https://github.com/bitnami/charts/commit/bfd335e8f48771588c063cd4b4a39ef874cf8cce)) - -## 20.0.3 (2022-05-13) - -* [bitnami/magento] Use the new helper for HPA API version (#10203) ([1717aff](https://github.com/bitnami/charts/commit/1717aff3bb250aca0cacbf1cac2bed248c71cde0)), closes [#10203](https://github.com/bitnami/charts/issues/10203) - -## 20.0.2 (2022-05-13) - -* [bitnami/*] Remove old 'ci' files (#10171) ([5df30c4](https://github.com/bitnami/charts/commit/5df30c44dbd1812da8786579ce4a94917d46a6ad)), closes [#10171](https://github.com/bitnami/charts/issues/10171) -* [bitnami/*] Unify k8s directives separators (#10185) ([2650214](https://github.com/bitnami/charts/commit/26502141d146ca3bdfb3bf744fcdec8ca5cece44)), closes [#10185](https://github.com/bitnami/charts/issues/10185) - -## 20.0.1 (2022-05-12) - -* [bitnami/magento] Add missing namespace metadata (#10136) ([9649e70](https://github.com/bitnami/charts/commit/9649e70982a84856deada8300d676ef2799ac93d)), closes [#10136](https://github.com/bitnami/charts/issues/10136) - -## 20.0.0 (2022-05-09) - -* [bitnami/magento] Chart standardised + Bump dependencies (#9710) ([25b17d8](https://github.com/bitnami/charts/commit/25b17d8b75b8ad07fc2b6dc0c1c9bed70724af32)), closes [#9710](https://github.com/bitnami/charts/issues/9710) - -## 19.2.26 (2022-05-06) - -* [bitnami/magento] Release 19.2.26 updating components versions ([dade0e0](https://github.com/bitnami/charts/commit/dade0e097a4b2c4d5959d6f0598c6b268d5f6b6c)) - -## 19.2.25 (2022-05-06) - -* [bitnami/magento] Release 19.2.25 updating components versions ([f4bec9a](https://github.com/bitnami/charts/commit/f4bec9a7ea5fa40eb085eb92c7194b9e88175b9e)) - -## 19.2.24 (2022-04-22) - -* [bitnami/magento] Release 19.2.24 updating components versions ([b77b994](https://github.com/bitnami/charts/commit/b77b994177c481ef31dacd6b8808bbbfb89336bc)) - -## 19.2.23 (2022-04-20) - -* [bitnami/magento] Release 19.2.23 updating components versions ([ef423b9](https://github.com/bitnami/charts/commit/ef423b9d9ab29f7db19416024ef0a4519bfcfe2c)) - -## 19.2.22 (2022-04-19) - -* [bitnami/magento] Release 19.2.22 updating components versions ([e3c2242](https://github.com/bitnami/charts/commit/e3c2242f7bfe62e28a6e3ac152c9082a8b57c378)) - -## 19.2.21 (2022-04-08) - -* [bitnami/magento] Release 19.2.21 updating components versions ([7c1996c](https://github.com/bitnami/charts/commit/7c1996c7501dcb5ff6e485949c1ee919248de70a)) - -## 19.2.20 (2022-04-07) - -* [bitnami/magento] Release 19.2.20 updating components versions ([0ab0093](https://github.com/bitnami/charts/commit/0ab009371db6e7985ceea13e1a5abd5600f91a8b)) - -## 19.2.19 (2022-04-06) - -* [bitnami/magento] Release 19.2.19 updating components versions ([0fd1c30](https://github.com/bitnami/charts/commit/0fd1c305430f79c0e7a9afeae76a99d59843c424)) - -## 19.2.18 (2022-04-02) - -* [bitnami/magento] Release 19.2.18 updating components versions ([f67962f](https://github.com/bitnami/charts/commit/f67962fce59f4848064ebd65bc4cceea3a51d357)) - -## 19.2.17 (2022-03-29) - -* [bitnami/magento] Release 19.2.17 updating components versions ([1eab3a6](https://github.com/bitnami/charts/commit/1eab3a67cd8b9d6b23282c1ed6fb151226939a4f)) - -## 19.2.16 (2022-03-28) - -* [bitnami/magento] Release 19.2.16 updating components versions ([ddceda1](https://github.com/bitnami/charts/commit/ddceda1c7c51b0cc64d2f363d5409dd391d810cd)) - -## 19.2.15 (2022-03-27) - -* [bitnami/magento] Release 19.2.15 updating components versions ([6bedd58](https://github.com/bitnami/charts/commit/6bedd5848b8579239034a6ae57b2028eb49dc4f6)) - -## 19.2.14 (2022-03-26) - -* [bitnami/magento] Release 19.2.14 updating components versions ([b6a4dde](https://github.com/bitnami/charts/commit/b6a4dde21cc933a33587f9006d898e7b8704987b)) - -## 19.2.13 (2022-03-25) - -* [bitnami/magento] Release 19.2.13 updating components versions ([71d451a](https://github.com/bitnami/charts/commit/71d451ab9edfe397d4b7c3823cf7795e4005253c)) - -## 19.2.12 (2022-03-18) - -* [bitnami/magento] Release 19.2.12 updating components versions ([c8810c0](https://github.com/bitnami/charts/commit/c8810c01e38f74b48458f3503fb8805cf831e5c7)) - -## 19.2.11 (2022-03-18) - -* [bitnami/magento] Release 19.2.11 updating components versions ([5646e2c](https://github.com/bitnami/charts/commit/5646e2ca92908577327c2f9ebca1e335f9adeb8c)) - -## 19.2.10 (2022-03-16) - -* [bitnami/magento] Release 19.2.10 updating components versions ([999d428](https://github.com/bitnami/charts/commit/999d428f51583867dff258c46bd389d0840e8132)) - -## 19.2.9 (2022-03-04) - -* [bitnami/several] Reorder subcharts (#9299) ([a041f6b](https://github.com/bitnami/charts/commit/a041f6b0ff2dea82b3d030cb99454cede94dbc9a)), closes [#9299](https://github.com/bitnami/charts/issues/9299) - -## 19.2.8 (2022-03-01) - -* [bitnami/magento] Release 19.2.8 updating components versions ([6f08229](https://github.com/bitnami/charts/commit/6f08229b7e9544a7a005ec4cd60894fe7c1040e6)) - -## 19.2.7 (2022-02-27) - -* [bitnami/magento] Release 19.2.7 updating components versions ([b2bc1cf](https://github.com/bitnami/charts/commit/b2bc1cf368aa25cccce7c030d3f6ea7fed6d6df9)) - -## 19.2.6 (2022-02-24) - -* [bitnami/magento] Release 19.2.6 updating components versions ([ed2967e](https://github.com/bitnami/charts/commit/ed2967ebbc495446a5e71177dfd0f3e2635a3de1)) - -## 19.2.5 (2022-02-22) - -* [bitnami/magento] Release 19.2.5 updating components versions ([7ca8802](https://github.com/bitnami/charts/commit/7ca880287120382a70624e4939c54ee5b84b2d9a)) - -## 19.2.4 (2022-02-13) - -* [bitnami/magento] Release 19.2.4 updating components versions ([32e2da5](https://github.com/bitnami/charts/commit/32e2da51c0d933513611e7f11e429f788bc75841)) -* Non utf8 chars (#8923) ([6ffd18f](https://github.com/bitnami/charts/commit/6ffd18fbbdf10e94ea1a90cf5b84ef610ac2a72d)), closes [#8923](https://github.com/bitnami/charts/issues/8923) - -## 19.2.3 (2022-01-20) - -* [bitnami/magento] Release 19.2.3 updating components versions ([78bc251](https://github.com/bitnami/charts/commit/78bc251c93ce8f10152435e599f690196383b102)) - -## 19.2.2 (2022-01-20) - -* [bitnami/*] Readme automation (#8579) ([78d1938](https://github.com/bitnami/charts/commit/78d193831c900d178198491ffd08fa2217a64ecd)), closes [#8579](https://github.com/bitnami/charts/issues/8579) -* [bitnami/*] Update READMEs (#8716) ([b9a9533](https://github.com/bitnami/charts/commit/b9a953337590eb2979453385874a267bacf50936)), closes [#8716](https://github.com/bitnami/charts/issues/8716) -* [bitnami/several] Change prerequisites (#8725) ([8d740c5](https://github.com/bitnami/charts/commit/8d740c566cfdb7e2d933c40128b4e919fce953a5)), closes [#8725](https://github.com/bitnami/charts/issues/8725) - -## 19.2.1 (2022-01-12) - -* [bitnami/magento] Release 19.2.1 updating components versions ([a478fcd](https://github.com/bitnami/charts/commit/a478fcdcf5a5d30b3de2acc9470c0e27b215331c)) - -## 19.2.0 (2022-01-05) - -* [bitnami/several] Adapt templating format (#8562) ([8cad18a](https://github.com/bitnami/charts/commit/8cad18aed9966a6f0208e5ad6cee46cb217f47ab)), closes [#8562](https://github.com/bitnami/charts/issues/8562) -* [bitnami/several] Add license to the README ([05f7633](https://github.com/bitnami/charts/commit/05f763372501d596e57db713dd53ff4ff3027cc4)) -* [bitnami/several] Add license to the README ([32fb238](https://github.com/bitnami/charts/commit/32fb238e60a0affc6debd3142eaa3c3d9089ec2a)) -* [bitnami/several] Add license to the README ([b87c2f7](https://github.com/bitnami/charts/commit/b87c2f7899d48a8b02c506765e6ae82937e9ba3f)) - -## 19.1.4 (2021-12-20) - -* [bitnami/magento] Release 19.1.4 updating components versions ([898fb0f](https://github.com/bitnami/charts/commit/898fb0fef852d002732962f7c802a77474f274ca)) - -## 19.1.3 (2021-12-14) - -* [bitnami/magento] Release 19.1.3 updating components versions ([f86074e](https://github.com/bitnami/charts/commit/f86074e8cc0938a51acbd4d02b0ff99e893a2e46)) - -## 19.1.2 (2021-12-08) - -* [bitnami/magento] Correct protocol and port number with https (#8292) ([3829f9e](https://github.com/bitnami/charts/commit/3829f9ee23443c256bbe56986de0184d952b6f66)), closes [#8292](https://github.com/bitnami/charts/issues/8292) [#8279](https://github.com/bitnami/charts/issues/8279) - -## 19.1.1 (2021-11-29) - -* [bitnami/several] Fix deadlinks in README.md (#8215) ([99e90d2](https://github.com/bitnami/charts/commit/99e90d244b3244e059a42f72dcbecd3cda2b66bb)), closes [#8215](https://github.com/bitnami/charts/issues/8215) -* [bitnami/several] Replace HTTP by HTTPS when possible (#8259) ([eafb5bd](https://github.com/bitnami/charts/commit/eafb5bd5a2cc3aaf04fc1e8ebedd73f420d76864)), closes [#8259](https://github.com/bitnami/charts/issues/8259) - -## 19.1.0 (2021-11-18) - -* [bitnami/magento] Add networkPolicy support (#8168) ([f225ad9](https://github.com/bitnami/charts/commit/f225ad9f768a0cdae6ae7651dc4933de026b9f19)), closes [#8168](https://github.com/bitnami/charts/issues/8168) -* [bitnami/several] Add 'community support' note to some Helm chart READMEs (#8148) ([ce6b838](https://github.com/bitnami/charts/commit/ce6b83829ac261c04784d7818c9cfa844f403213)), closes [#8148](https://github.com/bitnami/charts/issues/8148) -* [bitnami/several] Regenerate README tables ([1cde837](https://github.com/bitnami/charts/commit/1cde8378b3ee2e825ac07bb0266a988b95b8dbce)) - -## 19.0.10 (2021-11-16) - -* [bitnami/magento] Release 19.0.10 updating components versions ([515f949](https://github.com/bitnami/charts/commit/515f94955ee064513f96b71fe1883c801a357b67)) -* [bitnami/several] Regenerate README tables ([6e3fb95](https://github.com/bitnami/charts/commit/6e3fb954296a91f83fc1654d77109e5ef4fb6dc0)) - -## 19.0.9 (2021-10-27) - -* [bitnami/magento] Release 19.0.9 updating components versions ([b4d7c7f](https://github.com/bitnami/charts/commit/b4d7c7f81e84df61ff4245c51559e6a7c0b4f9f9)) - -## 19.0.8 (2021-10-22) - -* [bitnami/several] Add chart info to NOTES.txt (#7889) ([a6751cd](https://github.com/bitnami/charts/commit/a6751cdd33c461fabbc459fbea6f219ec64ab6b2)), closes [#7889](https://github.com/bitnami/charts/issues/7889) -* [bitnami/several] Regenerate README tables ([70da75e](https://github.com/bitnami/charts/commit/70da75e6fcc7d152614a8995e4b722cd7e82b426)) - -## 19.0.7 (2021-10-21) - -* [bitnami/magento] Release 19.0.7 updating components versions ([901d4c0](https://github.com/bitnami/charts/commit/901d4c0beb76dae141b51faf71ccc41952469a16)) -* [bitnami/several] Regenerate README tables ([73cabea](https://github.com/bitnami/charts/commit/73cabea54a941d2239accd98e8df6cbfc9fa8d3c)) - -## 19.0.6 (2021-10-20) - -* [bitnami/magento] Release 19.0.6 updating components versions ([50660c1](https://github.com/bitnami/charts/commit/50660c158bc0a0fc473260b1b78117de647838c5)) - -## 19.0.5 (2021-10-19) - -* [bitnami/several] Change pullPolicy for bitnami-shell image (#7852) ([9711a33](https://github.com/bitnami/charts/commit/9711a33c6eec72ea79143c4b7574dbe6a148d6b2)), closes [#7852](https://github.com/bitnami/charts/issues/7852) -* [bitnami/several] Regenerate README tables ([9bead53](https://github.com/bitnami/charts/commit/9bead53e7ae9de9977de03b92d3b7bc49a941d4a)) - -## 19.0.4 (2021-10-07) - -* [bitnami/magento] Release 19.0.4 updating components versions ([e746eb4](https://github.com/bitnami/charts/commit/e746eb48d0ba3dae2ef41c79ea0dab57be26128d)) - -## 19.0.3 (2021-10-07) - -* [bitnami/magento] Release 19.0.3 updating components versions ([4c67365](https://github.com/bitnami/charts/commit/4c67365fda09ba676ce2135cb8383a38cba86175)) - -## 19.0.2 (2021-10-01) - -* [bitnami/*] Drop support for deprecated cert-manager annotation (#7646) ([4297b79](https://github.com/bitnami/charts/commit/4297b792e48fba9c7c3b8fed447a856632c61201)), closes [#7646](https://github.com/bitnami/charts/issues/7646) -* [bitnami/several] Regenerate README tables ([9d60bbd](https://github.com/bitnami/charts/commit/9d60bbdd3b400b3585476f9c0b8e29e5c9e00892)) - -## 19.0.1 (2021-09-26) - -* [bitnami/*] Generate READMEs with new generator version (#7614) ([e5ab2e6](https://github.com/bitnami/charts/commit/e5ab2e6ecdd6bce800863f154cda524ff9f6c117)), closes [#7614](https://github.com/bitnami/charts/issues/7614) -* [bitnami/magento] Release 19.0.1 updating components versions ([60bb1f0](https://github.com/bitnami/charts/commit/60bb1f0a3767e70f050d841d84c149b2e07a69d9)) - -## 19.0.0 (2021-09-13) - -* [bitnami/*] Bump Elasticsearch subchart dependency (#7470) ([5643c04](https://github.com/bitnami/charts/commit/5643c0406c3a79aaeb61316bcfdf1f25ce7e323c)), closes [#7470](https://github.com/bitnami/charts/issues/7470) -* [bitnami/several] Regenerate README tables ([8e0a1b3](https://github.com/bitnami/charts/commit/8e0a1b3fb53e174a999f4372ac8d3620e73cf10e)) - -## 18.2.0 (2021-09-10) - -* [bitnami/magento] Add "extraContainerPorts" parameter (#7447) ([6e0fec7](https://github.com/bitnami/charts/commit/6e0fec7cb37289c6a05c07618036f96b477a5897)), closes [#7447](https://github.com/bitnami/charts/issues/7447) -* [bitnami/several] Regenerate README tables ([64d5d74](https://github.com/bitnami/charts/commit/64d5d747b84299ca9f63ea8a586b13870abe31a6)) - -## 18.1.12 (2021-08-27) - -* [bitnami/magento] Release 18.1.12 updating components versions ([c190105](https://github.com/bitnami/charts/commit/c1901055dbdd23878b6474ecafa838989cf190a5)) - -## 18.1.11 (2021-08-26) - -* [bitnami/magento] Release 18.1.11 updating components versions ([1f48c8c](https://github.com/bitnami/charts/commit/1f48c8c4d56db431d567c3d3dcbe95e337d81d53)) -* [bitnami/several] Regenerate README tables ([da2513b](https://github.com/bitnami/charts/commit/da2513bf0a33819f3b1151d387c631a9ffdb03e2)) - -## 18.1.10 (2021-08-25) - -* [bitnami/magento] Release 18.1.10 updating components versions ([17e308a](https://github.com/bitnami/charts/commit/17e308a335030bf0ab6d617927c6a19e937d8d1c)) -* [bitnami/several] Regenerate README tables ([6c107e8](https://github.com/bitnami/charts/commit/6c107e835d6caf8db2e8b17dcd48c5971637e013)) - -## 18.1.9 (2021-08-09) - -* [bitnami/magento] Release 18.1.9 updating components versions ([4ae0615](https://github.com/bitnami/charts/commit/4ae0615b1f77b7b3fe1967357b80e92cd61158a7)) - -## 18.1.8 (2021-08-04) - -* [bitnami/magento] Release 18.1.8 updating components versions ([afe210d](https://github.com/bitnami/charts/commit/afe210d61499a9b3df829adf6d470518c71460aa)) - -## 18.1.7 (2021-07-26) - -* [bitnami/several] Fix default values and regenerate README (#7045) ([90c81ac](https://github.com/bitnami/charts/commit/90c81ac55e7b35709b04ea551bc54a40453ce630)), closes [#7045](https://github.com/bitnami/charts/issues/7045) - -## 18.1.6 (2021-07-13) - -* [bitnami/*] Adapt values.yaml of Magento, MariaDB and MariaDB Galera charts (#6884) ([8589a6a](https://github.com/bitnami/charts/commit/8589a6a2107fb24188f708546fb524e21353f25b)), closes [#6884](https://github.com/bitnami/charts/issues/6884) - -## 18.1.5 (2021-07-11) - -* [bitnami/magento] Release 18.1.5 updating components versions ([9e5aa0b](https://github.com/bitnami/charts/commit/9e5aa0bdcb9ab6a375ffe90d14b9cd40ac797e13)) - -## 18.1.4 (2021-07-05) - -* [bitnami/*] Avoid creating PVC when unneeded (#6840) ([9ae4a7d](https://github.com/bitnami/charts/commit/9ae4a7df69ccd9ab719c7c4ec27eb7d0970ced4a)), closes [#6840](https://github.com/bitnami/charts/issues/6840) - -## 18.1.3 (2021-06-27) - -* [bitnami/magento] Release 18.1.3 updating components versions ([3c47464](https://github.com/bitnami/charts/commit/3c4746408cea5b2322e68b48d5e06b8d0f826b5a)) - -## 18.1.2 (2021-06-19) - -* [bitnami/magento] Release 18.1.2 updating components versions ([bc9a8a0](https://github.com/bitnami/charts/commit/bc9a8a083bb166fc9a420df087557bfd3f2ab99c)) - -## 18.1.1 (2021-06-18) - -* [bitnami/magento] Update deps (#6702) ([82c8ab1](https://github.com/bitnami/charts/commit/82c8ab1dc54e95231eae01cae41558cdcfa7c0ad)), closes [#6702](https://github.com/bitnami/charts/issues/6702) - -## 18.1.0 (2021-06-07) - -* [bitnami/magento] Added HorizontalPodAutoscaler to Magento (#6559) ([2671c7a](https://github.com/bitnami/charts/commit/2671c7a1d6d88c82bad186ec9b58bc213088eaeb)), closes [#6559](https://github.com/bitnami/charts/issues/6559) - -## 18.0.7 (2021-06-04) - -* [bitnami/magento] Release 18.0.7 updating components versions ([0721f34](https://github.com/bitnami/charts/commit/0721f344a41b74a83462fef6fee7f8f78efd4f27)) - -## 18.0.6 (2021-05-31) - -* [bitnami/magento] Release 18.0.6 updating components versions ([67cf120](https://github.com/bitnami/charts/commit/67cf12077f146c806f2d36092a32886761ee1bca)) - -## 18.0.5 (2021-05-25) - -* [bitnami/magento] Release 18.0.5 updating components versions ([9e68fc8](https://github.com/bitnami/charts/commit/9e68fc8863f02c9f17d79b6b717decdebbccac5b)) - -## 18.0.4 (2021-05-24) - -* [bitnami/magento] Release 18.0.4 updating components versions ([0e759e6](https://github.com/bitnami/charts/commit/0e759e6af7ca3a61b251de677e1b22be1d6b387a)) - -## 18.0.3 (2021-05-23) - -* [bitnami/magento] Release 18.0.3 updating components versions ([46fe508](https://github.com/bitnami/charts/commit/46fe50822e15bc178397ae19e63ac6f992dcea66)) - -## 18.0.2 (2021-05-09) - -* [bitnami/magento] Release 18.0.2 updating components versions ([a7901de](https://github.com/bitnami/charts/commit/a7901def008da4ff9bbc76cacb94f006e3d57fef)) - -## 18.0.1 (2021-05-05) - -* Update NOTES.txt (#6292) ([ee5597c](https://github.com/bitnami/charts/commit/ee5597c86b1cd3587fb50feb1dbc7518195c8cab)), closes [#6292](https://github.com/bitnami/charts/issues/6292) - -## 18.0.0 (2021-04-23) - -* [bitnami/magento] Bump major version (#6042) ([5799a7c](https://github.com/bitnami/charts/commit/5799a7c36eaed0eee40de1c51f605e683cf3d3e1)), closes [#6042](https://github.com/bitnami/charts/issues/6042) - -## 17.2.6 (2021-04-09) - -* [bitnami/magento] Release 17.2.6 updating components versions ([05c55a9](https://github.com/bitnami/charts/commit/05c55a979ab2886cbb9de3f483b0abbaaddc7961)) - -## 17.2.5 (2021-03-25) - -* [bitnami/magento] Release 17.2.5 updating components versions ([8de1833](https://github.com/bitnami/charts/commit/8de183338b5ed7db557b5955e27d7ef19244b0e3)) - -## 17.2.4 (2021-03-05) - -* [bitnami/*] Adapt certificates initContainer to the new image (#5684) ([5d59d2f](https://github.com/bitnami/charts/commit/5d59d2f21e0aaf95c8a5d24f13804f4062e1fc75)), closes [#5684](https://github.com/bitnami/charts/issues/5684) - -## 17.2.3 (2021-03-04) - -* [bitnami/*] Remove minideb mentions (#5677) ([870bc4d](https://github.com/bitnami/charts/commit/870bc4dba1fc3aa55dd157da6687b25e8d352206)), closes [#5677](https://github.com/bitnami/charts/issues/5677) - -## 17.2.2 (2021-02-23) - -* [bitnami/magento] Release 17.2.2 updating components versions ([d29b185](https://github.com/bitnami/charts/commit/d29b18578144e4cbf4c2d194d1bbdb44007347ab)) - -## 17.2.1 (2021-02-19) - -* [bitnami/*] Add notice regarding parameters immutability after chart installation (#4853) ([5f09573](https://github.com/bitnami/charts/commit/5f095734f92555dec7cd0e3ee961f315eac170ff)), closes [#4853](https://github.com/bitnami/charts/issues/4853) -* [bitnami/magento] Release 17.2.1 updating components versions ([2c3a226](https://github.com/bitnami/charts/commit/2c3a2267f098f55faa42c634582d4da067ef3d5d)) - -## 17.2.0 (2021-01-28) - -* [bitnami/magento] Add hostAlias (#5258) ([81c128b](https://github.com/bitnami/charts/commit/81c128b0606633e4884c64055c798d3a9771c3fe)), closes [#5258](https://github.com/bitnami/charts/issues/5258) - -## 17.1.0 (2021-01-26) - -* [bitnami/magento] Adapt ingress to k8s 1.20 (#5236) ([c6fe689](https://github.com/bitnami/charts/commit/c6fe6895daef9edd918b64a71c160ee8e80a3030)), closes [#5236](https://github.com/bitnami/charts/issues/5236) - -## 17.0.0 (2021-01-20) - -* [bitnami/magento] NEW MAJOR: migrate to non-root + good practices (#5048) ([6cfc514](https://github.com/bitnami/charts/commit/6cfc514bbb640381b6929384ad673384658850d6)), closes [#5048](https://github.com/bitnami/charts/issues/5048) - -## 16.0.6 (2021-01-19) - -* [bitnami/*] Change helm version in the prerequisites (#5090) ([c5e67a3](https://github.com/bitnami/charts/commit/c5e67a388743cbee28439d2cabca27884b9daf97)), closes [#5090](https://github.com/bitnami/charts/issues/5090) -* [bitnami/magento] Drop values-production.yaml support (#5113) ([75ede5a](https://github.com/bitnami/charts/commit/75ede5a1f9bfabfa19e08f8a00150b15df868a67)), closes [#5113](https://github.com/bitnami/charts/issues/5113) - -## 16.0.5 (2021-01-19) - -* [bitnami/magento] Release 16.0.5 updating components versions ([20a0281](https://github.com/bitnami/charts/commit/20a02814afda5b4bc1b447f5d2cb0fa472f24223)) - -## 16.0.4 (2021-01-12) - -* [bitnami/magento] Improve NOTES.txt (#4941) ([5aada39](https://github.com/bitnami/charts/commit/5aada3902d116687f735a38bacc95d3994d9a991)), closes [#4941](https://github.com/bitnami/charts/issues/4941) - -## 16.0.3 (2021-01-08) - -* [bitnami/*] Fix typo in README (leaviness > liveness) (#4917) ([80ca826](https://github.com/bitnami/charts/commit/80ca8265b58602ded240c97025017607da6e1fd2)), closes [#4917](https://github.com/bitnami/charts/issues/4917) - -## 16.0.2 (2020-12-20) - -* [bitnami/*] fix typos (#4699) ([49adc63](https://github.com/bitnami/charts/commit/49adc63b672da976c55af2e077aa5648a357b77f)), closes [#4699](https://github.com/bitnami/charts/issues/4699) -* [bitnami/magento] Release 16.0.2 updating components versions ([f09071a](https://github.com/bitnami/charts/commit/f09071a673eb3592c7c0928febfdff3579289520)) - -## 16.0.1 (2020-12-11) - -* [bitnami/*] Update dependencies (#4694) ([2826c12](https://github.com/bitnami/charts/commit/2826c125b42505f28431301e3c1bbe5366e47a01)), closes [#4694](https://github.com/bitnami/charts/issues/4694) - -## 16.0.0 (2020-11-26) - -* [bitnami/*] Affinity based on common presets (iv) (#4483) ([1779dd7](https://github.com/bitnami/charts/commit/1779dd713d8361de115658f24531f3f7bb808998)), closes [#4483](https://github.com/bitnami/charts/issues/4483) - -## 15.0.1 (2020-11-24) - -* [bitnami/*] Fix externaldb secret name (#4461) ([4f5fa7a](https://github.com/bitnami/charts/commit/4f5fa7a09c255c5b53d6d3e50dbfd4b5344021bd)), closes [#4461](https://github.com/bitnami/charts/issues/4461) - -## 15.0.0 (2020-11-20) - -* [bitnami/*] Include link to Troubleshootin guide on README.md (#4136) ([c08a20e](https://github.com/bitnami/charts/commit/c08a20e3db004215383004ff023a73fcc2522e72)), closes [#4136](https://github.com/bitnami/charts/issues/4136) -* [bitnami/magento] Major version. Adapt Chart to apiVersion: v2 and Update MariaDB Dependency (#4438) ([6f0e9ce](https://github.com/bitnami/charts/commit/6f0e9ceeaf09f8f632778ceab4c568356ef5d356)), closes [#4438](https://github.com/bitnami/charts/issues/4438) - -## 14.0.6 (2020-10-23) - -* [bitnami/magento] Release 14.0.6 updating components versions ([c53d709](https://github.com/bitnami/charts/commit/c53d709529dd7459c97f472f22ec46385e46ad4c)) - -## 14.0.5 (2020-10-21) - -* [bitnami/magento] Release 14.0.5 updating components versions ([3a53100](https://github.com/bitnami/charts/commit/3a53100d9bd0b7cbe6bbefa53c0a96b3e0b8b4f1)) - -## 14.0.4 (2020-09-21) - -* [bitnami/magento] Release 14.0.4 updating components versions ([8a2c078](https://github.com/bitnami/charts/commit/8a2c078dfc31b858db39dc2e19ce67834fe414e0)) -* [bitnami/metrics-server] Add source repo (#3577) ([1ed12f9](https://github.com/bitnami/charts/commit/1ed12f96af75322b46afdb2b3d9907c11b13f765)), closes [#3577](https://github.com/bitnami/charts/issues/3577) - -## 14.0.3 (2020-08-23) - -* [bitnami/*] Fix TL;DR typo in READMEs (#3280) ([3d7ab40](https://github.com/bitnami/charts/commit/3d7ab406fecd64f1af25f53e7d27f03ec95b29a4)), closes [#3280](https://github.com/bitnami/charts/issues/3280) -* [bitnami/magento] Release 14.0.3 updating components versions ([1ae24e3](https://github.com/bitnami/charts/commit/1ae24e3f21c23a3cbfa715b50d12b6aa59593681)) - -## 14.0.2 (2020-07-24) - -* [bitnami/all] Add categories (#3075) ([63bde06](https://github.com/bitnami/charts/commit/63bde066b87a140fab52264d0522401ab3d63509)), closes [#3075](https://github.com/bitnami/charts/issues/3075) -* [bitnami/magento] Release 14.0.2 updating components versions ([0e98d61](https://github.com/bitnami/charts/commit/0e98d61fdc1d800c37380a481959e5515d7fd813)) - -## 14.0.1 (2020-07-01) - -* [bitnami/magento] Release 14.0.1 updating components versions ([98619c1](https://github.com/bitnami/charts/commit/98619c1020b7974ef27dd790c7c42c259640fef7)) - -## 14.0.0 (2020-06-24) - -* [bitnami/magento] Update image version (#2908) ([f13e636](https://github.com/bitnami/charts/commit/f13e63682b8eb9e750b5eb7040db72a5859a1fe1)), closes [#2908](https://github.com/bitnami/charts/issues/2908) - -## 13.1.1 (2020-06-24) - -* [bitnami/magento] Release 13.1.1 updating components versions ([76afa66](https://github.com/bitnami/charts/commit/76afa662db44966b4fcc99e4d2fccc419ae22028)) - -## 13.1.0 (2020-06-02) - -* [bitnami/magento] Allow to skip the Magento reindex step during initialization (#2683) ([08421d2](https://github.com/bitnami/charts/commit/08421d274d615789abdfbdacc32f0bfa24756e0b)), closes [#2683](https://github.com/bitnami/charts/issues/2683) -* Add support for helm lint and helm install in PRs via GH Actions (#2721) ([5ed97f0](https://github.com/bitnami/charts/commit/5ed97f0c1ab49e7c7c3af81b888f41f50a7cfbab)), closes [#2721](https://github.com/bitnami/charts/issues/2721) - -## 13.0.1 (2020-05-28) - -* [bitnami/magento] Release 13.0.1 updating components versions ([bb27391](https://github.com/bitnami/charts/commit/bb27391cdd3006442c3b3ea486b11951407bbc0e)) -* update bitnami/common to be compatible with helm v2.12+ (#2615) ([c7751eb](https://github.com/bitnami/charts/commit/c7751eb5764e468e1854b58a1b8491d2b13e0a4a)), closes [#2615](https://github.com/bitnami/charts/issues/2615) - -## 13.0.0 (2020-05-08) - -* [bitnami/magento] Bump major version due to a new major in a dependency (#2474) ([08ad7f3](https://github.com/bitnami/charts/commit/08ad7f319e465c5c7eaad3b99ad5d2a9455de454)), closes [#2474](https://github.com/bitnami/charts/issues/2474) - -## 12.1.2 (2020-05-01) - -* [bitnami/magento] Release 12.1.2 updating components versions ([e520ac0](https://github.com/bitnami/charts/commit/e520ac0695b29a764403344025e79cf46cf7c85e)) - -## 12.1.1 (2020-04-30) - -* [bitnami/magento] Release 12.1.1 updating components versions ([30c1a50](https://github.com/bitnami/charts/commit/30c1a5007c3b34e4b32f9ec1b1cd00ff879b1888)) - -## 12.1.0 (2020-04-29) - -* [bitnami/magento] Add strategy type to Magento deployment (#2437) ([ef6951d](https://github.com/bitnami/charts/commit/ef6951da99c1d9380c3a59550af6152f2691c854)), closes [#2437](https://github.com/bitnami/charts/issues/2437) - -## 12.0.8 (2020-04-22) - -* [bitnami/magento] Release 12.0.8 updating components versions ([e70afb3](https://github.com/bitnami/charts/commit/e70afb392c48308b5fc34ff2e602105e13c2bae2)) - -## 12.0.7 (2020-04-22) - -* [bitnami/magento] Release 12.0.7 updating components versions ([e510afc](https://github.com/bitnami/charts/commit/e510afc4ed36c900ce8633b1c222cd114dab2383)) - -## 12.0.6 (2020-04-17) - -* [bitnami/magento] Release 12.0.6 updating components versions ([ec0a8bc](https://github.com/bitnami/charts/commit/ec0a8bcc9059ea2838556ca9585a587c46c24e34)) - -## 12.0.5 (2020-04-10) - -* [bitnami/magento] Change in the command of apache-exporter (#2284) ([fb8a8aa](https://github.com/bitnami/charts/commit/fb8a8aa9ca5fbfb8d3a08ebeda1db40e91bac7e9)), closes [#2284](https://github.com/bitnami/charts/issues/2284) - -## 12.0.4 (2020-03-25) - -* [bitnami/magento] Release 12.0.4 updating components versions ([1ba0769](https://github.com/bitnami/charts/commit/1ba0769d2b3dd1993ce3150b0cdd43352ea098ed)) - -## 12.0.3 (2020-03-12) - -* [bitnami/magento] Release 12.0.3 updating components versions ([63ed475](https://github.com/bitnami/charts/commit/63ed475eed0414f6195492b89d16e6fd3a1ebab3)) - -## 12.0.2 (2020-03-11) - -* Move charts from upstreamed folder to bitnami (#2032) ([a0e44f7](https://github.com/bitnami/charts/commit/a0e44f7d6a10b8b5643186130ea420887cb72c7c)), closes [#2032](https://github.com/bitnami/charts/issues/2032) - -## 12.0.1 (2020-03-05) - -* [bitnami/magento] Release 12.0.1 updating components versions ([d13a6a8](https://github.com/bitnami/charts/commit/d13a6a8aaeb309ae5099c904d62bce88790d89d5)) - -## 12.0.0 (2020-03-03) - -* [bitnami/magento] Update ES dependency in a major (#1998) ([da5353f](https://github.com/bitnami/charts/commit/da5353f3e36ca5f1c33610bccfbb4bc1808b2f96)), closes [#1998](https://github.com/bitnami/charts/issues/1998) - -## 11.1.1 (2020-02-26) - -* [bitnami/magento] Release 11.1.1 updating components versions ([9dba8d8](https://github.com/bitnami/charts/commit/9dba8d86cc9b22113f153d80c90c8da89488bd96)) - -## 11.1.0 (2020-02-25) - -* [bitnami/magento] Add parameter to allow configuring secure access to admin panel (#1974) ([c280c2f](https://github.com/bitnami/charts/commit/c280c2ffb60ac96e786cacecf4e828e27dc24017)), closes [#1974](https://github.com/bitnami/charts/issues/1974) - -## 11.0.5 (2020-02-19) - -* [bitnami/magento] Release 11.0.5 updating components versions ([40b34f5](https://github.com/bitnami/charts/commit/40b34f5e1dc427e61c7706713af247b74f0a6d6b)) - -## 11.0.4 (2020-02-11) - -* [bitnami/several] Adapt READMEs and helpers to Helm 3 (#1911) ([40ee57c](https://github.com/bitnami/charts/commit/40ee57cf5164717357e1627b55bf25f59c40fbd1)), closes [#1911](https://github.com/bitnami/charts/issues/1911) - -## 11.0.3 (2020-02-04) - -* [bitnami/magento] Release 11.0.3 updating components versions ([cb48517](https://github.com/bitnami/charts/commit/cb48517d8a90de6a8bb3addc62c64397e971c761)) - -## 11.0.2 (2020-01-14) - -* [bitnami/magento] Release 11.0.2 updating components versions ([073f8eb](https://github.com/bitnami/charts/commit/073f8eb1d7b3898d95205fa4a066c8b0a674c84b)) - -## 11.0.1 (2020-01-10) - -* [bitnami/magento] Release 11.0.1 updating components versions ([6e65634](https://github.com/bitnami/charts/commit/6e65634c60bf5211c39f168432b743abce2518cd)) - -## 11.0.0 (2019-12-17) - -* [bitnami/magento] Bump elasticsearch dependency ([e69f615](https://github.com/bitnami/charts/commit/e69f6158c5905a2370fbee3d8dfdca045a0a2b4a)) - -## 10.0.0 (2019-11-15) - -* [bitnami/magento] bump major version ([26997a5](https://github.com/bitnami/charts/commit/26997a5ced2b31f71f6ae3aee921450faafafd96)) - -## 9.0.3 (2019-11-14) - -* [bitnami/magento] Release 9.0.3 updating components versions ([1a8137c](https://github.com/bitnami/charts/commit/1a8137c4dec422f88f32b5d9d5dd2f99f12528f7)) - -## 9.0.2 (2019-11-09) - -* [bitnami/magento] Release 9.0.2 updating components versions ([a6d255f](https://github.com/bitnami/charts/commit/a6d255f7c5d3b38c26fb5d0f3ac16a1fc77022de)) - -## 9.0.1 (2019-11-07) - -* [bitnami/magento] Release 9.0.1 updating components versions ([9482647](https://github.com/bitnami/charts/commit/94826478a56a0c1bbb3418f18fb1b8e7c5d449ee)) -* Update requirements.lock ([80cc16d](https://github.com/bitnami/charts/commit/80cc16d6a7bb4509abcceb683d67288dc9b45966)) - -## 9.0.0 (2019-10-25) - -* [bitnami/magento][bitnami/kibana] Enable ES initContainer running sysctl by default ([fe07404](https://github.com/bitnami/charts/commit/fe0740433c4a0ff4843d04d0ce298d2728f55c4d)) - -## 8.3.8 (2019-10-24) - -* Fix links because of section renaming ([8e6fa3b](https://github.com/bitnami/charts/commit/8e6fa3bf7e3198954b6af507cf143fd4870c1c33)) - -## 8.3.7 (2019-10-23) - -* [bitnami/magento] Release 8.3.5 updating components versions ([97cba4d](https://github.com/bitnami/charts/commit/97cba4dcd5f3f16102e6c148bd5409c5aea50ade)) -* Adapt README in charts (II) ([4705a98](https://github.com/bitnami/charts/commit/4705a98e346aae7e784ee27cd8c58d0f8e8411f3)) -* Bump version ([8577937](https://github.com/bitnami/charts/commit/8577937d809787a51e9c9186264d7adb6b4666f3)) -* Format table ([bdaa3fd](https://github.com/bitnami/charts/commit/bdaa3fdf107a36559f3c5941ed1fa71f0550c75e)) -* Starardize README.md ([d9d31ea](https://github.com/bitnami/charts/commit/d9d31eaba0ce7293a2fd61c180e6c7b1d9e5a966)) - -## 8.3.5 (2019-10-09) - -* [bitnami/magento] Lint chart ([bbf7ad1](https://github.com/bitnami/charts/commit/bbf7ad1e45a8ff99d1c826acc4e1410405dda209)) -* Apply suggestions, fix ingress and add missing README values ([c5846d5](https://github.com/bitnami/charts/commit/c5846d5f32b6df84675bb5c3f21a631ba01c57d9)) -* Change values-production testing file ([5f3c501](https://github.com/bitnami/charts/commit/5f3c5016dc4a5f72834a00ce74a942abce7369b2)) -* Fix version ([e988f53](https://github.com/bitnami/charts/commit/e988f53ed53b8344e67c2d2e9dc66fa162685490)) -* Remove unnecessary information from values-prod-with-host ([c7d714e](https://github.com/bitnami/charts/commit/c7d714ee6804e186e6d57a3a8d9d0166a88f5fd4)) - -## 8.3.4 (2019-10-03) - -* [bitnami/*] Fix broken links to NGINX Ingress Annotations docs ([42a2f47](https://github.com/bitnami/charts/commit/42a2f476bdc0f4960ad15d9a8e2fca8cef684b8f)) -* Update Magento dependencies ([f957a62](https://github.com/bitnami/charts/commit/f957a621b35b0842b8fefa6ed788295a73703746)) - -## 8.3.3 (2019-09-20) - -* [bitnami/*] Update apiVersion on sts, deployments, daemonsets and podsecuritypolicies ([4dfac07](https://github.com/bitnami/charts/commit/4dfac075aacf74405e31ae5b27df4369e84eb0b0)) - -## 8.3.2 (2019-09-09) - -* [bitnami/magento] Release 8.3.2 updating components versions ([fc4cd4c](https://github.com/bitnami/charts/commit/fc4cd4cdf52d14ec315a4e988365bd6059ff4c81)) - -## 8.3.1 (2019-09-05) - -* [bitnami/magento] Release 8.3.1 updating components versions ([127e002](https://github.com/bitnami/charts/commit/127e002205c8ca1e47a02250d3df787110777ac5)) - -## 8.3.0 (2019-09-04) - -* Bump minor version ([10f1738](https://github.com/bitnami/charts/commit/10f173888cd7001e8e7b857b30d80fd58de48b48)) - -## 8.2.2 (2019-09-04) - -* Add affinity to magento ([ad7ad54](https://github.com/bitnami/charts/commit/ad7ad54a86ed6ebd8b898646654d715e5b2a5f8f)) - -## 8.2.1 (2019-09-02) - -* [bitnami/magento] Release 8.2.1 updating components versions ([e61c5ec](https://github.com/bitnami/charts/commit/e61c5ec3f0d35dc0912bf990fb395fb78bdfea22)) - -## 8.2.0 (2019-08-22) - -* [bitnami/*] Fix 'storageClass' macros ([f41c193](https://github.com/bitnami/charts/commit/f41c19310b0aba01be37217e530b678ae30a560f)) - -## 8.1.1 (2019-08-21) - -* Refactor StorageClass template to support old Helm versions ([1d7f3df](https://github.com/bitnami/charts/commit/1d7f3df1250d8f3ba7b17add67de6515dd93f1e7)) -* Refactor storageClassTemplate ([1872215](https://github.com/bitnami/charts/commit/1872215effe0a6ff672537387684c8a97fb3093c)) - -## 8.1.0 (2019-08-19) - -* Add global variable to set the storage class to all of the Hekm Charts ([cdb4bdc](https://github.com/bitnami/charts/commit/cdb4bdceda07e03f3902ec2796eab54d2c6f1650)) -* Update charts versions ([9459dbb](https://github.com/bitnami/charts/commit/9459dbbf98c5572f0b92cd3eef8e12ec83a48397)) - -## 8.0.1 (2019-08-13) - -* Update README.md ([ea1fcbe](https://github.com/bitnami/charts/commit/ea1fcbef96faeafdf85d8a59451ce38db1a75d58)) -* Updated version numbers ([aa0294b](https://github.com/bitnami/charts/commit/aa0294b246340ed44d76f8cac59338ee685fab5e)) - -## 8.0.0 (2019-08-02) - -* [bitnami/magento] Update dependencies ([e62fedc](https://github.com/bitnami/charts/commit/e62fedcc640031890c480753c60c7a86025008c0)) - -## 7.0.1 (2019-07-31) - -* [bitnami/magento] Bump version ([2b46e31](https://github.com/bitnami/charts/commit/2b46e311f2e38aa2bbe2b2afb41db931cb2682d0)) -* [bitnami/magento] Release 7.0.1 updating components versions ([58fe5cf](https://github.com/bitnami/charts/commit/58fe5cf1382810cc0e9a32107422759976283d8b)) -* Create template for magento chart name and version ([498cee2](https://github.com/bitnami/charts/commit/498cee27e9cdd0f52df40331f672649cea933538)) -* Fix chart provider name from stable to bitnami on NOTE ([f024252](https://github.com/bitnami/charts/commit/f024252e5c13afada999e434b467fde1e308969f)) - -## 7.0.0 (2019-07-25) - -* Update dependencies for some bitnami charts ([ff54f7f](https://github.com/bitnami/charts/commit/ff54f7f999f0e4c10a22f7bd40d9dcd314c7937d)) - -## 6.2.1 (2019-07-24) - -* [bitnami/magento] Fix typo in the README.md (#1313) ([9b785eb](https://github.com/bitnami/charts/commit/9b785eb922bdfa5b1cdd9e2314084dc03191db14)), closes [#1313](https://github.com/bitnami/charts/issues/1313) - -## 6.2.0 (2019-07-24) - -* [bitnami/magento] Allow specifying a Elasticsearch image ([8b0ac45](https://github.com/bitnami/charts/commit/8b0ac45f856b90733f040a430b0464e3f47c8bf2)) -* [bitnami/magento] Replace lusotycoon/apache-exporter with bitnami/apache-exporter (#1306) ([03678f8](https://github.com/bitnami/charts/commit/03678f860dbbb86ef258249e38c1449a20ff9040)), closes [#1306](https://github.com/bitnami/charts/issues/1306) -* Add Elasticsearch image fields to values ([9c412a4](https://github.com/bitnami/charts/commit/9c412a420d407dc597613652f68a47f00de2fb94)) - -## 6.1.0 (2019-07-18) - -* [bitnami/magento] update Elasticsearch 6 image ([839cfcf](https://github.com/bitnami/charts/commit/839cfcfc3b808e5423a9a60273bf409dc1b91a96)) - -## 6.0.0 (2019-07-17) - -* Implement again #1283 changes but bumping the major version ([1ce079c](https://github.com/bitnami/charts/commit/1ce079c789a6c0f5174094af3ea6fb67b6c926fd)), closes [#1283](https://github.com/bitnami/charts/issues/1283) - -## 5.2.4 (2019-07-17) - -* Revert pull request #1283 ([8e5940a](https://github.com/bitnami/charts/commit/8e5940a9260dc722ae1a630a6b6e21df2502323f)), closes [#1283](https://github.com/bitnami/charts/issues/1283) - -## 5.2.3 (2019-07-11) - -* Standardize component.name & component.fullname functions ([775948e](https://github.com/bitnami/charts/commit/775948eb27ccc5599262002b71f4982cc2b2dc8d)) - -## 5.2.2 (2019-07-01) - -* [bitnami/magento] Release 5.2.2 updating components versions ([f6e8259](https://github.com/bitnami/charts/commit/f6e8259f288bd44c92090588c6b06f7aba1736c3)) - -## 5.2.1 (2019-06-25) - -* [bitnami/magento] Release 5.2.1 updating components versions ([5078cbc](https://github.com/bitnami/charts/commit/5078cbcbaa5d115bcc96969078fc0a1b477ad0ea)) -* [bitnami/magento] Update components versions ([9790e69](https://github.com/bitnami/charts/commit/9790e69d5d19c722d8f2dfa239c27c38b8735c0e)) - -## 5.2.0 (2019-06-13) - -* Document values ([9de2cc6](https://github.com/bitnami/charts/commit/9de2cc641aa59305cf1e1b318d95d5702db9e41f)) - -## 5.1.0 (2019-06-12) - -* Enable Elasticsearch by default ([93de07c](https://github.com/bitnami/charts/commit/93de07c045ad71352140ceb53b45b41fdccd4c9c)) - -## 5.0.4 (2019-06-11) - -* Move upstreamed/magento to bitnami/magento ([b314b85](https://github.com/bitnami/charts/commit/b314b852276b78f894ba36df07f356efeb8af1a7)) diff --git a/bitnami/magento/Chart.lock b/bitnami/magento/Chart.lock deleted file mode 100644 index 8eee2ba6b4ca9b..00000000000000 --- a/bitnami/magento/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: mariadb - repository: oci://registry-1.docker.io/bitnamicharts - version: 19.0.4 -- name: elasticsearch - repository: oci://registry-1.docker.io/bitnamicharts - version: 21.3.8 -- name: common - repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:20689e91bbd4dce2a0237ae9c9650f6e2a6f4a573f85f688b9e3353bf7434ccb -generated: "2024-08-23T10:05:32.850822918Z" diff --git a/bitnami/magento/Chart.yaml b/bitnami/magento/Chart.yaml deleted file mode 100644 index 778b2a4a221e5f..00000000000000 --- a/bitnami/magento/Chart.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright Broadcom, Inc. All Rights Reserved. -# SPDX-License-Identifier: APACHE-2.0 - -annotations: - category: E-Commerce - licenses: Apache-2.0 - images: | - - name: apache-exporter - image: docker.io/bitnami/apache-exporter:1.0.8-debian-12-r7 - - name: elasticsearch - image: docker.io/bitnami/elasticsearch:7.17.23-debian-12-r0 - - name: magento - image: docker.io/bitnami/magento:2.4.7-debian-12-r15 - - name: mariadb - image: docker.io/bitnami/mariadb:10.6.19-debian-12-r0 - - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 -apiVersion: v2 -appVersion: 2.4.7 -dependencies: -- condition: mariadb.enabled - name: mariadb - repository: oci://registry-1.docker.io/bitnamicharts - tags: - - magento-database - version: 19.x.x -- condition: elasticsearch.enabled - name: elasticsearch - repository: oci://registry-1.docker.io/bitnamicharts - version: 21.x.x -- name: common - repository: oci://registry-1.docker.io/bitnamicharts - tags: - - bitnami-common - version: 2.x.x -description: Magento is a powerful open source e-commerce platform. With easy customizations and rich features, it allows retailers to grow their online businesses in a cost-effective way. -home: https://bitnami.com -icon: https://bitnami.com/assets/stacks/magento/img/magento-stack-220x234.png -keywords: -- magento -- e-commerce -- http -- web -- php -maintainers: -- name: Broadcom, Inc. All Rights Reserved. - url: https://github.com/bitnami/charts -name: magento -sources: -- https://github.com/bitnami/charts/tree/main/bitnami/magento -version: 28.0.4 diff --git a/bitnami/magento/README.md b/bitnami/magento/README.md deleted file mode 100644 index 97e35348c5e031..00000000000000 --- a/bitnami/magento/README.md +++ /dev/null @@ -1,875 +0,0 @@ - - -# Bitnami package for Magento - -Magento is a powerful open source e-commerce platform. With easy customizations and rich features, it allows retailers to grow their online businesses in a cost-effective way. - -[Overview of Magento](http://www.magento.com) - -Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - -## TL;DR - -```console -helm install my-release oci://registry-1.docker.io/bitnamicharts/magento -``` - -Looking to use Magento in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the commercial edition of the Bitnami catalog. - -## Introduction - -This chart bootstraps a [Magento](https://github.com/bitnami/containers/tree/main/bitnami/magento) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. - -It also packages the [Bitnami MariaDB chart](https://github.com/bitnami/charts/tree/main/bitnami/mariadb) which is required for bootstrapping a MariaDB deployment as a database for the Magento application. - -Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters. - -## Prerequisites - -- Kubernetes 1.23+ -- Helm 3.8.0+ -- PV provisioner support in the underlying infrastructure -- ReadWriteMany volumes for deployment scaling - -## Installing the Chart - -To install the chart with the release name `my-release`: - -```console -helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/magento -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - -The command deploys Magento on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. - -> **Tip**: List all releases using `helm list` - -## Configuration and installation details - -### Resource requests and limits - -Bitnami charts allow setting resource requests and limits for all containers inside the chart deployment. These are inside the `resources` value (check parameter table). Setting requests is essential for production workloads and these should be adapted to your specific use case. - -To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcePreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). - -### [Rolling VS Immutable tags](https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-understand-rolling-tags-containers-index.html) - -It is strongly recommended to use immutable tags in a production environment. This ensures your deployment does not change automatically if the same tag is updated with a different image. - -Bitnami will release a new chart updating its containers if a new version of the main container, significant changes, or critical vulnerabilities exist. - -### Image - -The `image` parameter allows specifying which image will be pulled for the chart. - -#### Private registry - -If you configure the `image` value to one in a private registry, you will need to [specify an image pull secret](https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod). - -1. Manually create image pull secret(s) in the namespace. See [this YAML example reference](https://kubernetes.io/docs/concepts/containers/images/#creating-a-secret-with-a-docker-config). Consult your image registry's documentation about getting the appropriate secret. -2. Note that the `imagePullSecrets` configuration value cannot currently be passed to helm using the `--set` parameter, so you must supply these using a `values.yaml` file, such as: - - ```yaml - imagePullSecrets: - - name: SECRET_NAME - ``` - -3. Install the chart - -### Ingress - -This chart provides support for Ingress resources. If you have an ingress controller installed on your cluster, such as [nginx-ingress-controller](https://github.com/bitnami/charts/tree/main/bitnami/nginx-ingress-controller) or [contour](https://github.com/bitnami/charts/tree/main/bitnami/contour) you can utilize the ingress controller to serve your application. - -To enable ingress integration, please set `ingress.enabled` to `true`. - -#### Hosts - -Most likely you will only want to have one hostname that maps to this Magento installation. If that's your case, the property `ingress.hostname` will set it. However, it is possible to have more than one host. To facilitate this, the `ingress.extraHosts` object can be specified as an array. You can also use `ingress.extraTLS` to add the TLS configuration for extra hosts. - -For each host indicated at `ingress.extraHosts`, please indicate a `name`, `path`, and any `annotations` that you may want the ingress controller to know about. - -For annotations, please see [this document](https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md). Not all annotations are supported by all ingress controllers, but this document does a good job of indicating which annotation is supported by many popular ingress controllers. - -### Certificates - -#### TLS Secrets - -This chart will facilitate the creation of TLS secrets for use with the ingress controller, however, this is not required. There are three common use cases: - -- Helm generates/manages certificate secrets. -- User generates/manages certificates separately. -- An additional tool (like [cert-manager](https://github.com/jetstack/cert-manager/)) manages the secrets for the application. - -In the first two cases, it's needed a certificate and a key. We would expect them to look like this: - -- certificate files should look like (and there can be more than one certificate if there is a certificate chain) - - ```console - -----BEGIN CERTIFICATE----- - MIID6TCCAtGgAwIBAgIJAIaCwivkeB5EMA0GCSqGSIb3DQEBCwUAMFYxCzAJBgNV - ... - jScrvkiBO65F46KioCL9h5tDvomdU1aqpI/CBzhvZn1c0ZTf87tGQR8NK7v7 - -----END CERTIFICATE----- - ``` - -- keys should look like: - - ```console - -----BEGIN RSA PRIVATE KEY----- - MIIEogIBAAKCAQEAvLYcyu8f3skuRyUgeeNpeDvYBCDcgq+LsWap6zbX5f8oLqp4 - ... - wrj2wDbCDCFmfqnSJ+dKI3vFLlEz44sAV8jX/kd4Y6ZTQhlLbYc= - -----END RSA PRIVATE KEY----- - ``` - -If you are going to use Helm to manage the certificates, please copy these values into the `certificate` and `key` values for a given `ingress.secrets` entry. - -If you are going to manage TLS secrets outside of Helm, please know that you can create a TLS secret (named `magento.local-tls` for example). - -#### CA Certificates - -Custom CA certificates not included in the base docker image can be added by means of existing secrets. The secret must exist in the same namespace and contain the desired CA certificates to import. By default, all found certificate files will be loaded. - -```yaml -certificates: - customCAs: - - secret: my-ca-1 - - secret: my-ca-2 -``` - -> Tip! You can create a secret containing your CA certificates using the following command: - -```console -kubectl create secret generic my-ca-1 --from-file my-ca-1.crt -``` - -### Adding extra environment variables - -In case you want to add extra environment variables (useful for advanced operations like custom init scripts), you can use the `extraEnvVars` property. - -```yaml -extraEnvVars: - - name: LOG_LEVEL - value: DEBUG -``` - -Alternatively, you can use a ConfigMap or a Secret with the environment variables. To do so, use the `extraEnvVarsCM` or the `extraEnvVarsSecret` values. - -### Sidecars and Init Containers - -If you have a need for additional containers to run within the same pod as Magento (e.g. an additional metrics or logging exporter), you can do so via the `sidecars` config parameter. Simply define your container according to the Kubernetes container spec. - -```yaml -sidecars: - - name: your-image-name - image: your-image - imagePullPolicy: Always - ports: - - name: portname - containerPort: 1234 -``` - -If these sidecars export extra ports, you can add extra port definitions using the `service.extraPorts` value: - -```yaml -service: -... - extraPorts: - - name: extraPort - port: 11311 - targetPort: 11311 -``` - -Similarly, you can add extra init containers using the `initContainers` parameter. - -```yaml -initContainers: - - name: your-image-name - image: your-image - imagePullPolicy: Always - ports: - - name: portname - containerPort: 1234 -``` - -### Using an external database - -Sometimes you may want to have Magento connect to an external database rather than installing one inside your cluster, e.g. to use a managed database service, or use run a single database server for all your applications. To do this, the chart allows you to specify credentials for an external database under the [`externalDatabase` parameter](#parameters). You should also disable the MariaDB installation with the `mariadb.enabled` option. For example with the following parameters: - -```console -mariadb.enabled=false -externalDatabase.host=myexternalhost -externalDatabase.user=myuser -externalDatabase.password=mypassword -externalDatabase.database=mydatabase -externalDatabase.port=3306 -``` - -Note also if you disable MariaDB per above you MUST supply values for the `externalDatabase` connection. - -In case the database already contains data from a previous Magento installation, you need to set the `magentoSkipInstall` parameter to _true_. Otherwise, the container would execute the installation wizard and could modify the existing data in the database. This parameter force the container to not execute the Magento installation wizard. This is necessary in case you use a database that already has Magento data [+info](https://github.com/bitnami/containers/tree/main/bitnami/magento#connect-magento-docker-container-to-an-existing-database). - -### Deploying extra resources - -There are cases where you may want to deploy extra objects, such a ConfigMap containing your app's configuration or some extra deployment with a micro service used by your app. For covering this case, the chart allows adding the full specification of other objects using the `extraDeploy` parameter. - -### Setting Pod's affinity - -This chart allows you to set your custom affinity using the `affinity` parameter. Find more infomation about Pod's affinity in the [kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity). - -As an alternative, you can use of the preset configurations for pod affinity, pod anti-affinity, and node affinity available at the [bitnami/common](https://github.com/bitnami/charts/tree/main/bitnami/common#affinities) chart. To do so, set the `podAffinityPreset`, `podAntiAffinityPreset`, or `nodeAffinityPreset` parameters. - -## Persistence - -The [Bitnami Magento](https://github.com/bitnami/containers/tree/main/bitnami/magento) image stores the Magento data and configurations at the `/bitnami/magento` and `/bitnami/apache` paths of the container. - -Persistent Volume Claims are used to keep the data across deployments. There is a [known issue](https://github.com/kubernetes/kubernetes/issues/39178) in Kubernetes Clusters with EBS in different availability zones. Ensure your cluster is configured properly to create Volumes in the same availability zone where the nodes are running. Kuberentes 1.12 solved this issue with the [Volume Binding Mode](https://kubernetes.io/docs/concepts/storage/storage-classes/#volume-binding-mode). - -See the [Parameters](#parameters) section to configure the PVC or to disable persistence. - -### Existing PersistentVolumeClaim - -1. Create the PersistentVolume -2. Create the PersistentVolumeClaim -3. Install the chart - - ```console - helm install my-release --set persistence.existingClaim=PVC_NAME oci://REGISTRY_NAME/REPOSITORY_NAME/magento - ``` - - > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - -### Host path - -#### System compatibility - -- The local filesystem accessibility to a container in a pod with `hostPath` has been tested on OSX/MacOS with xhyve, and Linux with VirtualBox. -- Windows has not been tested with the supported VM drivers. Minikube does however officially support [Mounting Host Folders](https://minikube.sigs.k8s.io/docs/handbook/mount/) per pod. Or you may manually sync your container whenever host files are changed with tools like [docker-sync](https://github.com/EugenMayer/docker-sync) or [docker-bg-sync](https://github.com/cweagans/docker-bg-sync). - -#### Mounting steps - -1. The specified `hostPath` directory must already exist (create one if it does not). -2. Install the chart - - ```console - helm install my-release --set persistence.hostPath=/PATH/TO/HOST/MOUNT oci://REGISTRY_NAME/REPOSITORY_NAME/magento - ``` - - > Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - - This will mount the `magento-data` volume into the `hostPath` directory. The site data will be persisted if the mount path contains valid data, else the site data will be initialized at first launch. -3. Because the container cannot control the host machine's directory permissions, you must set the Magento file directory permissions yourself and disable or clear Magento cache. - -## Parameters - -### Global parameters - -| Name | Description | Value | -| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | -| `global.imageRegistry` | Global Docker image registry | `""` | -| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | -| `global.defaultStorageClass` | Global default StorageClass for Persistent Volume(s) | `""` | -| `global.storageClass` | DEPRECATED: use global.defaultStorageClass instead | `""` | -| `global.compatibility.openshift.adaptSecurityContext` | Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) | `auto` | - -### Common parameters - -| Name | Description | Value | -| ------------------------ | --------------------------------------------------------------------------------------- | -------------- | -| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` | -| `nameOverride` | String to partially override magento.fullname template | `""` | -| `fullnameOverride` | String to fully override magento.fullname template | `""` | -| `namespaceOverride` | String to fully override common.names.namespace | `""` | -| `commonAnnotations` | Annotations to add to all deployed objects | `{}` | -| `commonLabels` | Labels to add to all deployed objects | `{}` | -| `extraDeploy` | Array of extra objects to deploy with the release (evaluated as a template). | `[]` | -| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | -| `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | -| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | - -### Magento parameters - -| Name | Description | Value | -| --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| `image.registry` | Magento image registry | `REGISTRY_NAME` | -| `image.repository` | Magento image repository | `REPOSITORY_NAME/magento` | -| `image.digest` | Magento image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `image.pullPolicy` | Magento image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `image.debug` | Specify if debug logs should be enabled | `false` | -| `automountServiceAccountToken` | Mount Service Account token in pod | `false` | -| `hostAliases` | Add deployment host aliases | `[]` | -| `replicaCount` | Number of Magento Pods to run | `1` | -| `magentoSkipInstall` | Skip Magento installation wizard. Useful for migrations and restoring from SQL dump | `false` | -| `magentoHost` | Magento host to create application URLs | `""` | -| `magentoUsername` | User of the application | `user` | -| `magentoPassword` | Application password | `""` | -| `magentoEmail` | Admin email | `user@example.com` | -| `magentoFirstName` | Magento Admin First Name | `""` | -| `magentoLastName` | Magento Admin Last Name | `""` | -| `magentoAdminUri` | Magento prefix to access Magento Admin | `""` | -| `magentoMode` | Magento mode | `""` | -| `magentoExtraInstallArgs` | Magento extra install args | `""` | -| `magentoDeployStaticContent` | Deploy static content during the first deployment, to optimize page load time | `false` | -| `magentoUseHttps` | Use SSL to access the Magento Store. Valid values: `true`, `false` | `false` | -| `magentoUseSecureAdmin` | Use SSL to access the Magento Admin. Valid values: `true`, `false` | `false` | -| `magentoSkipReindex` | Skip Magento Indexer reindex step during the initialization. Valid values: `true`, `false` | `false` | -| `allowEmptyPassword` | Allow DB blank passwords | `false` | -| `command` | Override default container command (useful when using custom images) | `[]` | -| `args` | Override default container args (useful when using custom images) | `[]` | -| `updateStrategy.type` | Update strategy - only really applicable for deployments with RWO PVs attached | `RollingUpdate` | -| `extraEnvVars` | Extra environment variables | `[]` | -| `extraEnvVarsCM` | ConfigMap containing extra env vars | `""` | -| `extraEnvVarsSecret` | Secret containing extra env vars (in case of sensitive data) | `""` | -| `extraVolumes` | Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts` | `[]` | -| `extraVolumeMounts` | Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes` | `[]` | -| `extraContainerPorts` | Array of additional container ports for the Magento container | `[]` | -| `initContainers` | Add additional init containers to the pod (evaluated as a template) | `[]` | -| `pdb.create` | Enable/disable a Pod Disruption Budget creation | `true` | -| `pdb.minAvailable` | Minimum number/percentage of pods that should remain scheduled | `""` | -| `pdb.maxUnavailable` | Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `pdb.minAvailable` and `pdb.maxUnavailable` are empty. | `""` | -| `sidecars` | Attach additional containers to the pod (evaluated as a template) | `[]` | -| `tolerations` | Tolerations for pod assignment | `[]` | -| `priorityClassName` | %%MAIN_CONTAINER_NAME%% pods' priorityClassName | `""` | -| `schedulerName` | Name of the k8s scheduler (other than default) | `""` | -| `terminationGracePeriodSeconds` | In seconds, time the given to the %%MAIN_CONTAINER_NAME%% pod needs to terminate gracefully | `""` | -| `topologySpreadConstraints` | Topology Spread Constraints for pod assignment | `[]` | -| `existingSecret` | Name of a secret with the application password | `""` | -| `containerPorts` | Container ports | `{}` | -| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` | -| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `nodeAffinityPreset.key` | Node label key to match Ignored if `affinity` is set. | `""` | -| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set. | `[]` | -| `affinity` | Affinity for pod assignment | `{}` | -| `nodeSelector` | Node labels for pod assignment | `{}` | -| `resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). | `medium` | -| `resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `podSecurityContext.enabled` | Enable Magento pods' Security Context | `true` | -| `podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | -| `podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | -| `podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | -| `podSecurityContext.fsGroup` | Magento pods' group ID | `1001` | -| `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` | -| `containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | -| `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` | -| `containerSecurityContext.runAsGroup` | Set containers' Security Context runAsGroup | `0` | -| `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` | -| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` | -| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` | -| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` | -| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | -| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` | -| `livenessProbe.enabled` | Enable livenessProbe | `true` | -| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `300` | -| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | -| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` | -| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `readinessProbe.enabled` | Enable readinessProbe | `true` | -| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | -| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `5` | -| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `3` | -| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | -| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `startupProbe.enabled` | Enable startupProbe | `false` | -| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `0` | -| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | -| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `3` | -| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `60` | -| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `customLivenessProbe` | Override default liveness probe | `{}` | -| `customReadinessProbe` | Override default readiness probe | `{}` | -| `customStartupProbe` | Override default startup probe | `{}` | -| `lifecycleHooks` | LifecycleHook to set additional configuration at startup Evaluated as a template | `{}` | -| `podAnnotations` | Pod annotations | `{}` | -| `podLabels` | Add additional labels to the pod (evaluated as a template) | `{}` | - -### NetworkPolicy parameters - -| Name | Description | Value | -| --------------------------------------- | --------------------------------------------------------------- | ------ | -| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` | -| `networkPolicy.allowExternal` | Don't require server label for connections | `true` | -| `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` | -| `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` | -| `networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` | -| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` | -| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` | - -### Database parameters - -| Name | Description | Value | -| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| `mariadb.enabled` | Whether to deploy a mariadb server to satisfy the applications database requirements. | `true` | -| `mariadb.image.registry` | MariaDB image registry | `REGISTRY_NAME` | -| `mariadb.image.repository` | MariaDB image repository | `REPOSITORY_NAME/mariadb` | -| `mariadb.image.digest` | MariaDB image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `mariadb.architecture` | MariaDB architecture. Allowed values: `standalone` or `replication` | `standalone` | -| `mariadb.auth.rootPassword` | Password for the MariaDB `root` user | `""` | -| `mariadb.auth.database` | Database name to create | `bitnami_magento` | -| `mariadb.auth.username` | Database user to create | `bn_magento` | -| `mariadb.auth.password` | Password for the database | `""` | -| `mariadb.primary.persistence.enabled` | Enable database persistence using PVC | `true` | -| `mariadb.primary.persistence.storageClass` | MariaDB primary persistent volume storage Class | `""` | -| `mariadb.primary.persistence.accessModes` | Database Persistent Volume Access Modes | `["ReadWriteOnce"]` | -| `mariadb.primary.persistence.size` | Database Persistent Volume Size | `8Gi` | -| `mariadb.primary.persistence.hostPath` | Set path in case you want to use local host path volumes (not recommended in production) | `""` | -| `mariadb.primary.persistence.existingClaim` | Name of an existing `PersistentVolumeClaim` for MariaDB primary replicas | `""` | -| `mariadb.primary.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if primary.resources is set (primary.resources is recommended for production). | `micro` | -| `mariadb.primary.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `externalDatabase.host` | Host of the existing database | `""` | -| `externalDatabase.port` | Port of the existing database | `3306` | -| `externalDatabase.user` | Existing username in the external db | `bn_magento` | -| `externalDatabase.password` | Password for the above username | `""` | -| `externalDatabase.database` | Name of the existing database | `bitnami_magento` | -| `externalDatabase.existingSecret` | Name of an existing secret resource containing the DB password | `""` | - -### Elasticsearch parameters - -| Name | Description | Value | -| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | -| `elasticsearch.enabled` | Whether to deploy a elasticsearch server to use as magento's search engine | `true` | -| `elasticsearch.image.registry` | Elasticsearch image registry | `REGISTRY_NAME` | -| `elasticsearch.image.repository` | Elasticsearch image repository | `REPOSITORY_NAME/elasticsearch` | -| `elasticsearch.image.digest` | Elasticsearch image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `elasticsearch.sysctlImage.enabled` | Enable kernel settings modifier image for Elasticsearch | `true` | -| `elasticsearch.master.replicaCount` | Desired number of Elasticsearch master-eligible nodes | `1` | -| `elasticsearch.master.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if master.resources is set (master.resources is recommended for production). | `small` | -| `elasticsearch.master.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `elasticsearch.coordinating.replicaCount` | Desired number of Elasticsearch coordinating-only nodes | `1` | -| `elasticsearch.coordinating.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if coordinating.resources is set (coordinating.resources is recommended for production). | `small` | -| `elasticsearch.coordinating.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `elasticsearch.data.replicaCount` | Desired number of Elasticsearch data nodes | `1` | -| `elasticsearch.data.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if data.resources is set (data.resources is recommended for production). | `medium` | -| `elasticsearch.data.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `elasticsearch.ingest.replicaCount` | Desired number of Elasticsearch ingest nodes | `1` | -| `elasticsearch.ingest.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if ingest.resources is set (ingest.resources is recommended for production). | `small` | -| `elasticsearch.ingest.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `externalElasticsearch.host` | Host of the external elasticsearch server | `""` | -| `externalElasticsearch.port` | Port of the external elasticsearch server | `""` | - -### Persistence parameters - -| Name | Description | Value | -| --------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------- | -| `persistence.enabled` | Enable persistence using PVC | `true` | -| `persistence.storageClass` | PVC Storage Class for Magento volume | `""` | -| `persistence.accessModes` | PVC Access Modes for Magento volume | `["ReadWriteOnce"]` | -| `persistence.size` | PVC Storage Request for Magento volume | `8Gi` | -| `persistence.existingClaim` | An Existing PVC name for Magento volume | `""` | -| `persistence.hostPath` | Host mount path for Magento volume | `""` | -| `persistence.annotations` | Persistent Volume Claim annotations | `{}` | -| `persistence.subPath` | The subdirectory of the volume to mount to, useful in dev environments and one PV for multiple services | `""` | -| `persistence.selector` | Selector to match an existing Persistent Volume for Magento data PVC | `{}` | -| `persistence.dataSource` | Custom PVC data source | `{}` | - -### Volume Permissions parameters - -| Name | Description | Value | -| --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | -| `volumePermissions.enabled` | Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false` | -| `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` | -| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` | -| `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.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `volumePermissions.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). | `none` | -| `volumePermissions.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `serviceAccount.create` | Enable creation of ServiceAccount for Magento pod | `true` | -| `serviceAccount.name` | The name of the ServiceAccount to use. | `""` | -| `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `false` | -| `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | - -### Traffic Exposure Parameters - -| Name | Description | Value | -| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -| `service.type` | Kubernetes Service type | `LoadBalancer` | -| `service.ports.http` | Service HTTP port | `80` | -| `service.ports.https` | Service HTTPS port | `443` | -| `service.nodePorts.http` | Kubernetes http node port | `""` | -| `service.nodePorts.https` | Kubernetes https node port | `""` | -| `service.clusterIP` | Static clusterIP or None for headless services | `""` | -| `service.loadBalancerSourceRanges` | Control hosts connecting to "LoadBalancer" only | `[]` | -| `service.loadBalancerIP` | loadBalancerIP for the Magento Service (optional, cloud specific) | `""` | -| `service.externalTrafficPolicy` | Enable client source IP preservation | `Cluster` | -| `service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` | -| `service.annotations` | Additional custom annotations for %%MAIN_CONTAINER_NAME%% service | `{}` | -| `service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` | -| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | -| `ingress.enabled` | Enable ingress controller resource | `false` | -| `ingress.pathType` | Default path type for the ingress resource | `ImplementationSpecific` | -| `ingress.apiVersion` | Override API Version (automatically detected if not set) | `""` | -| `ingress.hostname` | Default host for the ingress resource | `magento.local` | -| `ingress.path` | Default path for the ingress resource | `/` | -| `ingress.annotations` | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. | `{}` | -| `ingress.tls` | Enable TLS for `ingress.hostname` parameter | `false` | -| `ingress.selfSigned` | Create a TLS secret for this ingress record using self-signed certificates generated by Helm | `false` | -| `ingress.extraHosts` | The list of additional hostnames to be covered with this ingress record. | `[]` | -| `ingress.extraPaths` | An array with additional arbitrary paths that may need to be added to the ingress under the main host | `[]` | -| `ingress.extraRules` | The list of additional rules to be added to this ingress record. Evaluated as a template | `[]` | -| `ingress.extraTls` | The tls configuration for additional hostnames to be covered with this ingress record. | `[]` | -| `ingress.secrets` | If you're providing your own certificates, please use this to add the certificates as secrets | `[]` | -| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` | - -### Metrics parameters - -| Name | Description | Value | -| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | -| `metrics.enabled` | Start a side-car prometheus exporter | `false` | -| `metrics.image.registry` | Apache exporter image registry | `REGISTRY_NAME` | -| `metrics.image.repository` | Apache exporter image repository | `REPOSITORY_NAME/apache-exporter` | -| `metrics.image.digest` | Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `metrics.image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `metrics.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production). | `none` | -| `metrics.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `metrics.service.type` | Prometheus metrics service type | `ClusterIP` | -| `metrics.service.port` | Service Metrics port | `9117` | -| `metrics.service.annotations` | Annotations for the Prometheus exporter service | `{}` | - -### Certificate injection parameters - -| Name | Description | Value | -| ---------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | -| `certificates.customCertificate.certificateSecret` | Secret containing the certificate and key to add | `""` | -| `certificates.customCertificate.chainSecret.name` | Name of the secret containing the certificate chain | `""` | -| `certificates.customCertificate.chainSecret.key` | Key of the certificate chain file inside the secret | `""` | -| `certificates.customCertificate.certificateLocation` | Location in the container to store the certificate | `/etc/ssl/certs/ssl-cert-snakeoil.pem` | -| `certificates.customCertificate.keyLocation` | Location in the container to store the private key | `/etc/ssl/private/ssl-cert-snakeoil.key` | -| `certificates.customCertificate.chainLocation` | Location in the container to store the certificate chain | `/etc/ssl/certs/mychain.pem` | -| `certificates.customCAs` | Defines a list of secrets to import into the container trust store | `[]` | -| `certificates.command` | Override default container command (useful when using custom images) | `[]` | -| `certificates.args` | Override default container args (useful when using custom images) | `[]` | -| `certificates.extraEnvVars` | Container sidecar extra environment variables (eg proxy) | `[]` | -| `certificates.extraEnvVarsCM` | ConfigMap containing extra env vars | `""` | -| `certificates.extraEnvVarsSecret` | Secret containing extra env vars (in case of sensitive data) | `""` | -| `certificates.image.registry` | Container sidecar registry | `REGISTRY_NAME` | -| `certificates.image.repository` | Container sidecar image | `REPOSITORY_NAME/os-shell` | -| `certificates.image.digest` | Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `certificates.image.pullPolicy` | Container sidecar image pull policy | `IfNotPresent` | -| `certificates.image.pullSecrets` | Container sidecar image pull secrets | `[]` | - -### Other Parameters - -| Name | Description | Value | -| -------------------------- | ------------------------------------ | ------- | -| `autoscaling.enabled` | Enable autoscaling for replicas | `false` | -| `autoscaling.minReplicas` | Minimum number of replicas | `1` | -| `autoscaling.maxReplicas` | Maximum number of replicas | `11` | -| `autoscaling.targetCPU` | Target CPU utilization percentage | `""` | -| `autoscaling.targetMemory` | Target Memory utilization percentage | `""` | - -The above parameters map to the env variables defined in [bitnami/magento](https://github.com/bitnami/containers/tree/main/bitnami/magento). For more information please refer to the [bitnami/magento](https://github.com/bitnami/containers/tree/main/bitnami/magento) image documentation. - -> **Note**: -> -> For Magento to function correctly, you should specify the `magentoHost` parameter to specify the FQDN (recommended) or the public IP address of the Magento service. -> -> Optionally, you can specify the `service.loadBalancerIP` parameter to assign a reserved IP address to the Magento service of the chart. However please note that this feature is only available on a few cloud providers (f.e. GKE). -> -> To reserve a public IP address on GKE: -> -> ```console -> $ gcloud compute addresses create magento-public-ip -> ``` -> -> The reserved IP address can be associated to the Magento service by specifying it as the value of the `service.loadBalancerIP` parameter while installing the chart. - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - -```console -helm install my-release \ - --set magentoUsername=admin,magentoPassword=password,mariadb.auth.rootPassword=secretpassword \ - oci://REGISTRY_NAME/REPOSITORY_NAME/magento -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - -The above command sets the Magento administrator account username and password to `admin` and `password` respectively. Additionally, it sets the MariaDB `root` user password to `secretpassword`. - -> NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available. - -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example, - -```console -helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/magento -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. -> **Tip**: You can use the default [values.yaml](https://github.com/bitnami/charts/tree/main/bitnami/magento/values.yaml) - -## Troubleshooting - -Find more information about how to deal with common errors related to Bitnami's Helm charts in [this troubleshooting guide](https://docs.bitnami.com/general/how-to/troubleshoot-helm-chart-issues). - -## Notable changes - -### To 27.0.0 - -This major updates the Elasticsearch subchart to its newest major, 21.0.0, which removes support for elasticsearch-curator. Check [Elasticsearch Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch#to-2100) for more information. - -### To 26.0.0 - -This major release bumps the and MariaDB chart version to [18.x.x](https://github.com/bitnami/charts/pull/24804); no major issues are expected during the upgrade. - -### To 23.0.0 - -This major release bumps the MariaDB version to 10.6. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading/) for upgrading to MariaDB 10.6. No major issues are expected during the upgrade. - -### 21.0.0 - -This major updates the Elasticsearch subchart to its newest major, 19.0.0, which removes support for elasticsearch-curator. Check [Elasticsearch Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch#to-1900) for more information. - -### 19.0.0 - -This major updates the Elasticsearch subchart to its newest major, 17.0.0, which adds support for X-pack security features such as SSL/TLS encryption and password protection. Check [Elasticsearch Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch#to-1700) for more information. - -### 18.0.0 - -Elasticsearch dependency version was bumped to a new major version changing the license of some of its components to the [Elastic License](https://www.elastic.co/licensing/elastic-license) that is not currently accepted as an Open Source license by the Open Source Initiative (OSI). Check [Elasticsearch Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch#to-1500) for more information. - -Regular upgrade is compatible from previous versions. - -### 17.0.0 - -In this major there were three main changes introduced: - -- Parameter standarizations -- Migration to non-root -- Elasticsearch sub-chart 14.0.0 update - -#### 1. Chart standarizations - -This upgrade adapts the chart to the latest Bitnami good practices. Check the Parameters section for more information. In summary: - -- Lots of new parameters were added, including SMTP configuration, for using existing DBs (`magentoSkipInstall`), configuring security context, etc. -- Some parameters were renamed or disappeared in favor of new ones in this major version. For example, `persistence.magento.*` parameters were deprecated in favor of `persistence.*`. -- This version also introduces `bitnami/common`, a [library chart](https://helm.sh/docs/topics/library_charts/#helm) as a dependency. More documentation about this new utility could be found [here](https://github.com/bitnami/charts/tree/main/bitnami/common#bitnami-common-library-chart). Please, make sure that you have updated the chart dependencies before executing any upgrade. - -#### 2. Migration of the Magento image to non-root - -The [Bitnami Magento](https://github.com/bitnami/containers/tree/main/bitnami/magento) image was migrated to a "non-root" user approach. Previously the container ran as the `root` user and the Apache daemon was started as the `daemon` user. From now on, both the container and the Apache daemon run as user `1001`. Consequences: - -- The HTTP/HTTPS ports exposed by the container are now `8080/8443` instead of `80/443`. -- Backwards compatibility is not guaranteed. Uninstall & install the chart again to obtain the latest version. - -#### 3. Elasticsearch sub-chart 14.0.0 update - -This version of the Elasticsearch sub-chart standardizes the way of defining Ingress rules in the Kibana sub-chart. - -### 14.0.0 - -This version updates the docker image to `2.3.5-debian-10-r57` version. That version persists the full `htdocs` folder. From now on, to upgrade the Magento version it is needed to follow the [official steps](https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html) manually. - -### 13.0.0 - -Several changes were introduced that can break backwards compatibility: - -- This version includes a new major version of the ElasticSearch chart bundled as dependency. You can find the release notes of the new ElasticSearch major version in [this section](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch#1200) of the ES README. -- Labels are adapted to follow the Helm charts best practices. - -### 9.0.0 - -This version enabled by default an initContainer that modify some kernel settings to meet the Elasticsearch requirements. - -Currently, Elasticsearch requires some changes in the kernel of the host machine to work as expected. If those values are not set in the underlying operating system, the ES containers fail to boot with ERROR messages. More information about these requirements can be found in the links below: - -- [File Descriptor requirements](https://www.elastic.co/guide/en/elasticsearch/reference/current/file-descriptors.html) -- [Virtual memory requirements](https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html) - -You can disable the initContainer using the `elasticsearch.sysctlImage.enabled=false` parameter. - -## Upgrading - -### To 28.0.0 - -This major release bumps the MariaDB version to 11.4. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading-from-mariadb-11-3-to-mariadb-11-4/) for upgrading from MariaDB 11.3 to 11.4. No major issues are expected during the upgrade. - -### To 24.0.0 - -This major bump changes the following security defaults: - -- `resourcesPreset` is changed from `none` to the minimum size working in our test suites (NOTE: `resourcesPreset` is not meant for production usage, but `resources` adapted to your use case). -- `global.compatibility.openshift.adaptSecurityContext` is changed from `disabled` to `auto`. -- The `networkPolicy` section has been normalized amongst all Bitnami charts. Compared to the previous approach, the values section has been simplified (check the Parameters section) and now it set to `enabled=true` by default. Egress traffic is allowed by default and ingress traffic is allowed by all pods but only to the ports set in `containerPorts` and `extraContainerPorts`. - -This could potentially break any customization or init scripts used in your deployment. If this is the case, change the default values to the previous ones. - -Also, this major release bumps the MariaDB chart version to [18.x.x](https://github.com/bitnami/charts/pull/24804); no major issues are expected during the upgrade. - -### To 22.0.0 - -This major release bumps the MariaDB version to 10.11. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading-from-mariadb-10-6-to-mariadb-10-11/) for upgrading from MariaDB 10.6 to 10.11. No major issues are expected during the upgrade. - -### To 18.0.0 - -This major release renames several values in this chart and adds missing features, in order to get aligned with the rest of the assets in the Bitnami charts repository. - -Additionally, it updates both the [Elasticsearch](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch) and the [MariaDB](https://github.com/bitnami/charts/tree/main/bitnami/mariadb) subcharts to their latest major versions, 18.0.0 and 10.0.0 respectively, where similar changes have been also performed. -Check [Elasticsearch Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/redis#to-1800) and [MariaDB Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/mariadb#to-1000) for more information. - -The following values have been renamed: - -- `service.port` renamed as `service.ports.http`. -- `service.httpsPort` renamed as `service.ports.https`. -- `persistence.accessMode` renamed as `persistence.accessModes` and has array type now. -- `sessionAffinity` renamed as `service.sessionAffinity`. - -### To 17.0.0 - -To upgrade to `17.0.0`, backup Magento data and the previous MariaDB databases, install a new Magento chart and import the backups and data, ensuring the `1001` user has the appropriate permissions on the migrated volume. - -You can disable the non-root behavior by setting the parameters `containerSecurityContext.runAsUser` to `root`. - -For the Elasticsearch 14.0.0 sub-chart update, when enabling Kibana and configuring a single hostname for the Kibana Ingress rule, set the `kibana.ingress.hostname` value. When defining more than one, set the `kibana.ingress.extraHosts` array. Apart from this case, no issues are expected to appear when upgrading. - -### To 16.0.0 - -- Chart labels were adapted to follow the [Helm charts standard labels](https://helm.sh/docs/chart_best_practices/labels/#standard-labels). -- This version also introduces `bitnami/common`, a [library chart](https://helm.sh/docs/topics/library_charts/#helm) as a dependency. More documentation about this new utility could be found [here](https://github.com/bitnami/charts/tree/main/bitnami/common#bitnami-common-library-chart). Please, make sure that you have updated the chart dependencies before executing any upgrade. - -Consequences: - -- Backwards compatibility is not guaranteed. However, you can easily workaround this issue by removing Magento deployment before upgrading (the following example assumes that the release name is `magento`): - -```console -export APP_HOST=$(kubectl get svc --namespace default magento --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") -export APP_PASSWORD=$(kubectl get secret --namespace default magento -o jsonpath="{.data.magento-password}" | base64 -d) -export MARIADB_ROOT_PASSWORD=$(kubectl get secret --namespace default magento-mariadb -o jsonpath="{.data.mariadb-root-password}" | base64 -d) -export MARIADB_PASSWORD=$(kubectl get secret --namespace default magento-mariadb -o jsonpath="{.data.mariadb-password}" | base64 -d) -kubectl delete deployments.apps magento -helm upgrade magento oci://REGISTRY_NAME/REPOSITORY_NAME/magento --set magentoHost=$APP_HOST,magentoPassword=$APP_PASSWORD,mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD,mariadb.auth.password=$MARIADB_PASSWORD -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - -### To 15.0.0 - -In this major there were two main changes introduced: - -1. Adaptation to Helm v2 EOL -2. Updated MariaDB and Elasticsearch dependency versions - -Please read the update notes carefully. - -#### 1. Adaptation to Helm v2 EOL - -[On November 13, 2020, Helm v2 support was formally finished](https://github.com/helm/charts#status-of-the-project), this major version is the result of the required changes applied to the Helm Chart to be able to incorporate the different features added in Helm v3 and to be consistent with the Helm project itself regarding the Helm v2 EOL. - -##### What changes were introduced in this major version? - -- Previous versions of this Helm Chart use `apiVersion: v1` (installable by both Helm 2 and 3), this Helm Chart was updated to `apiVersion: v2` (installable by Helm 3 only). [Here](https://helm.sh/docs/topics/charts/#the-apiversion-field) you can find more information about the `apiVersion` field. -- Move dependency information from the _requirements.yaml_ to the _Chart.yaml_ -- After running `helm dependency update`, a _Chart.lock_ file is generated containing the same structure used in the previous _requirements.lock_ -- The different fields present in the _Chart.yaml_ file has been ordered alphabetically in a homogeneous way for all the Bitnami Helm Charts - -##### Considerations when upgrading to this version - -- If you want to upgrade to this version from a previous one installed with Helm v3, you shouldn't face any issues -- If you want to upgrade to this version using Helm v2, this scenario is not supported as this version doesn't support Helm v2 anymore -- If you installed the previous version with Helm v2 and wants to upgrade to this version with Helm v3, please refer to the [official Helm documentation](https://helm.sh/docs/topics/v2_v3_migration/#migration-use-cases) about migrating from Helm v2 to v3 - -##### Useful links - -- -- -- - -#### 2. Updated MariaDB dependency version - -In this major the MariaDB and Elasticsearch dependency versions were also bumped to a new major version that introduces several incompatilibites. Therefore, backwards compatibility is not guaranteed. Check [MariaDB Upgrading Notes](https://github.com/bitnami/charts/tree/main/bitnami/mariadb#to-800) for more information. Although it is using the latest `bitnami/mariadb` chart, given Magento `2.4` [current limitations](https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements.html#database), the container image of MariaDB has been bumped to `10.4.x` instead of using the latest `10.5.x`. - -To upgrade to `15.0.0`, it should be done reusing the PVCs used to hold data from MariaDB, Elasticsearch and Magento data on your previous release. To do so, follow the instructions below (the following example assumes that the release name is `magento` and that a `rootUser.password` was defined for MariaDB in `values.yaml` when the chart was first installed): - -> NOTE: Please, create a backup of your database before running any of those actions. The steps below would be only valid if your application (e.g. any plugins or custom code) is compatible with MariaDB 10.4.x - -Obtain the credentials and the names of the PVCs used to hold the MariaDB data on your current release: - -```console -export MAGENTO_HOST=$(kubectl get svc --namespace default magento --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") -export MAGENTO_PASSWORD=$(kubectl get secret --namespace default magento -o jsonpath="{.data.magento-password}" | base64 -d) -export MARIADB_ROOT_PASSWORD=$(kubectl get secret --namespace default magento-mariadb -o jsonpath="{.data.mariadb-root-password}" | base64 -d) -export MARIADB_PASSWORD=$(kubectl get secret --namespace default magento-mariadb -o jsonpath="{.data.mariadb-password}" | base64 -d) -export MARIADB_PVC=$(kubectl get pvc -l app=mariadb,component=master,release=magento -o jsonpath="{.items[0].metadata.name}") -``` - -Delete the Magento deployment and delete the MariaDB statefulset. Notice the option `--cascade=false` in the latter. - -```console -kubectl delete deployments.apps magento -kubectl delete statefulsets.apps magento-mariadb --cascade=false -``` - -Now the upgrade works: - -```console -helm upgrade magento oci://REGISTRY_NAME/REPOSITORY_NAME/magento --set mariadb.primary.persistence.existingClaim=$MARIADB_PVC --set mariadb.auth.rootPassword=$MARIADB_ROOT_PASSWORD --set mariadb.auth.password=$MARIADB_PASSWORD --set magentoPassword=$MAGENTO_PASSWORD --set magentoHost=$MAGENTO_HOST -``` - -> Note: You need to substitute the placeholders `REGISTRY_NAME` and `REPOSITORY_NAME` with a reference to your Helm chart registry and repository. For example, in the case of Bitnami, you need to use `REGISTRY_NAME=registry-1.docker.io` and `REPOSITORY_NAME=bitnamicharts`. - -You will have to delete the existing MariaDB pod and the new statefulset is going to create a new one - -```console -kubectl delete pod magento-mariadb-0z -``` - -Finally, you should see the lines below in MariaDB container logs: - -```console -$ kubectl logs $(kubectl get pods -l app.kubernetes.io/instance=magento,app.kubernetes.io/name=mariadb,app.kubernetes.io/component=primary -o jsonpath="{.items[0].metadata.name}") -... -mariadb 12:13:24.98 INFO ==> Using persisted data -mariadb 12:13:25.01 INFO ==> Running mysql_upgrade -... -``` - -### To 10.0.0 - -Helm performs a lookup for the object based on its group (apps), version (v1), and kind (Deployment). Also known as its GroupVersionKind, or GVK. Changing the GVK is considered a compatibility breaker from Kubernetes' point of view, so you cannot "upgrade" those objects to the new GVK in-place. Earlier versions of Helm 3 did not perform the lookup correctly which has since been fixed to match the spec. - -In 4dfac075aacf74405e31ae5b27df4369e84eb0b0 the `apiVersion` of the deployment resources was updated to `apps/v1` in tune with the api's deprecated, resulting in compatibility breakage. - -This major version signifies this change. - -### To 5.0.0 - -Manual intervention is needed if configuring Elasticsearch 6 as Magento search engine is desired. - -[Follow the Magento documentation](https://devdocs.magento.com/guides/v2.3/config-guide/elasticsearch/configure-magento.html) in order to configure Elasticsearch, setting **Search Engine** to **Elasticsearch 6.0+**. If using the Elasticsearch server included in this chart, `hostname` and `port` can be obtained with the following commands: - -```console -kubectl get svc -l app=elasticsearch,component=client,release=RELEASE_NAME -o jsonpath="{.items[0].metadata.name}" -kubectl get svc -l app=elasticsearch,component=client,release=RELEASE_NAME -o jsonpath="{.items[0].spec.ports[0].port}" -``` - -Where `RELEASE_NAME` is the name of the release. Use `helm list` to find it. - -### To 3.0.0 - -Backwards compatibility is not guaranteed unless you modify the labels used on the chart's deployments. -Use the workaround below to upgrade from versions previous to 3.0.0. The following example assumes that the release name is magento: - -```console -kubectl patch deployment magento-magento --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' -kubectl delete statefulset magento-mariadb --cascade=false -``` - -## License - -Copyright © 2024 Broadcom. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file diff --git a/bitnami/magento/templates/NOTES.txt b/bitnami/magento/templates/NOTES.txt deleted file mode 100644 index 30b24bd2ae1232..00000000000000 --- a/bitnami/magento/templates/NOTES.txt +++ /dev/null @@ -1,123 +0,0 @@ -CHART NAME: {{ .Chart.Name }} -CHART VERSION: {{ .Chart.Version }} -APP VERSION: {{ .Chart.AppVersion }} - -** Please be patient while the chart is being deployed ** - -{{- if or .Values.mariadb.enabled .Values.externalDatabase.host -}} - -{{- if empty (include "magento.host" .) -}} -############################################################################### -### ERROR: You did not provide an external host in your 'helm install' call ### -############################################################################### - -This deployment will be incomplete until you configure Magento with a resolvable -host. To configure Magento with the URL of your service: - -1. Get the Magento URL by running: - - {{- if eq .Values.service.type "NodePort" }} - - export APP_PORT=$(kubectl get svc --namespace {{ include "common.names.namespace" . }} {{ include "common.names.fullname" . }} -o jsonpath="{.spec.ports[0].nodePort}") - export APP_HOST=$(kubectl get nodes --namespace {{ include "common.names.namespace" . }} -o jsonpath="{.items[0].status.addresses[0].address}") - - {{- else if eq .Values.service.type "LoadBalancer" }} - - NOTE: It may take a few minutes for the LoadBalancer IP to be available. - Watch the status with: 'kubectl get svc --namespace {{ include "common.names.namespace" . }} -w {{ include "common.names.fullname" . }}' - - export APP_HOST=$(kubectl get svc --namespace {{ include "common.names.namespace" . }} {{ include "common.names.fullname" . }} --template "{{ "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}" }}") - export APP_PASSWORD=$(kubectl get secret --namespace {{ include "common.names.namespace" . }} {{ template "magento.secretName" . }} -o jsonpath="{.data.magento-password}" | base64 -d) - export DATABASE_ROOT_PASSWORD=$(kubectl get secret --namespace {{ include "common.names.namespace" . }} {{ template "magento.databaseSecretName" . }} -o jsonpath="{.data.mariadb-root-password}" | base64 -d) - {{- end }} - export APP_DATABASE_PASSWORD=$(kubectl get secret --namespace {{ include "common.names.namespace" . }} {{ template "magento.databaseSecretName" . }} -o jsonpath="{.data.mariadb-password}" | base64 -d) - -2. Complete your Magento deployment by running: - -{{- if .Values.mariadb.enabled }} - - helm upgrade --namespace {{ include "common.names.namespace" . }} {{ .Release.Name }} oci://registry-1.docker.io/bitnamicharts/{{ .Chart.Name }} \ - --set magentoHost=$APP_HOST,magentoPassword=$APP_PASSWORD,mariadb.auth.rootPassword=$DATABASE_ROOT_PASSWORD,mariadb.auth.password=$APP_DATABASE_PASSWORD{{- if .Values.global }}{{- if .Values.global.imagePullSecrets }},global.imagePullSecrets={{ .Values.global.imagePullSecrets }}{{- end }}{{- end }} -{{- else }} - - ## PLEASE UPDATE THE EXTERNAL DATABASE CONNECTION PARAMETERS IN THE FOLLOWING COMMAND AS NEEDED ## - - helm upgrade --namespace {{ include "common.names.namespace" . }} {{ .Release.Name }} oci://registry-1.docker.io/bitnamicharts/{{ .Chart.Name }} \ - --set magentoPassword=$APP_PASSWORD,magentoHost=$APP_HOST,service.type={{ .Values.service.type }},mariadb.enabled=false{{- if not (empty .Values.externalDatabase.host) }},externalDatabase.host={{ .Values.externalDatabase.host }}{{- end }}{{- if not (empty .Values.externalDatabase.user) }},externalDatabase.user={{ .Values.externalDatabase.user }}{{- end }}{{- if not (empty .Values.externalDatabase.password) }},externalDatabase.password={{ .Values.externalDatabase.password }}{{- end }}{{- if not (empty .Values.externalDatabase.database) }},externalDatabase.database={{ .Values.externalDatabase.database }}{{- end }}{{- if .Values.global }}{{- if .Values.global.imagePullSecrets }},global.imagePullSecrets={{ .Values.global.imagePullSecrets }}{{- end }}{{- end }} -{{- end }} - -{{- else -}} -1. Get the Magento URL by running: - -{{- if eq .Values.service.type "ClusterIP" }} - - echo "Store URL: http{{ if .Values.magentoUseHttps }}s{{ end }}://127.0.0.1:8080/" - echo "Admin URL: http{{ if .Values.magentoUseSecureAdmin }}s{{ end }}://127.0.0.1:8080/{{ .Values.magentoAdminUri }}" - kubectl port-forward --namespace {{ include "common.names.namespace" . }} svc/{{ include "common.names.fullname" . }} 8080:{{ .Values.service.ports.http }} - -{{- else }} - -{{- $port:=.Values.service.ports.http | toString }} -{{- $httpsPort:=.Values.service.ports.https | toString }} - - echo "Store URL: http{{ if .Values.magentoUseHttps }}s{{ end }}://{{ include "magento.host" . }}{{ if not (or (and (eq $port "80") (not .Values.magentoUseHttps)) (and (eq $httpsPort "443") (.Values.magentoUseHttps))) }}:{{ if .Values.magentoUseHttps }}{{ .Values.service.ports.https }}{{ else }}{{ .Values.service.ports.http }}{{ end }}{{ end }}/" - echo "Admin URL: http{{ if .Values.magentoUseSecureAdmin }}s{{ end }}://{{ include "magento.host" . }}{{ if not (or (and (eq $port "80") (not .Values.magentoUseSecureAdmin)) (and (eq $httpsPort "443") (.Values.magentoUseSecureAdmin))) }}:{{ if .Values.magentoUseSecureAdmin }}{{ .Values.service.ports.https }}{{ else }}{{ .Values.service.ports.http }}{{ end }}{{ end }}/{{ .Values.magentoAdminUri }}" - -{{- end }} - -2. Get your Magento login credentials by running: - - echo Username : {{ .Values.magentoUsername }} - echo Password : $(kubectl get secret --namespace {{ include "common.names.namespace" . }} {{ template "magento.secretName" . }} -o jsonpath="{.data.magento-password}" | base64 -d) -{{- end }} - -{{- else -}} - -######################################################################################## -### ERROR: You did not provide an external database host in your 'helm install' call ### -######################################################################################## - -This deployment will be incomplete until you configure Magento with a resolvable database -host. To configure Magento to use and external database host: -1. Complete your Magento deployment by running: - -{{- if eq .Values.service.type "NodePort" }} - export APP_HOST=$(kubectl get nodes --namespace {{ include "common.names.namespace" . }} -o jsonpath="{.items[0].status.addresses[0].address}") -{{- else if eq .Values.service.type "LoadBalancer" }} - - NOTE: It may take a few minutes for the LoadBalancer IP to be available. - Watch the status with: 'kubectl get svc --namespace {{ include "common.names.namespace" . }} -w {{ include "common.names.fullname" . }}' - - export APP_HOST=$(kubectl get svc --namespace {{ include "common.names.namespace" . }} {{ include "common.names.fullname" . }} --template "{{ "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}" }}") -{{- else }} - - export APP_HOST=127.0.0.1 -{{- end }} - export APP_PASSWORD=$(kubectl get secret --namespace {{ include "common.names.namespace" . }} {{ template "magento.secretName" . }} -o jsonpath="{.data.magento-password}" | base64 -d) - - ## PLEASE UPDATE THE EXTERNAL DATABASE CONNECTION PARAMETERS IN THE FOLLOWING COMMAND AS NEEDED ## - - helm upgrade --namespace {{ include "common.names.namespace" . }} {{ .Release.Name }} oci://registry-1.docker.io/bitnamicharts/{{ .Chart.Name }} \ - --set magentoPassword=$APP_PASSWORD,magentoHost=$APP_HOST,service.type={{ .Values.service.type }},mariadb.enabled=false{{- if not (empty .Values.externalDatabase.user) }},externalDatabase.user={{ .Values.externalDatabase.user }}{{- end }}{{- if not (empty .Values.externalDatabase.password) }},externalDatabase.password={{ .Values.externalDatabase.password }}{{- end }}{{- if not (empty .Values.externalDatabase.database) }},externalDatabase.database={{ .Values.externalDatabase.database }}{{- end }},externalDatabase.host=YOUR_EXTERNAL_DATABASE_HOST{{- if .Values.global }}{{- if .Values.global.imagePullSecrets }},global.imagePullSecrets={{ .Values.global.imagePullSecrets }}{{- end }}{{- end }} -{{- end }} - -{{- include "common.warnings.rollingTag" .Values.image }} -{{- include "common.warnings.rollingTag" .Values.metrics.image }} -{{- include "common.warnings.rollingTag" .Values.volumePermissions.image }} -{{- include "common.warnings.rollingTag" .Values.certificates.image }} - -{{- $passwordValidationErrors := list -}} -{{- if not .Values.existingSecret -}} - {{- $secretName := include "magento.secretName" . -}} - {{- $requiredMagentoPassword := dict "valueKey" "magentoPassword" "secret" $secretName "field" "magento-password" "context" $ -}} - {{- $requiredMagentoPasswordError := include "common.validations.values.single.empty" $requiredMagentoPassword -}} - {{- $passwordValidationErrors = append $passwordValidationErrors $requiredMagentoPasswordError -}} -{{- end -}} - -{{- $mariadbSecretName := include "magento.databaseSecretName" . -}} -{{- $mariadbPasswordValidationErrors := include "common.validations.values.mariadb.passwords" (dict "secret" $mariadbSecretName "subchart" true "context" $) -}} -{{- $passwordValidationErrors = append $passwordValidationErrors $mariadbPasswordValidationErrors -}} - -{{- include "common.errors.upgrade.passwords.empty" (dict "validationErrors" $passwordValidationErrors "context" $) -}} -{{- include "common.warnings.resources" (dict "sections" (list "metrics" "" "volumePermissions") "context" $) }} -{{- include "common.warnings.modifiedImages" (dict "images" (list .Values.image .Values.mariadb.image .Values.elasticsearch.image .Values.volumePermissions.image .Values.metrics.image .Values.certificates.image) "context" $) }} \ No newline at end of file diff --git a/bitnami/magento/templates/_certificates.tpl b/bitnami/magento/templates/_certificates.tpl deleted file mode 100644 index 6bbb0ef4e53b65..00000000000000 --- a/bitnami/magento/templates/_certificates.tpl +++ /dev/null @@ -1,128 +0,0 @@ -{{/* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{/* Templates for certificates injection */}} - -{{/* -Return the proper image name used for setting up Certificates -*/}} -{{- define "certificates.image" -}} -{{ include "common.images.image" (dict "imageRoot" .Values.certificates.image "global" .Values.global) }} -{{- end -}} - -{{- define "certificates.initContainer" -}} -{{- if .Values.certificates.customCAs }} -- name: certificates - image: {{ include "certificates.image" . }} - imagePullPolicy: {{ .Values.certificates.image.pullPolicy }} - {{- if .Values.image.pullSecrets }} - imagePullSecrets: - {{- range (default .Values.image.pullSecrets .Values.certificates.image.pullSecrets) }} - - name: {{ . }} - {{- end }} - {{- end }} - command: - {{- if .Values.certificates.command }} - {{- include "common.tplvalues.render" (dict "value" .Values.certificates.command "context" $) | nindent 4 }} - {{- else if .Values.certificates.customCertificate.certificateSecret }} - - sh - - -c - - install_packages ca-certificates openssl - {{- else }} - - sh - - -c - - install_packages ca-certificates openssl - && openssl req -new -x509 -days 3650 -nodes -sha256 - -subj "/CN=$(hostname)" -addext "subjectAltName = DNS:$(hostname)" - -out {{ .Values.certificates.customCertificate.certificateLocation }} - -keyout {{ .Values.certificates.customCertificate.keyLocation }} -extensions v3_req - {{- end }} - {{- if .Values.certificates.args }} - args: {{- include "common.tplvalues.render" (dict "value" .Values.certificates.args "context" $) | nindent 4 }} - {{- end }} - {{- if .Values.certificates.extraEnvVars }} - env: {{- include "common.tplvalues.render" (dict "value" .Values.certificates.extraEnvVars "context" $) | nindent 4 }} - {{- end }} - envFrom: - {{- if .Values.certificates.extraEnvVarsCM }} - - configMapRef: - name: {{ include "common.tplvalues.render" (dict "value" .Values.certificates.extraEnvVarsCM "context" $) }} - {{- end }} - {{- if .Values.certificates.extraEnvVarsSecret }} - - secretRef: - name: {{ include "common.tplvalues.render" (dict "value" .Values.certificates.extraEnvVarsSecret "context" $) }} - {{- end }} - volumeMounts: - - name: etc-ssl-certs - mountPath: /etc/ssl/certs - readOnly: false - - name: etc-ssl-private - mountPath: /etc/ssl/private - readOnly: false - - name: custom-ca-certificates - mountPath: /usr/local/share/ca-certificates - readOnly: true -{{- end }} -{{- end }} - -{{- define "certificates.volumes" -}} -{{- if .Values.certificates.customCAs }} -- name: etc-ssl-certs - emptyDir: - medium: "Memory" -- name: etc-ssl-private - emptyDir: - medium: "Memory" -- name: custom-ca-certificates - projected: - defaultMode: 0400 - sources: - {{- range $index, $customCA := .Values.certificates.customCAs }} - - secret: - name: {{ $customCA.secret }} - # items not specified, will mount all keys - {{- end }} -{{- end -}} -{{- if .Values.certificates.customCertificate.certificateSecret }} -- name: custom-certificate - secret: - secretName: {{ .Values.certificates.customCertificate.certificateSecret }} -{{- if .Values.certificates.customCertificate.chainSecret }} -- name: custom-certificate-chain - secret: - secretName: {{ .Values.certificates.customCertificate.chainSecret.name }} -{{- end -}} -{{- end -}} -{{- end -}} - -{{- define "certificates.volumeMounts" -}} -{{- if .Values.certificates.customCAs }} -- name: etc-ssl-certs - mountPath: /etc/ssl/certs/ - readOnly: false -- name: etc-ssl-private - mountPath: /etc/ssl/private/ - readOnly: false -- name: custom-ca-certificates - mountPath: /usr/local/share/ca-certificates - readOnly: true -{{- end -}} -{{- if .Values.certificates.customCertificate.certificateSecret }} -- name: custom-certificate - mountPath: {{ .Values.certificates.customCertificate.certificateLocation }} - subPath: tls.crt - readOnly: true -- name: custom-certificate - mountPath: {{ .Values.certificates.customCertificate.keyLocation }} - subPath: tls.key - readOnly: true -{{- if .Values.certificates.customCertificate.chainSecret }} -- name: custom-certificate-chain - mountPath: {{ .Values.certificates.customCertificate.chainLocation }} - subPath: {{ .Values.certificates.customCertificate.chainSecret.key }} - readOnly: true -{{- end }} -{{- end -}} -{{- end -}} diff --git a/bitnami/magento/templates/_helpers.tpl b/bitnami/magento/templates/_helpers.tpl deleted file mode 100644 index 448249d9fb511d..00000000000000 --- a/bitnami/magento/templates/_helpers.tpl +++ /dev/null @@ -1,200 +0,0 @@ -{{/* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{/* vim: set filetype=mustache: */}} - -{{/* -Create a random alphanumeric password string. -We append a random number to the string to avoid password validation errors -*/}} -{{- define "magento.randomPassword" -}} -{{- randAlphaNum 9 -}}{{- randNumeric 1 -}} -{{- end -}} - -{{/* -Get the user defined password or use a random string -*/}} -{{- define "magento.password" -}} -{{- $password := .Values.magentoPassword -}} -{{- default (include "magento.randomPassword" .) $password -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -*/}} -{{- define "magento.mariadb.fullname" -}} -{{- printf "%s-%s" .Release.Name "mariadb" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -*/}} -{{- define "magento.elasticsearch.fullname" -}} -{{- printf "%s-%s" .Release.Name "elasticsearch" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Return Elasticsearch port -*/}} -{{- define "magento.elasticsearch.port" -}} -{{- if .Values.elasticsearch.enabled -}} - {{- print .Values.elasticsearch.service.ports.restAPI -}} -{{- else -}} - {{- print .Values.externalElasticsearch.port -}} -{{- end -}} -{{- end -}} - -{{/* -Get the user defined LoadBalancerIP for this release. -Note, returns 127.0.0.1 if using ClusterIP. -*/}} -{{- define "magento.serviceIP" -}} -{{- if eq .Values.service.type "ClusterIP" -}} -127.0.0.1 -{{- else -}} -{{- .Values.service.loadBalancerIP | default "" -}} -{{- end -}} -{{- end -}} - -{{/* -Gets the host to be used for this application. -If not using ClusterIP, or if a host or LoadBalancerIP is not defined, the value will be empty. -When using Ingress, it will be set to the Ingress hostname. -*/}} -{{- define "magento.host" -}} -{{- if .Values.ingress.enabled }} -{{- $host := .Values.ingress.hostname | default "" -}} -{{- default (include "magento.serviceIP" .) $host -}} -{{- else if .Values.magentoHost -}} -{{- $host := .Values.magentoHost | default "" -}} -{{- default (include "magento.serviceIP" .) $host -}} -{{- else -}} -{{- $host := .Values.magentoHost | default "" -}} -{{- default (include "magento.serviceIP" .) $host -}} -{{- end -}} -{{- end -}} - -{{/* - Create the name of the service account to use - */}} -{{- define "magento.serviceAccountName" -}} -{{- if .Values.serviceAccount.create -}} - {{ default (include "common.names.fullname" .) .Values.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -Return the proper certificate image name -*/}} -{{- define "certificates.image" -}} -{{- include "common.images.image" ( dict "imageRoot" .Values.certificates.image "global" .Values.global ) -}} -{{- end -}} - -{{/* -Return the proper Magento image name -*/}} -{{- define "magento.image" -}} -{{- include "common.images.image" (dict "imageRoot" .Values.image "global" .Values.global) -}} -{{- end -}} - -{{/* -Return the proper image name (for the metrics image) -*/}} -{{- define "magento.metrics.image" -}} -{{- include "common.images.image" (dict "imageRoot" .Values.metrics.image "global" .Values.global) -}} -{{- end -}} - -{{/* -Return the proper image name (for the init container volume-permissions image) -*/}} -{{- define "magento.volumePermissions.image" -}} -{{- include "common.images.image" ( dict "imageRoot" .Values.volumePermissions.image "global" .Values.global ) -}} -{{- end -}} - -{{/* -Return the proper Docker Image Registry Secret Names -*/}} -{{- define "magento.imagePullSecrets" -}} -{{- include "common.images.pullSecrets" (dict "images" (list .Values.image .Values.metrics.image .Values.volumePermissions.image .Values.certificates.image) "global" .Values.global) -}} -{{- end -}} - -{{/* -Return the proper Storage Class -*/}} -{{- define "magento.storageClass" -}} -{{- include "common.storage.class" (dict "persistence" .Values.persistence "global" .Values.global) -}} -{{- end -}} - -{{/* -Magento credential secret name -*/}} -{{- define "magento.secretName" -}} -{{- coalesce .Values.existingSecret (include "common.names.fullname" .) -}} -{{- end -}} - -{{/* -Return the MariaDB Hostname -*/}} -{{- define "magento.databaseHost" -}} -{{- if .Values.mariadb.enabled }} - {{- if eq .Values.mariadb.architecture "replication" }} - {{- printf "%s-%s" (include "magento.mariadb.fullname" .) "primary" | trunc 63 | trimSuffix "-" -}} - {{- else -}} - {{- printf "%s" (include "magento.mariadb.fullname" .) -}} - {{- end -}} -{{- else -}} - {{- printf "%s" .Values.externalDatabase.host -}} -{{- end -}} -{{- end -}} - -{{/* -Return the MariaDB Port -*/}} -{{- define "magento.databasePort" -}} -{{- if .Values.mariadb.enabled }} - {{- printf "3306" -}} -{{- else -}} - {{- printf "%d" (.Values.externalDatabase.port | int ) -}} -{{- end -}} -{{- end -}} - -{{/* -Return the MariaDB Database Name -*/}} -{{- define "magento.databaseName" -}} -{{- if .Values.mariadb.enabled }} - {{- printf "%s" .Values.mariadb.auth.database -}} -{{- else -}} - {{- printf "%s" .Values.externalDatabase.database -}} -{{- end -}} -{{- end -}} - -{{/* -Return the MariaDB User -*/}} -{{- define "magento.databaseUser" -}} -{{- if .Values.mariadb.enabled }} - {{- printf "%s" .Values.mariadb.auth.username -}} -{{- else -}} - {{- printf "%s" .Values.externalDatabase.user -}} -{{- end -}} -{{- end -}} - -{{/* -Return the MariaDB Secret Name -*/}} -{{- define "magento.databaseSecretName" -}} -{{- if .Values.mariadb.enabled }} - {{- printf "%s" (include "magento.mariadb.fullname" .) -}} -{{- else if .Values.externalDatabase.existingSecret -}} - {{- printf "%s" .Values.externalDatabase.existingSecret -}} -{{- else -}} - {{- printf "%s-%s" (include "common.names.fullname" .) "externaldb" -}} -{{- end -}} -{{- end -}} diff --git a/bitnami/magento/templates/deployment.yaml b/bitnami/magento/templates/deployment.yaml deleted file mode 100644 index e5f145a96eaafc..00000000000000 --- a/bitnami/magento/templates/deployment.yaml +++ /dev/null @@ -1,303 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if and (include "magento.host" .) (or .Values.mariadb.enabled .Values.externalDatabase.host) -}} -apiVersion: {{ include "common.capabilities.deployment.apiVersion" . }} -kind: Deployment -metadata: - name: {{ include "common.names.fullname" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ .Values.replicaCount }} - {{- end }} - {{- if .Values.updateStrategy }} - strategy: {{- include "common.tplvalues.render" (dict "value" .Values.updateStrategy "context" $ ) | nindent 4 }} - {{- end }} - {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} - selector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} - template: - metadata: - labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }} - annotations: - {{- if .Values.podAnnotations }} - {{- include "common.tplvalues.render" (dict "value" .Values.podAnnotations "context" $) | nindent 8 }} - {{- end }} - spec: - {{- include "magento.imagePullSecrets" . | nindent 6 }} - serviceAccountName: {{ include "magento.serviceAccountName" . }} - automountServiceAccountToken: {{ .Values.automountServiceAccountToken }} - {{- if .Values.hostAliases }} - hostAliases: {{- include "common.tplvalues.render" (dict "value" .Values.hostAliases "context" $) | nindent 8 }} - {{- end }} - {{- if .Values.affinity }} - affinity: {{- include "common.tplvalues.render" (dict "value" .Values.affinity "context" $) | nindent 8 }} - {{- else }} - affinity: - podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAffinityPreset "customLabels" $podLabels "context" $) | nindent 10 }} - podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAntiAffinityPreset "customLabels" $podLabels "context" $) | nindent 10 }} - nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.nodeAffinityPreset.type "key" .Values.nodeAffinityPreset.key "values" .Values.nodeAffinityPreset.values) | nindent 10 }} - {{- end }} - {{- if .Values.nodeSelector }} - nodeSelector: {{- include "common.tplvalues.render" (dict "value" .Values.nodeSelector "context" $) | nindent 8 }} - {{- end }} - {{- if .Values.tolerations }} - tolerations: {{- include "common.tplvalues.render" (dict "value" .Values.tolerations "context" $) | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName | quote }} - {{- end }} - {{- if .Values.schedulerName }} - schedulerName: {{ .Values.schedulerName | quote }} - {{- end }} - {{- if .Values.topologySpreadConstraints }} - topologySpreadConstraints: {{- include "common.tplvalues.render" (dict "value" .Values.topologySpreadConstraints "context" .) | nindent 8 }} - {{- end }} - {{- if .Values.podSecurityContext.enabled }} - securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.podSecurityContext "context" $) | nindent 8 }} - {{- end }} - {{- if .Values.terminationGracePeriodSeconds }} - terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} - {{- end }} - initContainers: - {{- if and .Values.volumePermissions.enabled .Values.persistence.enabled }} - - name: volume-permissions - image: {{ include "magento.volumePermissions.image" . }} - imagePullPolicy: {{ .Values.volumePermissions.image.pullPolicy | quote }} - command: - - bash - args: - - -ec - - | - mkdir -p "/bitnami/magento" - chown {{ .Values.containerSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/magento - find "/bitnami/magento" -mindepth 1 -maxdepth 1 -not -name "config" -not -name ".snapshot" -not -name "lost+found" | xargs chown -R {{ .Values.containerSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} - securityContext: - runAsUser: 0 - {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} - {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} - resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} - {{- end }} - volumeMounts: - - name: magento-data - mountPath: /bitnami/magento - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - {{- end }} - {{- if .Values.initContainers }} - {{- include "common.tplvalues.render" (dict "value" .Values.initContainers "context" $) | nindent 8 }} - {{- end }} - {{- include "certificates.initContainer" . | nindent 8 }} - containers: - - name: magento - image: {{ include "magento.image" . }} - imagePullPolicy: {{ .Values.image.pullPolicy | quote }} - {{- if .Values.containerSecurityContext.enabled }} - securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) | nindent 12 }} - {{- end }} - {{- if .Values.diagnosticMode.enabled }} - command: {{- include "common.tplvalues.render" (dict "value" .Values.diagnosticMode.command "context" $) | nindent 12 }} - {{- else if .Values.command }} - command: {{- include "common.tplvalues.render" (dict "value" .Values.command "context" $) | nindent 12 }} - {{- end }} - {{- if .Values.diagnosticMode.enabled }} - args: {{- include "common.tplvalues.render" (dict "value" .Values.diagnosticMode.args "context" $) | nindent 12 }} - {{- else if .Values.args }} - args: {{- include "common.tplvalues.render" (dict "value" .Values.args "context" $) | nindent 12 }} - {{- end }} - {{- if .Values.lifecycleHooks }} - lifecycle: {{- include "common.tplvalues.render" (dict "value" .Values.lifecycleHooks "context" $) | nindent 12 }} - {{- end }} - env: - - name: BITNAMI_DEBUG - value: {{ ternary "true" "false" .Values.image.debug | quote }} - - name: ALLOW_EMPTY_PASSWORD - value: {{ ternary "yes" "no" .Values.allowEmptyPassword | quote }} - - name: APACHE_HTTP_PORT_NUMBER - value: {{ .Values.containerPorts.http | quote }} - - name: APACHE_HTTPS_PORT_NUMBER - value: {{ .Values.containerPorts.https | quote }} - - name: MAGENTO_DATABASE_HOST - value: {{ include "magento.databaseHost" . | quote }} - - name: MAGENTO_DATABASE_PORT_NUMBER - value: {{ include "magento.databasePort" . | quote }} - - name: MAGENTO_DATABASE_NAME - value: {{ include "magento.databaseName" . | quote }} - - name: MAGENTO_DATABASE_USER - value: {{ include "magento.databaseUser" . | quote }} - - name: MAGENTO_DATABASE_PASSWORD - valueFrom: - secretKeyRef: - name: {{ include "magento.databaseSecretName" . }} - key: mariadb-password - - name: ELASTICSEARCH_HOST - {{- if .Values.elasticsearch.enabled }} - value: {{ template "magento.elasticsearch.fullname" . }} - {{- else if .Values.externalElasticsearch.host }} - value: {{ .Values.externalElasticsearch.host | quote }} - {{- else }} - value: "" - {{- end }} - - name: ELASTICSEARCH_PORT_NUMBER - value: {{ include "magento.elasticsearch.port" . | quote }} - - name: MAGENTO_SKIP_BOOTSTRAP - value: {{ ternary "yes" "no" .Values.magentoSkipInstall | quote }} - {{- $port:=.Values.service.ports.http | toString }} - - name: MAGENTO_HOST - value: "{{ include "magento.host" . }}{{- if ne $port "80" }}:{{ .Values.service.ports.http }}{{ end }}" - - name: MAGENTO_USERNAME - value: {{ .Values.magentoUsername | quote }} - - name: MAGENTO_PASSWORD - valueFrom: - secretKeyRef: - name: {{ include "common.names.fullname" . }} - key: magento-password - {{- if .Values.magentoEmail }} - - name: MAGENTO_EMAIL - value: {{ .Values.magentoEmail | quote }} - {{- end }} - {{- if .Values.magentoFirstName }} - - name: MAGENTO_FIRST_NAME - value: {{ .Values.magentoFirstName | quote }} - {{- end }} - {{- if .Values.magentoLastName }} - - name: MAGENTO_LAST_NAME - value: {{ .Values.magentoLastName | quote }} - {{- end }} - {{- if .Values.magentoMode }} - - name: MAGENTO_MODE - value: {{ .Values.magentoMode | quote }} - {{- end }} - {{- if .Values.magentoExtraInstallArgs }} - - name: MAGENTO_EXTRA_INSTALL_ARGS - value: {{ .Values.magentoExtraInstallArgs | quote }} - {{- end }} - {{- if .Values.magentoAdminUri }} - - name: MAGENTO_ADMIN_URL_PREFIX - value: {{ .Values.magentoAdminUri | quote }} - {{- end }} - - name: MAGENTO_ENABLE_HTTPS - value: {{ ternary "yes" "no" .Values.magentoUseHttps | quote }} - - name: MAGENTO_ENABLE_ADMIN_HTTPS - value: {{ ternary "yes" "no" .Values.magentoUseSecureAdmin | quote }} - - name: MAGENTO_DEPLOY_STATIC_CONTENT - value: {{ ternary "yes" "no" .Values.magentoDeployStaticContent | quote }} - - name: MAGENTO_SKIP_REINDEX - value: {{ ternary "yes" "no" .Values.magentoSkipReindex | quote }} - {{- if .Values.extraEnvVars }} - {{- include "common.tplvalues.render" (dict "value" .Values.extraEnvVars "context" $) | nindent 12 }} - {{- end }} - envFrom: - {{- if .Values.extraEnvVarsCM }} - - configMapRef: - name: {{ include "common.tplvalues.render" (dict "value" .Values.extraEnvVarsCM "context" $) }} - {{- end }} - {{- if .Values.extraEnvVarsSecret }} - - secretRef: - name: {{ include "common.tplvalues.render" (dict "value" .Values.extraEnvVarsSecret "context" $) }} - {{- end }} - ports: - - name: http - containerPort: {{ .Values.containerPorts.http }} - - name: https - containerPort: {{ .Values.containerPorts.https }} - {{- if .Values.extraContainerPorts }} - {{- include "common.tplvalues.render" (dict "value" .Values.extraContainerPorts "context" $) | nindent 12 }} - {{- end }} - {{- if not .Values.diagnosticMode.enabled }} - {{- if .Values.customLivenessProbe }} - livenessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customLivenessProbe "context" $) | nindent 12 }} - {{- else if .Values.livenessProbe.enabled }} - livenessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.livenessProbe "enabled") "context" $) | nindent 12 }} - tcpSocket: - port: http - {{- end }} - {{- if .Values.customReadinessProbe }} - readinessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customReadinessProbe "context" $) | nindent 12 }} - {{- else if .Values.readinessProbe.enabled }} - readinessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.readinessProbe "enabled") "context" $) | nindent 12 }} - httpGet: - path: /index.php - port: http - httpHeaders: - - name: Host - value: {{ include "magento.host" . | quote }} - {{- end }} - {{- if .Values.customStartupProbe }} - startupProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customStartupProbe "context" $) | nindent 12 }} - {{- else if .Values.startupProbe.enabled }} - startupProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.startupProbe "enabled") "context" $) | nindent 12 }} - tcpSocket: - port: http - {{- end }} - {{- end }} - {{- if .Values.resources }} - resources: {{- toYaml .Values.resources | nindent 12 }} - {{- else if ne .Values.resourcesPreset "none" }} - resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }} - {{- end }} - volumeMounts: - - name: magento-data - mountPath: /bitnami/magento - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - {{- include "certificates.volumeMounts" . | nindent 12 }} - {{- if .Values.extraVolumeMounts }} - {{- include "common.tplvalues.render" (dict "value" .Values.extraVolumeMounts "context" $) | nindent 12 }} - {{- end }} - {{- if .Values.metrics.enabled }} - - name: metrics - image: {{ include "magento.metrics.image" . }} - imagePullPolicy: {{ .Values.metrics.image.pullPolicy | quote }} - command: - - /bin/apache_exporter - args: - - --scrape_uri - - {{ printf "http://status.localhost:%d/server-status/?auto" (int .Values.containerPorts.http) }} - ports: - - name: metrics - containerPort: 9117 - livenessProbe: - httpGet: - path: /metrics - port: metrics - initialDelaySeconds: 15 - timeoutSeconds: 5 - readinessProbe: - httpGet: - path: /metrics - port: metrics - initialDelaySeconds: 5 - timeoutSeconds: 1 - {{- if .Values.metrics.resources }} - resources: {{- toYaml .Values.metrics.resources | nindent 12 }} - {{- else if ne .Values.metrics.resourcesPreset "none" }} - resources: {{- include "common.resources.preset" (dict "type" .Values.metrics.resourcesPreset) | nindent 12 }} - {{- end }} - {{- end }} - {{- if .Values.sidecars }} - {{- include "common.tplvalues.render" (dict "value" .Values.sidecars "context" $) | nindent 8 }} - {{- end }} - volumes: - - name: magento-data - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ .Values.persistence.existingClaim | default (printf "%s-magento" (include "common.names.fullname" .)) }} - {{- else }} - emptyDir: {} - {{- end }} - {{- include "certificates.volumes" . | indent 8 }} - {{- if .Values.extraVolumes }} - {{- include "common.tplvalues.render" (dict "value" .Values.extraVolumes "context" $) | nindent 8 }} - {{- end }} -{{- end -}} diff --git a/bitnami/magento/templates/externaldb-secrets.yaml b/bitnami/magento/templates/externaldb-secrets.yaml deleted file mode 100644 index b366d55b97f2e2..00000000000000 --- a/bitnami/magento/templates/externaldb-secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if not (or .Values.mariadb.enabled .Values.externalDatabase.existingSecret) }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ printf "%s-externaldb" (include "common.names.fullname" .) }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -type: Opaque -data: - mariadb-password: {{ default "" .Values.externalDatabase.password | b64enc | quote }} -{{- end }} diff --git a/bitnami/magento/templates/extra-list.yaml b/bitnami/magento/templates/extra-list.yaml deleted file mode 100644 index 329f5c653a440f..00000000000000 --- a/bitnami/magento/templates/extra-list.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- range .Values.extraDeploy }} ---- -{{ include "common.tplvalues.render" (dict "value" . "context" $) }} -{{- end }} diff --git a/bitnami/magento/templates/hpa.yaml b/bitnami/magento/templates/hpa.yaml deleted file mode 100644 index a7b408e7613a2a..00000000000000 --- a/bitnami/magento/templates/hpa.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if .Values.autoscaling.enabled }} -apiVersion: {{ include "common.capabilities.hpa.apiVersion" ( dict "context" $ ) }} -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "common.names.fullname" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -spec: - scaleTargetRef: - apiVersion: {{ include "common.capabilities.deployment.apiVersion" . }} - kind: Deployment - name: {{ template "common.names.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: - {{- if .Values.autoscaling.targetCPU }} - - type: Resource - resource: - name: cpu - {{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) }} - targetAverageUtilization: {{ .Values.autoscaling.targetCPU }} - {{- else }} - target: - type: Utilization - averageUtilization: {{ .Values.autoscaling.targetCPU }} - {{- end }} - {{- end }} - {{- if .Values.autoscaling.targetMemory }} - - type: Resource - resource: - name: memory - {{- if semverCompare "<1.23-0" (include "common.capabilities.kubeVersion" .) }} - targetAverageUtilization: {{ .Values.autoscaling.targetMemory }} - {{- else }} - target: - type: Utilization - averageUtilization: {{ .Values.autoscaling.targetMemory }} - {{- end }} - {{- end }} -{{- end }} diff --git a/bitnami/magento/templates/ingress.yaml b/bitnami/magento/templates/ingress.yaml deleted file mode 100644 index a5bddcc27779ae..00000000000000 --- a/bitnami/magento/templates/ingress.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if .Values.ingress.enabled }} -apiVersion: {{ include "common.capabilities.ingress.apiVersion" . }} -kind: Ingress -metadata: - name: {{ include "common.names.fullname" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if or .Values.ingress.annotations .Values.commonAnnotations }} - {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.ingress.annotations .Values.commonAnnotations ) "context" . ) }} - annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} - {{- end }} -spec: - {{- if and .Values.ingress.ingressClassName (eq "true" (include "common.ingress.supportsIngressClassname" .)) }} - ingressClassName: {{ .Values.ingress.ingressClassName | quote }} - {{- end }} - rules: - {{- if .Values.ingress.hostname }} - - host: {{ .Values.ingress.hostname | quote }} - http: - paths: - - path: {{ default "/" .Values.ingress.path }} - {{- if eq "true" (include "common.ingress.supportsPathType" .) }} - pathType: {{ .Values.ingress.pathType }} - {{- end }} - backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }} - {{- if .Values.ingress.extraPaths }} - {{- toYaml .Values.ingress.extraPaths | nindent 10 }} - {{- end }} - {{- end }} - {{- range .Values.ingress.extraHosts }} - - host: {{ .name | quote }} - http: - paths: - - path: {{ default "/" .path }} - {{- if eq "true" (include "common.ingress.supportsPathType" $) }} - pathType: {{ default "ImplementationSpecific" .pathType }} - {{- end }} - backend: {{- include "common.ingress.backend" (dict "serviceName" (include "common.names.fullname" $) "servicePort" "http" "context" $) | nindent 14 }} - {{- end }} - {{- if .Values.ingress.extraRules }} - {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraRules "context" $) | nindent 4 }} - {{- end }} - {{- if or (and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned)) .Values.ingress.extraTls }} - tls: - {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.selfSigned) }} - - hosts: - - {{ .Values.ingress.hostname | quote }} - secretName: {{ printf "%s-tls" .Values.ingress.hostname }} - {{- end }} - {{- if .Values.ingress.extraTls }} - {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraTls "context" $) | nindent 4 }} - {{- end }} - {{- end }} -{{- end }} diff --git a/bitnami/magento/templates/metrics-svc.yaml b/bitnami/magento/templates/metrics-svc.yaml deleted file mode 100644 index d25839b934cb88..00000000000000 --- a/bitnami/magento/templates/metrics-svc.yaml +++ /dev/null @@ -1,27 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if .Values.metrics.enabled }} -apiVersion: v1 -kind: Service -metadata: - name: {{ printf "%s-metrics" (include "common.names.fullname" .) }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - app.kubernetes.io/component: metrics - {{- if or .Values.metrics.service.annotations .Values.commonAnnotations }} - {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.metrics.service.annotations .Values.commonAnnotations ) "context" . ) }} - annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} - {{- end }} -spec: - type: {{ .Values.metrics.service.type }} - ports: - - port: {{ .Values.metrics.service.port }} - targetPort: metrics - protocol: TCP - name: metrics - {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} - selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} -{{- end }} diff --git a/bitnami/magento/templates/networkpolicy.yaml b/bitnami/magento/templates/networkpolicy.yaml deleted file mode 100644 index 6c420c9cd815f7..00000000000000 --- a/bitnami/magento/templates/networkpolicy.yaml +++ /dev/null @@ -1,90 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if .Values.networkPolicy.enabled }} -kind: NetworkPolicy -apiVersion: {{ include "common.capabilities.networkPolicy.apiVersion" . }} -metadata: - name: {{ template "common.names.fullname" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -spec: - {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} - policyTypes: - - Ingress - - Egress - {{- if .Values.networkPolicy.allowExternalEgress }} - egress: - - {} - {{- else }} - egress: - # Allow dns resolution - - ports: - - port: 53 - protocol: UDP - - port: 53 - protocol: TCP - # Allow outbound connections to MariaDB - - ports: - - port: {{ include "magento.databasePort" . }} - {{- if .Values.mariadb.enabled }} - to: - - podSelector: - matchLabels: - app.kubernetes.io/name: mariadb - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - # Allow outbound connections to Elasticsearch - - ports: - - port: {{ include "magento.elasticsearch.port" . | int }} - {{- if .Values.elasticsearch.enabled }} - to: - - podSelector: - matchLabels: - app.kubernetes.io/name: elasticsearch - app.kubernetes.io/instance: {{ .Release.Name }} - {{- end }} - {{- if .Values.networkPolicy.extraEgress }} - {{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.extraEgress "context" $ ) | nindent 4 }} - {{- end }} - {{- end }} - ingress: - - ports: - - port: {{ .Values.containerPorts.http }} - - port: {{ .Values.containerPorts.https }} - {{- range .Values.extraContainerPorts }} - - port: {{ .containerPort }} - {{- end }} - {{- if not .Values.networkPolicy.allowExternal }} - from: - - podSelector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }} - - podSelector: - matchLabels: - {{ template "common.names.fullname" . }}-client: "true" - {{- if .Values.networkPolicy.ingressNSMatchLabels }} - - namespaceSelector: - matchLabels: - {{- range $key, $value := .Values.networkPolicy.ingressNSMatchLabels }} - {{ $key | quote }}: {{ $value | quote }} - {{- end }} - {{- if .Values.networkPolicy.ingressNSPodMatchLabels }} - podSelector: - matchLabels: - {{- range $key, $value := .Values.networkPolicy.ingressNSPodMatchLabels }} - {{ $key | quote }}: {{ $value | quote }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- if .Values.networkPolicy.extraIngress }} - {{- include "common.tplvalues.render" ( dict "value" .Values.networkPolicy.extraIngress "context" $ ) | nindent 4 }} - {{- end }} -{{- end }} diff --git a/bitnami/magento/templates/pdb.yaml b/bitnami/magento/templates/pdb.yaml deleted file mode 100644 index 037f21ca357efa..00000000000000 --- a/bitnami/magento/templates/pdb.yaml +++ /dev/null @@ -1,26 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if and (include "magento.host" .) (or .Values.mariadb.enabled .Values.externalDatabase.host) .Values.pdb.create }} -apiVersion: {{ include "common.capabilities.policy.apiVersion" . }} -kind: PodDisruptionBudget -metadata: - name: {{ include "common.names.fullname" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -spec: - {{- if .Values.pdb.minAvailable }} - minAvailable: {{ .Values.pdb.minAvailable }} - {{- end }} - {{- if or .Values.pdb.maxUnavailable ( not .Values.pdb.minAvailable ) }} - maxUnavailable: {{ .Values.pdb.maxUnavailable | default 1 }} - {{- end }} - {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} - selector: - matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 6 }} -{{- end }} diff --git a/bitnami/magento/templates/pv.yaml b/bitnami/magento/templates/pv.yaml deleted file mode 100644 index 2516dcfc31d1ca..00000000000000 --- a/bitnami/magento/templates/pv.yaml +++ /dev/null @@ -1,26 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if and .Values.persistence.enabled .Values.persistence.hostPath (not .Values.persistence.existingClaim) -}} -apiVersion: v1 -kind: PersistentVolume -metadata: - name: {{ printf "%s-magento" (include "common.names.fullname" .) }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if or .Values.persistence.annotations .Values.commonAnnotations }} - {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.persistence.annotations .Values.commonAnnotations ) "context" . ) }} - annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} - {{- end }} -spec: - accessModes: - {{- range .Values.persistence.accessModes }} - - {{ . | quote }} - {{- end }} - capacity: - storage: {{ .Values.persistence.size | quote }} - hostPath: - path: {{ .Values.persistence.hostPath | quote }} -{{- end -}} diff --git a/bitnami/magento/templates/pvc.yaml b/bitnami/magento/templates/pvc.yaml deleted file mode 100644 index 85e3f59b1dc5b6..00000000000000 --- a/bitnami/magento/templates/pvc.yaml +++ /dev/null @@ -1,36 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if and (include "magento.host" .) .Values.persistence.enabled (not .Values.persistence.existingClaim) -}} -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: {{ printf "%s-magento" (include "common.names.fullname" .) }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if or .Values.persistence.annotations .Values.commonAnnotations }} - {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.persistence.annotations .Values.commonAnnotations ) "context" . ) }} - annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} - {{- end }} -spec: - accessModes: - {{- range .Values.persistence.accessModes }} - - {{ . | quote }} - {{- end }} - resources: - requests: - storage: {{ .Values.persistence.size | quote }} - {{- if .Values.persistence.selector }} - selector: {{- include "common.tplvalues.render" (dict "value" .Values.persistence.selector "context" $) | nindent 4 }} - {{- end }} - {{- if .Values.persistence.dataSource }} - dataSource: {{- include "common.tplvalues.render" (dict "value" .Values.persistence.dataSource "context" $) | nindent 4 }} - {{- end }} - {{- if .Values.persistence.hostPath }} - storageClassName: "" - {{- else }} - {{- include "magento.storageClass" . | nindent 2 }} - {{- end }} -{{- end -}} diff --git a/bitnami/magento/templates/secrets.yaml b/bitnami/magento/templates/secrets.yaml deleted file mode 100644 index 2ffb29b106c9a7..00000000000000 --- a/bitnami/magento/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if not .Values.existingSecret }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -type: Opaque -data: - magento-password: {{ b64enc (include "magento.password" .) | quote }} -{{- end }} diff --git a/bitnami/magento/templates/serviceaccount.yaml b/bitnami/magento/templates/serviceaccount.yaml deleted file mode 100644 index 666f1cd1461974..00000000000000 --- a/bitnami/magento/templates/serviceaccount.yaml +++ /dev/null @@ -1,18 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if .Values.serviceAccount.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ include "magento.serviceAccountName" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if or .Values.serviceAccount.annotations .Values.commonAnnotations }} - {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.serviceAccount.annotations .Values.commonAnnotations ) "context" . ) }} - annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $) | nindent 4 }} - {{- end }} -automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} -{{- end -}} diff --git a/bitnami/magento/templates/svc.yaml b/bitnami/magento/templates/svc.yaml deleted file mode 100644 index 35d5545dc46419..00000000000000 --- a/bitnami/magento/templates/svc.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -apiVersion: v1 -kind: Service -metadata: - name: {{ include "common.names.fullname" . }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -spec: - type: {{ .Values.service.type }} - publishNotReadyAddresses: true - {{- if and .Values.service.clusterIP (eq .Values.service.type "ClusterIP") }} - clusterIP: {{ .Values.service.clusterIP }} - {{- end }} - {{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP)) }} - loadBalancerIP: {{ .Values.service.loadBalancerIP }} - {{- end }} - {{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerSourceRanges)) }} - loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }} - {{- end }} - {{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }} - externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }} - {{- end }} - {{- if .Values.service.sessionAffinity }} - sessionAffinity: {{ .Values.service.sessionAffinity }} - {{- end }} - {{- if .Values.service.sessionAffinityConfig }} - sessionAffinityConfig: {{- include "common.tplvalues.render" (dict "value" .Values.service.sessionAffinityConfig "context" $) | nindent 4 }} - {{- end }} - ports: - - name: http - port: {{ .Values.service.ports.http }} - targetPort: http - {{- if (and (or (eq .Values.service.type "NodePort") (eq .Values.service.type "LoadBalancer")) (not (empty .Values.service.nodePorts.http))) }} - nodePort: {{ .Values.service.nodePorts.http }} - {{- else if eq .Values.service.type "ClusterIP" }} - nodePort: null - {{- end }} - - name: https - port: {{ .Values.service.ports.https }} - targetPort: https - {{- if (and (or (eq .Values.service.type "NodePort") (eq .Values.service.type "LoadBalancer")) (not (empty .Values.service.nodePorts.https))) }} - nodePort: {{ .Values.service.nodePorts.https }} - {{- else if eq .Values.service.type "ClusterIP" }} - nodePort: null - {{- end }} - {{- if .Values.service.extraPorts }} - {{- include "common.tplvalues.render" (dict "value" .Values.service.extraPorts "context" $) | nindent 4 }} - {{- end }} - {{- $podLabels := include "common.tplvalues.merge" ( dict "values" ( list .Values.podLabels .Values.commonLabels ) "context" . ) }} - selector: {{- include "common.labels.matchLabels" ( dict "customLabels" $podLabels "context" $ ) | nindent 4 }} diff --git a/bitnami/magento/templates/tls-secrets.yaml b/bitnami/magento/templates/tls-secrets.yaml deleted file mode 100644 index 252a589a3ac876..00000000000000 --- a/bitnami/magento/templates/tls-secrets.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{{- /* -Copyright Broadcom, Inc. All Rights Reserved. -SPDX-License-Identifier: APACHE-2.0 -*/}} - -{{- if .Values.ingress.enabled }} -{{- if .Values.ingress.secrets }} -{{- range .Values.ingress.secrets }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ .name }} - namespace: {{ $.Release.Namespace }} - labels: {{- include "common.labels.standard" ( dict "customLabels" $.Values.commonLabels "context" $ ) | nindent 4 }} - {{- if $.Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" $.Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -type: kubernetes.io/tls -data: - tls.crt: {{ .certificate | b64enc }} - tls.key: {{ .key | b64enc }} ---- -{{- end }} -{{- end }} -{{- if and .Values.ingress.tls .Values.ingress.selfSigned }} -{{- $secretName := printf "%s-tls" .Values.ingress.hostname }} -{{- $ca := genCA "magento-ca" 365 }} -{{- $cert := genSignedCert .Values.ingress.hostname nil (list .Values.ingress.hostname) 365 $ca }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ $secretName }} - namespace: {{ include "common.names.namespace" . | quote }} - labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - {{- if .Values.commonAnnotations }} - annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} - {{- end }} -type: kubernetes.io/tls -data: - tls.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.crt" "defaultValue" $cert.Cert "context" $) }} - tls.key: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.key" "defaultValue" $cert.Key "context" $) }} - ca.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "ca.crt" "defaultValue" $ca.Cert "context" $) }} -{{- end }} -{{- end }} diff --git a/bitnami/magento/values.yaml b/bitnami/magento/values.yaml deleted file mode 100644 index a489d60212bd84..00000000000000 --- a/bitnami/magento/values.yaml +++ /dev/null @@ -1,1140 +0,0 @@ -# Copyright Broadcom, Inc. All Rights Reserved. -# SPDX-License-Identifier: APACHE-2.0 - -## @section Global parameters -## Global Docker image parameters -## Please, note that this will override the image parameters, including dependencies, configured to use the global value -## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass - -## @param global.imageRegistry Global Docker image registry -## @param global.imagePullSecrets Global Docker registry secret names as an array -## @param global.defaultStorageClass Global default StorageClass for Persistent Volume(s) -## @param global.storageClass DEPRECATED: use global.defaultStorageClass instead -## -global: - imageRegistry: "" - ## E.g. - ## imagePullSecrets: - ## - myRegistryKeySecretName - ## - imagePullSecrets: [] - defaultStorageClass: "" - storageClass: "" - ## Compatibility adaptations for Kubernetes platforms - ## - compatibility: - ## Compatibility adaptations for Openshift - ## - openshift: - ## @param global.compatibility.openshift.adaptSecurityContext Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) - ## - adaptSecurityContext: auto -## @section Common parameters - -## @param kubeVersion Force target Kubernetes version (using Helm capabilities if not set) -## -kubeVersion: "" -## @param nameOverride String to partially override magento.fullname template -## -nameOverride: "" -## @param fullnameOverride String to fully override magento.fullname template -## -fullnameOverride: "" -## @param namespaceOverride String to fully override common.names.namespace -## -namespaceOverride: "" -## @param commonAnnotations Annotations to add to all deployed objects -## -commonAnnotations: {} -## @param commonLabels Labels to add to all deployed objects -## -commonLabels: {} -## @param extraDeploy Array of extra objects to deploy with the release (evaluated as a template). -## -extraDeploy: [] -## Enable diagnostic mode in the deployment -## -diagnosticMode: - ## @param diagnosticMode.enabled Enable diagnostic mode (all probes will be disabled and the command will be overridden) - ## - enabled: false - ## @param diagnosticMode.command Command to override all containers in the deployment - ## - command: - - sleep - ## @param diagnosticMode.args Args to override all containers in the deployment - ## - args: - - infinity -## @section Magento parameters - -## Bitnami Magento image version -## ref: https://hub.docker.com/r/bitnami/magento/tags/ -## @param image.registry [default: REGISTRY_NAME] Magento image registry -## @param image.repository [default: REPOSITORY_NAME/magento] Magento image repository -## @skip image.tag Magento image tag (immutable tags are recommended) -## @param image.digest Magento image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag -## @param image.pullPolicy Magento image pull policy -## @param image.pullSecrets Specify docker-registry secret names as an array -## @param image.debug Specify if debug logs should be enabled -## -image: - registry: docker.io - repository: bitnami/magento - tag: 2.4.7-debian-12-r15 - digest: "" - ## Specify a imagePullPolicy - ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' - ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images - ## - pullPolicy: IfNotPresent - ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ - ## Example: - ## pullSecrets: - ## - myRegistryKeySecretName - ## - pullSecrets: [] - ## Set to true if you would like to see extra information on logs - ## - debug: false -## @param automountServiceAccountToken Mount Service Account token in pod -## -automountServiceAccountToken: false -## @param hostAliases [array] Add deployment host aliases -## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/ -## -hostAliases: - ## Necessary for apache-exporter to work - ## - - ip: "127.0.0.1" - hostnames: - - "status.localhost" -## @param replicaCount Number of Magento Pods to run -## -replicaCount: 1 -## @param magentoSkipInstall Skip Magento installation wizard. Useful for migrations and restoring from SQL dump -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoSkipInstall: false -## @param magentoHost Magento host to create application URLs -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoHost: "" -## @param magentoUsername User of the application -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoUsername: user -## @param magentoPassword Application password -## Defaults to a random 10-character alphanumeric string if not set -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoPassword: "" -## @param magentoEmail Admin email -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoEmail: user@example.com -## @param magentoFirstName Magento Admin First Name -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoFirstName: "" -## @param magentoLastName Magento Admin Last Name -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoLastName: "" -## @param magentoAdminUri Magento prefix to access Magento Admin -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoAdminUri: "" -## @param magentoMode Magento mode -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoMode: "" -## @param magentoExtraInstallArgs Magento extra install args -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoExtraInstallArgs: "" -## @param magentoDeployStaticContent Deploy static content during the first deployment, to optimize page load time -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoDeployStaticContent: false -## @param magentoUseHttps Use SSL to access the Magento Store. Valid values: `true`, `false` -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoUseHttps: false -## @param magentoUseSecureAdmin Use SSL to access the Magento Admin. Valid values: `true`, `false` -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#configuration -## -magentoUseSecureAdmin: false -## @param magentoSkipReindex Skip Magento Indexer reindex step during the initialization. Valid values: `true`, `false` -## -magentoSkipReindex: false -## @param allowEmptyPassword Allow DB blank passwords -## ref: https://github.com/bitnami/containers/tree/main/bitnami/magento#environment-variables -## -allowEmptyPassword: false -## @param command Override default container command (useful when using custom images) -## -command: [] -## @param args Override default container args (useful when using custom images) -## -args: [] -## @param updateStrategy.type Update strategy - only really applicable for deployments with RWO PVs attached -## If replicas = 1, an update can get "stuck", as the previous pod remains attached to the -## PV, and the "incoming" pod can never start. Changing the strategy to "Recreate" will -## terminate the single previous pod, so that the new, incoming pod can attach to the PV -## -updateStrategy: - type: RollingUpdate -## @param extraEnvVars Extra environment variables -## For example: -## - name: BEARER_AUTH -## value: true -## -extraEnvVars: [] -## @param extraEnvVarsCM ConfigMap containing extra env vars -## -extraEnvVarsCM: "" -## @param extraEnvVarsSecret Secret containing extra env vars (in case of sensitive data) -## -extraEnvVarsSecret: "" -## @param extraVolumes Array of extra volumes to be added to the deployment (evaluated as template). Requires setting `extraVolumeMounts` -## -extraVolumes: [] -## @param extraVolumeMounts Array of extra volume mounts to be added to the container (evaluated as template). Normally used with `extraVolumes` -## -extraVolumeMounts: [] -## @param extraContainerPorts Array of additional container ports for the Magento container -## e.g: -## extraContainerPorts: -## - name: myservice -## containerPort: 9090 -## -extraContainerPorts: [] -## @param initContainers Add additional init containers to the pod (evaluated as a template) -## -initContainers: [] -## Pod Disruption Budget configuration -## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb -## @param pdb.create Enable/disable a Pod Disruption Budget creation -## @param pdb.minAvailable Minimum number/percentage of pods that should remain scheduled -## @param pdb.maxUnavailable Maximum number/percentage of pods that may be made unavailable. Defaults to `1` if both `pdb.minAvailable` and `pdb.maxUnavailable` are empty. -## -pdb: - create: true - minAvailable: "" - maxUnavailable: "" -## @param sidecars Attach additional containers to the pod (evaluated as a template) -## -sidecars: [] -## @param tolerations Tolerations for pod assignment -## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ -## -tolerations: [] -## @param priorityClassName %%MAIN_CONTAINER_NAME%% pods' priorityClassName -## -priorityClassName: "" -## @param schedulerName Name of the k8s scheduler (other than default) -## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ -## -schedulerName: "" -## @param terminationGracePeriodSeconds In seconds, time the given to the %%MAIN_CONTAINER_NAME%% pod needs to terminate gracefully -## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods -## -terminationGracePeriodSeconds: "" -## @param topologySpreadConstraints Topology Spread Constraints for pod assignment -## https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/ -## The value is evaluated as a template -## -topologySpreadConstraints: [] -## @param existingSecret Name of a secret with the application password -## -existingSecret: "" -## @param containerPorts [object] Container ports -## -containerPorts: - http: 8080 - https: 8443 -## @param podAffinityPreset Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` -## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity -## -podAffinityPreset: "" -## @param podAntiAffinityPreset Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` -## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity -## -podAntiAffinityPreset: soft -## Node affinity preset -## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity -## -nodeAffinityPreset: - ## @param nodeAffinityPreset.type Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` - ## - type: "" - ## @param nodeAffinityPreset.key Node label key to match Ignored if `affinity` is set. - ## E.g. - ## key: "kubernetes.io/e2e-az-name" - ## - key: "" - ## @param nodeAffinityPreset.values Node label values to match. Ignored if `affinity` is set. - ## E.g. - ## values: - ## - e2e-az1 - ## - e2e-az2 - ## - values: [] -## @param affinity Affinity for pod assignment -## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity -## Note: podAffinityPreset, podAntiAffinityPreset, and nodeAffinityPreset will be ignored when it's set -## -affinity: {} -## @param nodeSelector Node labels for pod assignment -## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/ -## -nodeSelector: {} -## Configure resource requests and limits -## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ -## We usually recommend not to specify default resources and to leave this as a conscious -## choice for the user. This also increases chances charts run on environments with little -## resources, such as Minikube. If you do want to specify resources, uncomment the following -## lines, adjust them as necessary, and remove the curly braces after 'resources:'. -## @param resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production). -## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 -## -resourcesPreset: "medium" -## @param resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) -## Example: -## resources: -## requests: -## cpu: 2 -## memory: 512Mi -## limits: -## cpu: 3 -## memory: 1024Mi -## -resources: {} -## Configure Pods Security Context -## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod -## @param podSecurityContext.enabled Enable Magento pods' Security Context -## @param podSecurityContext.fsGroupChangePolicy Set filesystem group change policy -## @param podSecurityContext.sysctls Set kernel settings using the sysctl interface -## @param podSecurityContext.supplementalGroups Set filesystem extra groups -## @param podSecurityContext.fsGroup Magento pods' group ID -## -podSecurityContext: - enabled: true - fsGroupChangePolicy: Always - sysctls: [] - supplementalGroups: [] - fsGroup: 1001 -## Configure Container Security Context (only main container) -## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container -## @param containerSecurityContext.enabled Enabled containers' Security Context -## @param containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container -## @param containerSecurityContext.runAsUser Set containers' Security Context runAsUser -## @param containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup -## @param containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot -## @param containerSecurityContext.privileged Set container's Security Context privileged -## @param containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem -## @param containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation -## @param containerSecurityContext.capabilities.drop List of capabilities to be dropped -## @param containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile -## -containerSecurityContext: - enabled: true - seLinuxOptions: {} - runAsUser: 1001 - runAsGroup: 0 - runAsNonRoot: true - privileged: false - readOnlyRootFilesystem: false - allowPrivilegeEscalation: false - capabilities: - drop: ["ALL"] - seccompProfile: - type: "RuntimeDefault" -## Configure extra options for liveness probe -## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes -## @param livenessProbe.enabled Enable livenessProbe -## @param livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe -## @param livenessProbe.periodSeconds Period seconds for livenessProbe -## @param livenessProbe.timeoutSeconds Timeout seconds for livenessProbe -## @param livenessProbe.failureThreshold Failure threshold for livenessProbe -## @param livenessProbe.successThreshold Success threshold for livenessProbe -## -livenessProbe: - enabled: true - initialDelaySeconds: 300 - periodSeconds: 10 - timeoutSeconds: 5 - failureThreshold: 6 - successThreshold: 1 -## Configure extra options for readiness probe -## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes -## @param readinessProbe.enabled Enable readinessProbe -## @param readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe -## @param readinessProbe.periodSeconds Period seconds for readinessProbe -## @param readinessProbe.timeoutSeconds Timeout seconds for readinessProbe -## @param readinessProbe.failureThreshold Failure threshold for readinessProbe -## @param readinessProbe.successThreshold Success threshold for readinessProbe -## -readinessProbe: - enabled: true - initialDelaySeconds: 30 - periodSeconds: 5 - timeoutSeconds: 3 - failureThreshold: 6 - successThreshold: 1 -## Configure extra options for startupProbe probe -## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes -## @param startupProbe.enabled Enable startupProbe -## @param startupProbe.initialDelaySeconds Initial delay seconds for startupProbe -## @param startupProbe.periodSeconds Period seconds for startupProbe -## @param startupProbe.timeoutSeconds Timeout seconds for startupProbe -## @param startupProbe.failureThreshold Failure threshold for startupProbe -## @param startupProbe.successThreshold Success threshold for startupProbe -## -startupProbe: - enabled: false - initialDelaySeconds: 0 - periodSeconds: 10 - timeoutSeconds: 3 - failureThreshold: 60 - successThreshold: 1 -## @param customLivenessProbe Override default liveness probe -## -customLivenessProbe: {} -## @param customReadinessProbe Override default readiness probe -## -customReadinessProbe: {} -## @param customStartupProbe Override default startup probe -## -customStartupProbe: {} -## @param lifecycleHooks LifecycleHook to set additional configuration at startup Evaluated as a template -## -lifecycleHooks: {} -## @param podAnnotations Pod annotations -## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ -## -podAnnotations: {} -## @param podLabels Add additional labels to the pod (evaluated as a template) -## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ -## -podLabels: {} -## @section NetworkPolicy parameters - -## Network Policy configuration -## ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/ -## -networkPolicy: - ## @param networkPolicy.enabled Specifies whether a NetworkPolicy should be created - ## - enabled: true - ## @param networkPolicy.allowExternal Don't require server label for connections - ## The Policy model to apply. When set to false, only pods with the correct - ## server label will have network access to the ports server is listening - ## on. When true, server will accept connections from any source - ## (with the correct destination port). - ## - allowExternal: true - ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations. - ## - allowExternalEgress: true - ## @param networkPolicy.extraIngress [array] Add extra ingress rules to the NetworkPolicy - ## e.g: - ## extraIngress: - ## - ports: - ## - port: 1234 - ## from: - ## - podSelector: - ## - matchLabels: - ## - role: frontend - ## - podSelector: - ## - matchExpressions: - ## - key: role - ## operator: In - ## values: - ## - frontend - extraIngress: [] - ## @param networkPolicy.extraEgress [array] Add extra ingress rules to the NetworkPolicy - ## e.g: - ## extraEgress: - ## - ports: - ## - port: 1234 - ## to: - ## - podSelector: - ## - matchLabels: - ## - role: frontend - ## - podSelector: - ## - matchExpressions: - ## - key: role - ## operator: In - ## values: - ## - frontend - ## - extraEgress: [] - ## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces - ## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces - ## - ingressNSMatchLabels: {} - ingressNSPodMatchLabels: {} -## @section Database parameters - -## MariaDB chart configuration -## https://github.com/bitnami/charts/blob/main/bitnami/mariadb/values.yaml -## -mariadb: - ## @param mariadb.enabled Whether to deploy a mariadb server to satisfy the applications database requirements. - ## To use an external database set this to false and configure the externalDatabase parameters - ## - enabled: true - ## Override MariaDB default image as 10.6 is not supported https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements.html#database - ## ref: https://github.com/bitnami/containers/tree/main/bitnami/mariadb - ## @param mariadb.image.registry [default: REGISTRY_NAME] MariaDB image registry - ## @param mariadb.image.repository [default: REPOSITORY_NAME/mariadb] MariaDB image repository - ## @skip mariadb.image.tag MariaDB image tag (immutable tags are recommended) - ## @param mariadb.image.digest MariaDB image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag - ## - image: - registry: docker.io - repository: bitnami/mariadb - tag: 10.6.19-debian-12-r0 - digest: "" - ## @param mariadb.architecture MariaDB architecture. Allowed values: `standalone` or `replication` - ## - architecture: standalone - ## MariaDB Authentication parameters - ## - auth: - ## @param mariadb.auth.rootPassword Password for the MariaDB `root` user - ## ref: https://github.com/bitnami/containers/tree/main/bitnami/mariadb#setting-the-root-password-on-first-run - ## - rootPassword: "" - ## @param mariadb.auth.database Database name to create - ## ref: https://github.com/bitnami/containers/blob/main/bitnami/mariadb/README.md#creating-a-database-on-first-run - ## - database: bitnami_magento - ## @param mariadb.auth.username Database user to create - ## ref: https://github.com/bitnami/containers/blob/main/bitnami/mariadb/README.md#creating-a-database-user-on-first-run - ## - username: bn_magento - ## @param mariadb.auth.password Password for the database - ## - password: "" - primary: - ## Enable persistence using Persistent Volume Claims - ## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/ - ## @param mariadb.primary.persistence.enabled Enable database persistence using PVC - ## @param mariadb.primary.persistence.storageClass MariaDB primary persistent volume storage Class - ## @param mariadb.primary.persistence.accessModes Database Persistent Volume Access Modes - ## @param mariadb.primary.persistence.size Database Persistent Volume Size - ## @param mariadb.primary.persistence.hostPath Set path in case you want to use local host path volumes (not recommended in production) - ## @param mariadb.primary.persistence.existingClaim Name of an existing `PersistentVolumeClaim` for MariaDB primary replicas - ## - persistence: - enabled: true - ## mariadb data Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - ## - storageClass: "" - accessModes: - - ReadWriteOnce - size: 8Gi - ## Set path in case you want to use local host path volumes (not recommended in production) - ## - hostPath: "" - ## Use an existing PVC - ## - existingClaim: "" - ## MariaDB primary container's resource requests and limits - ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## We usually recommend not to specify default resources and to leave this as a conscious - ## choice for the user. This also increases chances charts run on environments with little - ## resources, such as Minikube. If you do want to specify resources, uncomment the following - ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. - ## @param mariadb.primary.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if primary.resources is set (primary.resources is recommended for production). - ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 - ## - resourcesPreset: "micro" - ## @param mariadb.primary.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) - ## Example: - ## resources: - ## requests: - ## cpu: 2 - ## memory: 512Mi - ## limits: - ## cpu: 3 - ## memory: 1024Mi - ## - resources: {} -## External database configuration -## -externalDatabase: - ## @param externalDatabase.host Host of the existing database - ## - host: "" - ## @param externalDatabase.port Port of the existing database - ## - port: 3306 - ## @param externalDatabase.user Existing username in the external db - ## - user: bn_magento - ## @param externalDatabase.password Password for the above username - ## - password: "" - ## @param externalDatabase.database Name of the existing database - ## - database: bitnami_magento - ## @param externalDatabase.existingSecret Name of an existing secret resource containing the DB password - ## - existingSecret: "" -## @section Elasticsearch parameters - -## Elasticsearch chart configuration -## https://github.com/bitnami/charts/blob/main/bitnami/elasticsearch/values.yaml -## -elasticsearch: - ## @param elasticsearch.enabled Whether to deploy a elasticsearch server to use as magento's search engine - ## To use an external server set this to false and configure the externalElasticsearch parameters - ## - enabled: true - ## Override Elasticsearch default image as version 8 is not supported https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements.html#database - ## ref: https://github.com/bitnami/containers/tree/main/bitnami/elasticsearch - ## @param elasticsearch.image.registry [default: REGISTRY_NAME] Elasticsearch image registry - ## @param elasticsearch.image.repository [default: REPOSITORY_NAME/elasticsearch] Elasticsearch image repository - ## @skip elasticsearch.image.tag Elasticsearch image tag (immutable tags are recommended) - ## @param elasticsearch.image.digest Elasticsearch image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag - ## - image: - registry: docker.io - repository: bitnami/elasticsearch - tag: 7.17.23-debian-12-r0 - digest: "" - ## @param elasticsearch.sysctlImage.enabled Enable kernel settings modifier image for Elasticsearch - ## - sysctlImage: - enabled: true - ## Elasticsearch master-eligible node parameters - ## @param elasticsearch.master.replicaCount Desired number of Elasticsearch master-eligible nodes - ## - master: - replicaCount: 1 - ## Elasticsearch resource requests and limits - ## ref: http://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## We usually recommend not to specify default resources and to leave this as a conscious - ## choice for the user. This also increases chances charts run on environments with little - ## resources, such as Minikube. If you do want to specify resources, uncomment the following - ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. - ## @param elasticsearch.master.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if master.resources is set (master.resources is recommended for production). - ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 - ## - resourcesPreset: "small" - ## @param elasticsearch.master.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) - ## Example: - ## resources: - ## requests: - ## cpu: 2 - ## memory: 512Mi - ## limits: - ## cpu: 3 - ## memory: 1024Mi - ## - resources: {} - ## Elasticsearch coordinating-only node parameters - ## @param elasticsearch.coordinating.replicaCount Desired number of Elasticsearch coordinating-only nodes - ## - coordinating: - replicaCount: 1 - ## Elasticsearch resource requests and limits - ## ref: http://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## @param elasticsearch.coordinating.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if coordinating.resources is set (coordinating.resources is recommended for production). - ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 - ## - resourcesPreset: "small" - ## @param elasticsearch.coordinating.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) - ## Example: - ## resources: - ## requests: - ## cpu: 2 - ## memory: 512Mi - ## limits: - ## cpu: 3 - ## memory: 1024Mi - ## - resources: {} - ## Elasticsearch data node parameters - ## @param elasticsearch.data.replicaCount Desired number of Elasticsearch data nodes - ## - data: - replicaCount: 1 - ## Elasticsearch resource requests and limits - ## ref: http://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## @param elasticsearch.data.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if data.resources is set (data.resources is recommended for production). - ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 - ## - resourcesPreset: "medium" - ## @param elasticsearch.data.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) - ## Example: - ## resources: - ## requests: - ## cpu: 2 - ## memory: 512Mi - ## limits: - ## cpu: 3 - ## memory: 1024Mi - ## - resources: {} - ## Elasticsearch ingest node parameters - ## @param elasticsearch.ingest.replicaCount Desired number of Elasticsearch ingest nodes - ## - ingest: - replicaCount: 1 - ## Elasticsearch resource requests and limits - ## ref: http://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## @param elasticsearch.ingest.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if ingest.resources is set (ingest.resources is recommended for production). - ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 - ## - resourcesPreset: "small" - ## @param elasticsearch.ingest.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) - ## Example: - ## resources: - ## requests: - ## cpu: 2 - ## memory: 512Mi - ## limits: - ## cpu: 3 - ## memory: 1024Mi - ## - resources: {} -## External elasticsearch configuration -## -externalElasticsearch: - ## @param externalElasticsearch.host Host of the external elasticsearch server - ## - host: "" - ## @param externalElasticsearch.port Port of the external elasticsearch server - ## - port: "" -## @section Persistence parameters - -## Enable persistence using Persistent Volume Claims -## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/ -## -persistence: - ## @param persistence.enabled Enable persistence using PVC - ## - enabled: true - ## @param persistence.storageClass PVC Storage Class for Magento volume - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - ## - storageClass: "" - ## @param persistence.accessModes PVC Access Modes for Magento volume - ## Requires persistence.enabled: true - ## If defined, PVC must be created manually before volume will be bound - ## - accessModes: - - ReadWriteOnce - ## @param persistence.size PVC Storage Request for Magento volume - ## - size: 8Gi - ## @param persistence.existingClaim An Existing PVC name for Magento volume - ## Requires persistence.enabled: true - ## If defined, PVC must be created manually before volume will be bound - ## - existingClaim: "" - ## @param persistence.hostPath Host mount path for Magento volume - ## Requires persistence.enabled: true - ## Requires persistence.existingClaim: nil|false - ## Default: nil. - ## - hostPath: "" - ## @param persistence.annotations Persistent Volume Claim annotations - ## - annotations: {} - ## @param persistence.subPath The subdirectory of the volume to mount to, useful in dev environments and one PV for multiple services - ## - subPath: "" - ## @param persistence.selector Selector to match an existing Persistent Volume for Magento data PVC - ## If set, the PVC can't have a PV dynamically provisioned for it - ## E.g. - ## selector: - ## matchLabels: - ## app: my-app - ## - selector: {} - ## @param persistence.dataSource Custom PVC data source - ## - dataSource: {} -## @section Volume Permissions parameters - -## Init containers parameters: -## volumePermissions: Change the owner and group of the persistent volume mountpoint to runAsUser:fsGroup values from the securityContext section. -## -volumePermissions: - ## @param volumePermissions.enabled Enable init container that changes volume permissions in the data directory (for cases where the default k8s `runAsUser` and `fsUser` values do not work) - ## - enabled: false - ## @param volumePermissions.image.registry [default: REGISTRY_NAME] Init container volume-permissions image registry - ## @param volumePermissions.image.repository [default: REPOSITORY_NAME/os-shell] Init container volume-permissions image repository - ## @skip volumePermissions.image.tag Init container volume-permissions image tag (immutable tags are recommended) - ## @param volumePermissions.image.digest Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag - ## @param volumePermissions.image.pullPolicy Init container volume-permissions image pull policy - ## @param volumePermissions.image.pullSecrets Specify docker-registry secret names as an array - ## - image: - registry: docker.io - repository: bitnami/os-shell - tag: 12-debian-12-r27 - digest: "" - pullPolicy: IfNotPresent - ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ - ## Example: - ## pullSecrets: - ## - myRegistryKeySecretName - ## - pullSecrets: [] - ## Init containers' resource requests and limits - ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## We usually recommend not to specify default resources and to leave this as a conscious - ## choice for the user. This also increases chances charts run on environments with little - ## resources, such as Minikube. If you do want to specify resources, uncomment the following - ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. - ## @param volumePermissions.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if volumePermissions.resources is set (volumePermissions.resources is recommended for production). - ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 - ## - resourcesPreset: "none" - ## @param volumePermissions.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) - ## Example: - ## resources: - ## requests: - ## cpu: 2 - ## memory: 512Mi - ## limits: - ## cpu: 3 - ## memory: 1024Mi - ## - resources: {} -## Service Account -## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ -## -serviceAccount: - ## @param serviceAccount.create Enable creation of ServiceAccount for Magento pod - ## - create: true - ## @param serviceAccount.name The name of the ServiceAccount to use. - ## If not set and create is true, a name is generated using the common.names.fullname template - ## - name: "" - ## @param serviceAccount.automountServiceAccountToken Allows auto mount of ServiceAccountToken on the serviceAccount created - ## Can be set to false if pods using this serviceAccount do not need to use K8s API - ## - automountServiceAccountToken: false - ## @param serviceAccount.annotations Additional custom annotations for the ServiceAccount - ## - annotations: {} -## @section Traffic Exposure Parameters - -## Kubernetes configuration -## For minikube, set this to NodePort, elsewhere use LoadBalancer -## -service: - ## @param service.type Kubernetes Service type - ## - type: LoadBalancer - ## @param service.ports.http Service HTTP port - ## @param service.ports.https Service HTTPS port - ## - ports: - http: 80 - https: 443 - ## @param service.nodePorts.http Kubernetes http node port - ## @param service.nodePorts.https Kubernetes https node port - ## e.g: - ## nodePorts: - ## http: - ## https: - ## - nodePorts: - http: "" - https: "" - ## @param service.clusterIP Static clusterIP or None for headless services - ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#choosing-your-own-ip-address - ## e.g: - ## clusterIP: None - ## - clusterIP: "" - ## @param service.loadBalancerSourceRanges Control hosts connecting to "LoadBalancer" only - ## loadBalancerSourceRanges: - ## - 0.0.0.0/0 - ## - loadBalancerSourceRanges: [] - ## @param service.loadBalancerIP loadBalancerIP for the Magento Service (optional, cloud specific) - ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer - ## - loadBalancerIP: "" - ## @param service.externalTrafficPolicy Enable client source IP preservation - ## ref https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip - ## - externalTrafficPolicy: Cluster - ## @param service.extraPorts Extra ports to expose (normally used with the `sidecar` value) - ## - extraPorts: [] - ## @param service.annotations Additional custom annotations for %%MAIN_CONTAINER_NAME%% service - ## - annotations: {} - ## @param service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP" - ## If "ClientIP", consecutive client requests will be directed to the same Pod - ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies - ## - sessionAffinity: None - ## @param service.sessionAffinityConfig Additional settings for the sessionAffinity - ## sessionAffinityConfig: - ## clientIP: - ## timeoutSeconds: 300 - ## - sessionAffinityConfig: {} -## Configure the ingress resource that allows you to access the -## Magento installation. Set up the URL -## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/ -## -ingress: - ## @param ingress.enabled Enable ingress controller resource - ## - enabled: false - ## @param ingress.pathType Default path type for the ingress resource - ## - pathType: ImplementationSpecific - ## @param ingress.apiVersion Override API Version (automatically detected if not set) - ## - apiVersion: "" - ## @param ingress.hostname Default host for the ingress resource - ## - hostname: magento.local - ## @param ingress.path Default path for the ingress resource - ## - path: / - ## @param ingress.annotations Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. - ## For a full list of possible ingress annotations, please see - ## ref: https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md - ## Use this parameter to set the required annotations for cert-manager, see - ## ref: https://cert-manager.io/docs/usage/ingress/#supported-annotations - ## - ## e.g: - ## annotations: - ## kubernetes.io/ingress.class: nginx - ## cert-manager.io/cluster-issuer: cluster-issuer-name - ## - annotations: {} - ## @param ingress.tls Enable TLS for `ingress.hostname` parameter - ## TLS certificates will be retrieved from a TLS secret with name: {{- printf "%s-tls" .Values.ingress.hostname }} - ## You can use the ingress.secrets parameter to create this TLS secret, rely on cert-manager to create it, or - ## let the chart create self-signed certificates for you - ## - tls: false - ## @param ingress.selfSigned Create a TLS secret for this ingress record using self-signed certificates generated by Helm - ## - selfSigned: false - ## @param ingress.extraHosts The list of additional hostnames to be covered with this ingress record. - ## Most likely the hostname above will be enough, but in the event more hosts are needed, this is an array - ## Example: - ## extraHosts: - ## - name: magento.local - ## path: / - ## - extraHosts: [] - ## @param ingress.extraPaths An array with additional arbitrary paths that may need to be added to the ingress under the main host - ## e.g: - ## extraPaths: - ## - path: /* - ## backend: - ## serviceName: ssl-redirect - ## servicePort: use-annotation - ## - extraPaths: [] - ## @param ingress.extraRules The list of additional rules to be added to this ingress record. Evaluated as a template - ## Useful when looking for additional customization, such as using different backend - ## - extraRules: [] - ## @param ingress.extraTls The tls configuration for additional hostnames to be covered with this ingress record. - ## see: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls - ## Example: - ## extraTls: - ## - hosts: - ## - magento.local - ## secretName: magento.local-tls - ## - extraTls: [] - ## @param ingress.secrets If you're providing your own certificates, please use this to add the certificates as secrets - ## key and certificate should start with -----BEGIN CERTIFICATE----- or -----BEGIN RSA PRIVATE KEY----- - ## name should line up with a secretName set further up - ## - ## If it is not set and you're using cert-manager, this is unneeded, as it will create the secret for you - ## If it is not set and you're NOT using cert-manager either, self-signed certificates will be created - ## It is also possible to create and manage the certificates outside of this helm chart - ## Please see README.md for more information - ## - ## - name: magento.local-tls - ## key: - ## certificate: - ## - secrets: [] - ## @param ingress.ingressClassName IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) - ## This is supported in Kubernetes 1.18+ and required if you have more than one IngressClass marked as the default for your cluster . - ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/ - ## - ingressClassName: "" -## @section Metrics parameters - -## Prometheus Exporter / Metrics -## -metrics: - ## @param metrics.enabled Start a side-car prometheus exporter - ## - enabled: false - ## @param metrics.image.registry [default: REGISTRY_NAME] Apache exporter image registry - ## @param metrics.image.repository [default: REPOSITORY_NAME/apache-exporter] Apache exporter image repository - ## @skip metrics.image.tag Apache exporter image tag (immutable tags are recommended) - ## @param metrics.image.digest Apache exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag - ## @param metrics.image.pullPolicy Image pull policy - ## @param metrics.image.pullSecrets Specify docker-registry secret names as an array - ## - image: - registry: docker.io - repository: bitnami/apache-exporter - tag: 1.0.8-debian-12-r7 - digest: "" - ## Specify a imagePullPolicy - ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' - ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images - ## - pullPolicy: IfNotPresent - ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ - ## Example: - ## pullSecrets: - ## - myRegistryKeySecretName - ## - pullSecrets: [] - ## Metrics exporter resource requests and limits - ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - ## We usually recommend not to specify default resources and to leave this as a conscious - ## choice for the user. This also increases chances charts run on environments with little - ## resources, such as Minikube. If you do want to specify resources, uncomment the following - ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. - ## @param metrics.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if metrics.resources is set (metrics.resources is recommended for production). - ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 - ## - resourcesPreset: "none" - ## @param metrics.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) - ## Example: - ## resources: - ## requests: - ## cpu: 2 - ## memory: 512Mi - ## limits: - ## cpu: 3 - ## memory: 1024Mi - ## - resources: {} - ## Prometheus exporter service parameters - ## - service: - ## @param metrics.service.type Prometheus metrics service type - ## - type: ClusterIP - ## @param metrics.service.port Service Metrics port - ## - port: 9117 - ## @param metrics.service.annotations [object] Annotations for the Prometheus exporter service - ## - annotations: - prometheus.io/scrape: "true" - prometheus.io/port: "{{ .Values.metrics.service.port }}" -## @section Certificate injection parameters - -## Add custom certificates and certificate authorities to Magento container -## -certificates: - ## @param certificates.customCertificate.certificateSecret Secret containing the certificate and key to add - ## @param certificates.customCertificate.chainSecret.name Name of the secret containing the certificate chain - ## @param certificates.customCertificate.chainSecret.key Key of the certificate chain file inside the secret - ## @param certificates.customCertificate.certificateLocation Location in the container to store the certificate - ## @param certificates.customCertificate.keyLocation Location in the container to store the private key - ## @param certificates.customCertificate.chainLocation Location in the container to store the certificate chain - ## - customCertificate: - certificateSecret: "" - chainSecret: - name: "" - key: "" - certificateLocation: /etc/ssl/certs/ssl-cert-snakeoil.pem - keyLocation: /etc/ssl/private/ssl-cert-snakeoil.key - chainLocation: /etc/ssl/certs/mychain.pem - ## @param certificates.customCAs Defines a list of secrets to import into the container trust store - ## - customCAs: [] - ## @param certificates.command Override default container command (useful when using custom images) - ## e.g: - ## - secret: custom-CA - ## - secret: more-custom-CAs - ## - command: [] - ## @param certificates.args Override default container args (useful when using custom images) - ## - args: [] - ## @param certificates.extraEnvVars Container sidecar extra environment variables (eg proxy) - ## - extraEnvVars: [] - ## @param certificates.extraEnvVarsCM ConfigMap containing extra env vars - ## - extraEnvVarsCM: "" - ## @param certificates.extraEnvVarsSecret Secret containing extra env vars (in case of sensitive data) - ## - extraEnvVarsSecret: "" - ## @param certificates.image.registry [default: REGISTRY_NAME] Container sidecar registry - ## @param certificates.image.repository [default: REPOSITORY_NAME/os-shell] Container sidecar image - ## @skip certificates.image.tag Container sidecar image tag (immutable tags are recommended) - ## @param certificates.image.digest Container sidecar image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag - ## @param certificates.image.pullPolicy Container sidecar image pull policy - ## @param certificates.image.pullSecrets Container sidecar image pull secrets - ## - image: - registry: docker.io - repository: bitnami/os-shell - tag: 12-debian-12-r27 - digest: "" - ## Specify a imagePullPolicy - ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' - ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images - ## - pullPolicy: IfNotPresent - ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ - ## Example: - ## pullSecrets: - ## - myRegistryKeySecretName - ## - pullSecrets: [] -## @section Other Parameters - -## Autoscaling configuration -## @param autoscaling.enabled Enable autoscaling for replicas -## @param autoscaling.minReplicas Minimum number of replicas -## @param autoscaling.maxReplicas Maximum number of replicas -## @param autoscaling.targetCPU Target CPU utilization percentage -## @param autoscaling.targetMemory Target Memory utilization percentage -## -autoscaling: - enabled: false - minReplicas: 1 - maxReplicas: 11 - targetCPU: "" - targetMemory: "" diff --git a/bitnami/mariadb-galera/README.md b/bitnami/mariadb-galera/README.md index f206fa8eff5580..5a73911dc6f134 100644 --- a/bitnami/mariadb-galera/README.md +++ b/bitnami/mariadb-galera/README.md @@ -77,7 +77,7 @@ The command removes all the Kubernetes components associated with the chart and Bitnami charts allow setting resource requests and limits for all containers inside the chart deployment. These are inside the `resources` value (check parameter table). Setting requests is essential for production workloads and these should be adapted to your specific use case. -To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcePreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). +To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcesPreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). ### [Rolling VS Immutable tags](https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-understand-rolling-tags-containers-index.html) @@ -789,4 +789,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file +limitations under the License. diff --git a/bitnami/mariadb/CHANGELOG.md b/bitnami/mariadb/CHANGELOG.md index 17845b235442ba..77b5aabc72e398 100644 --- a/bitnami/mariadb/CHANGELOG.md +++ b/bitnami/mariadb/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 19.0.5 (2024-08-26) +## 19.0.6 (2024-09-17) -* [bitnami/mariadb] Fix deprecation warnings in checks ([#29021](https://github.com/bitnami/charts/pull/29021)) +* [bitnami/mariadb] test: :white_check_mark: Improve reliability of ginkgo tests ([#29467](https://github.com/bitnami/charts/pull/29467)) + +## 19.0.5 (2024-08-27) + +* [bitnami/mariadb] Fix deprecation warnings in checks (#29021) ([213786f](https://github.com/bitnami/charts/commit/213786f3f87836b41e2e70fcedd007f08a4a012f)), closes [#29021](https://github.com/bitnami/charts/issues/29021) ## 19.0.4 (2024-08-14) diff --git a/bitnami/mariadb/Chart.yaml b/bitnami/mariadb/Chart.yaml index f4227c02d14a21..49c0207f37dc1a 100644 --- a/bitnami/mariadb/Chart.yaml +++ b/bitnami/mariadb/Chart.yaml @@ -34,4 +34,4 @@ maintainers: name: mariadb sources: - https://github.com/bitnami/charts/tree/main/bitnami/mariadb -version: 19.0.5 +version: 19.0.6 diff --git a/bitnami/mariadb/README.md b/bitnami/mariadb/README.md index 9e4ae8aaf25eb3..af61c7a6978082 100644 --- a/bitnami/mariadb/README.md +++ b/bitnami/mariadb/README.md @@ -50,7 +50,7 @@ The command deploys MariaDB on the Kubernetes cluster in the default configurati Bitnami charts allow setting resource requests and limits for all containers inside the chart deployment. These are inside the `resources` value (check parameter table). Setting requests is essential for production workloads and these should be adapted to your specific use case. -To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcePreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). +To make this process easier, the chart contains the `resourcesPreset` values, which automatically sets the `resources` section according to different presets. Check these presets in [the bitnami/common chart](https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15). However, in production workloads using `resourcesPreset` is discouraged as it may not fully adapt to your specific needs. Find more information on container resource management in the [official Kubernetes documentation](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/). ### [Rolling VS Immutable tags](https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-understand-rolling-tags-containers-index.html) @@ -647,4 +647,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file +limitations under the License. diff --git a/bitnami/memcached/CHANGELOG.md b/bitnami/memcached/CHANGELOG.md index 1922db8b724178..f642213f785362 100644 --- a/bitnami/memcached/CHANGELOG.md +++ b/bitnami/memcached/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 7.4.15 (2024-09-07) +## 7.4.16 (2024-09-11) -* [bitnami/memcached] Release 7.4.15 ([#29299](https://github.com/bitnami/charts/pull/29299)) +* [bitnami/memcached] Allow rendering resources values ([#29345](https://github.com/bitnami/charts/pull/29345)) + +## 7.4.15 (2024-09-07) + +* [bitnami/memcached] Release 7.4.15 (#29299) ([7feed29](https://github.com/bitnami/charts/commit/7feed294b11d97bfc85d376a7f106d830bdfb339)), closes [#29299](https://github.com/bitnami/charts/issues/29299) ## 7.4.14 (2024-09-06) diff --git a/bitnami/memcached/Chart.yaml b/bitnami/memcached/Chart.yaml index 656c93a71dbe9e..4430a77291d1bc 100644 --- a/bitnami/memcached/Chart.yaml +++ b/bitnami/memcached/Chart.yaml @@ -31,4 +31,4 @@ maintainers: name: memcached sources: - https://github.com/bitnami/charts/tree/main/bitnami/memcached -version: 7.4.15 +version: 7.4.16 diff --git a/bitnami/memcached/templates/deployment.yaml b/bitnami/memcached/templates/deployment.yaml index 822392e29a1454..af6a9dffe5b5a6 100644 --- a/bitnami/memcached/templates/deployment.yaml +++ b/bitnami/memcached/templates/deployment.yaml @@ -151,7 +151,7 @@ spec: lifecycle: {{- include "common.tplvalues.render" (dict "value" .Values.lifecycleHooks "context" $) | nindent 12 }} {{- end }} {{- if .Values.resources }} - resources: {{- toYaml .Values.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.resources "context" $) | nindent 12 }} {{- else if ne .Values.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }} {{- end }} @@ -199,7 +199,7 @@ spec: {{- end }} {{- end }} {{- if .Values.metrics.resources }} - resources: {{- toYaml .Values.metrics.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.metrics.resources "context" $) | nindent 12 }} {{- else if ne .Values.metrics.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.metrics.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/memcached/templates/statefulset.yaml b/bitnami/memcached/templates/statefulset.yaml index 0ae6e6022d9c8e..2fab4e9c7ed219 100644 --- a/bitnami/memcached/templates/statefulset.yaml +++ b/bitnami/memcached/templates/statefulset.yaml @@ -94,7 +94,7 @@ spec: securityContext: runAsUser: {{ .Values.volumePermissions.containerSecurityContext.runAsUser }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -200,7 +200,7 @@ spec: sleep 60s {{- end }} {{- if .Values.resources }} - resources: {{- toYaml .Values.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.resources "context" $) | nindent 12 }} {{- else if ne .Values.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }} {{- end }} @@ -253,7 +253,7 @@ spec: {{- end }} {{- end }} {{- if .Values.metrics.resources }} - resources: {{- toYaml .Values.metrics.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.metrics.resources "context" $) | nindent 12 }} {{- else if ne .Values.metrics.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.metrics.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/milvus/CHANGELOG.md b/bitnami/milvus/CHANGELOG.md index 56cc39bc294c5e..feb121e28fbc76 100644 --- a/bitnami/milvus/CHANGELOG.md +++ b/bitnami/milvus/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 9.0.4 (2024-09-02) +## 9.0.5 (2024-09-10) -* [bitnami/milvus] Release 9.0.4 ([#29113](https://github.com/bitnami/charts/pull/29113)) +* [bitnami/milvus] Release 9.0.5 ([#29294](https://github.com/bitnami/charts/pull/29294)) + +## 9.0.4 (2024-09-02) + +* [bitnami/milvus] Release 9.0.4 (#29113) ([4ec696e](https://github.com/bitnami/charts/commit/4ec696e3455eebf116b2e97b3a18f5d5f6f2cc60)), closes [#29113](https://github.com/bitnami/charts/issues/29113) ## 9.0.3 (2024-08-16) diff --git a/bitnami/milvus/Chart.lock b/bitnami/milvus/Chart.lock index 532c0306f9acff..765030746056b6 100644 --- a/bitnami/milvus/Chart.lock +++ b/bitnami/milvus/Chart.lock @@ -1,15 +1,15 @@ dependencies: - name: etcd repository: oci://registry-1.docker.io/bitnamicharts - version: 10.2.13 + version: 10.2.14 - name: kafka repository: oci://registry-1.docker.io/bitnamicharts version: 30.0.5 - name: minio repository: oci://registry-1.docker.io/bitnamicharts - version: 14.7.3 + version: 14.7.5 - name: common repository: oci://registry-1.docker.io/bitnamicharts version: 2.22.0 -digest: sha256:1165aafcd37b4b8703c791e7e6f3786389be0d044cde2e75c646f3d782f1b383 -generated: "2024-08-29T17:23:05.912896517Z" +digest: sha256:3481e4c81a27d9691717f0100872b6627e445d37949c4b8c93a5d28a6e125e68 +generated: "2024-09-07T10:11:45.187386867Z" diff --git a/bitnami/milvus/Chart.yaml b/bitnami/milvus/Chart.yaml index b77460bed71ae8..074258969e2ab6 100644 --- a/bitnami/milvus/Chart.yaml +++ b/bitnami/milvus/Chart.yaml @@ -6,15 +6,15 @@ annotations: licenses: Apache-2.0 images: | - name: attu - image: docker.io/bitnami/attu:2.4.7-debian-12-r0 + image: docker.io/bitnami/attu:2.4.8-debian-12-r1 - name: milvus - image: docker.io/bitnami/milvus:2.4.10-debian-12-r0 + image: docker.io/bitnami/milvus:2.4.11-debian-12-r0 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r28 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: pymilvus - image: docker.io/bitnami/pymilvus:2.4.5-debian-12-r1 + image: docker.io/bitnami/pymilvus:2.4.6-debian-12-r2 apiVersion: v2 -appVersion: 2.4.10 +appVersion: 2.4.11 dependencies: - name: etcd repository: oci://registry-1.docker.io/bitnamicharts @@ -48,4 +48,4 @@ maintainers: name: milvus sources: - https://github.com/bitnami/charts/tree/main/bitnami/milvus -version: 9.0.4 +version: 9.0.5 diff --git a/bitnami/milvus/values.yaml b/bitnami/milvus/values.yaml index 55307baf29899b..a787292c59f1cc 100644 --- a/bitnami/milvus/values.yaml +++ b/bitnami/milvus/values.yaml @@ -87,7 +87,7 @@ milvus: image: registry: docker.io repository: bitnami/milvus - tag: 2.4.10-debian-12-r0 + tag: 2.4.11-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -268,7 +268,7 @@ initJob: image: registry: docker.io repository: bitnami/pymilvus - tag: 2.4.5-debian-12-r1 + tag: 2.4.6-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -4601,7 +4601,7 @@ attu: image: registry: docker.io repository: bitnami/attu - tag: 2.4.7-debian-12-r0 + tag: 2.4.8-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -5160,7 +5160,7 @@ waitContainer: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 digest: "" ## @param waitContainer.image.pullPolicy Init container wait-container image pull policy ## diff --git a/bitnami/minio/CHANGELOG.md b/bitnami/minio/CHANGELOG.md index dd9a96c74fd80c..a0efb4cc931712 100644 --- a/bitnami/minio/CHANGELOG.md +++ b/bitnami/minio/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 14.7.7 (2024-09-10) +## 14.7.10 (2024-09-17) -* [bitnami/minio] Release 14.7.7 ([#29318](https://github.com/bitnami/charts/pull/29318)) +* [bitnami/minio] fix: :bug: Add sleep to avoid race condition in provisioning ([#29478](https://github.com/bitnami/charts/pull/29478)) + +## 14.7.9 (2024-09-16) + +* [bitnami/minio] Release 14.7.9 (#29455) ([f0e7a10](https://github.com/bitnami/charts/commit/f0e7a10b383dac974d6704604e7cebbb355cccef)), closes [#29455](https://github.com/bitnami/charts/issues/29455) + +## 14.7.8 (2024-09-11) + +* [bitnami/minio] Bail early if defaultBuckets is used in distributed mode (#29034) (#29141) ([8c14114](https://github.com/bitnami/charts/commit/8c14114d729e7df5f77404859551f16fb5e939e0)), closes [#29034](https://github.com/bitnami/charts/issues/29034) [#29141](https://github.com/bitnami/charts/issues/29141) [#29034](https://github.com/bitnami/charts/issues/29034) [#29034](https://github.com/bitnami/charts/issues/29034) + +## 14.7.7 (2024-09-10) + +* [bitnami/minio] Release 14.7.7 (#29318) ([f0167a5](https://github.com/bitnami/charts/commit/f0167a553fa38cf82acd0f135217eca0959faeec)), closes [#29318](https://github.com/bitnami/charts/issues/29318) ## 14.7.6 (2024-09-09) @@ -30,9 +42,12 @@ ## 14.7.0 (2024-08-12) -* [bitnami/minio] Release 14.6.33 (#28731) ([558c1f8](https://github.com/bitnami/charts/commit/558c1f8056152e5d16fdf35db29c4028a31453fe)), closes [#28731](https://github.com/bitnami/charts/issues/28731) * [bitnami/minio]: Option to use a secret. (#27837) ([5c21623](https://github.com/bitnami/charts/commit/5c2162370dd5d99d4df91f36b1fcc778ac604673)), closes [#27837](https://github.com/bitnami/charts/issues/27837) +## 14.6.33 (2024-08-07) + +* [bitnami/minio] Release 14.6.33 (#28731) ([558c1f8](https://github.com/bitnami/charts/commit/558c1f8056152e5d16fdf35db29c4028a31453fe)), closes [#28731](https://github.com/bitnami/charts/issues/28731) + ## 14.6.32 (2024-08-03) * [bitnami/minio] Release 14.6.32 (#28650) ([eea4d67](https://github.com/bitnami/charts/commit/eea4d67577c35ec1a206109ec7e59fe565922fa8)), closes [#28650](https://github.com/bitnami/charts/issues/28650) diff --git a/bitnami/minio/Chart.lock b/bitnami/minio/Chart.lock index 22f26737896e0c..ef1e76c0c566b8 100644 --- a/bitnami/minio/Chart.lock +++ b/bitnami/minio/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-17T13:54:27.813582033Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-16T17:28:40.83915893Z" diff --git a/bitnami/minio/Chart.yaml b/bitnami/minio/Chart.yaml index 9ab7cb358962c3..771c0564343c63 100644 --- a/bitnami/minio/Chart.yaml +++ b/bitnami/minio/Chart.yaml @@ -6,13 +6,13 @@ annotations: licenses: Apache-2.0 images: | - name: minio - image: docker.io/bitnami/minio:2024.9.9-debian-12-r0 + image: docker.io/bitnami/minio:2024.9.13-debian-12-r0 - name: minio-client image: docker.io/bitnami/minio-client:2024.9.9-debian-12-r0 - name: os-shell image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 -appVersion: 2024.9.9 +appVersion: 2024.9.13 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -34,4 +34,4 @@ maintainers: name: minio sources: - https://github.com/bitnami/charts/tree/main/bitnami/minio -version: 14.7.7 +version: 14.7.10 diff --git a/bitnami/minio/templates/_helpers.tpl b/bitnami/minio/templates/_helpers.tpl index 8be22d39ce564f..cafcd778aecc3b 100644 --- a/bitnami/minio/templates/_helpers.tpl +++ b/bitnami/minio/templates/_helpers.tpl @@ -158,6 +158,7 @@ Compile all warnings into a single message, and call fail. {{- $messages := append $messages (include "minio.validateValues.mode" .) -}} {{- $messages := append $messages (include "minio.validateValues.totalDrives" .) -}} {{- $messages := append $messages (include "minio.validateValues.tls" .) -}} +{{- $messages := append $messages (include "minio.validateValues.defaultBuckets" .) -}} {{- $messages := without $messages "" -}} {{- $message := join "\n" $messages -}} @@ -206,6 +207,17 @@ minio: tls.existingSecret, tls.autoGenerated {{- end -}} {{- end -}} +{{/* +Validate values of MinIO® - defaultBuckets does not work in distributed mode +*/}} +{{- define "minio.validateValues.defaultBuckets" -}} +{{- if and (eq .Values.mode "distributed") (not (empty .Values.defaultBuckets)) }} +minio: defaultBuckets + defaultBuckets does not work in distributed mode. + Use a provisioning job instead. +{{- end -}} +{{- end -}} + {{/* Return the secret containing MinIO TLS certificates */}} diff --git a/bitnami/minio/templates/provisioning-job.yaml b/bitnami/minio/templates/provisioning-job.yaml index 719eadac39d018..cdc3fefc835e12 100644 --- a/bitnami/minio/templates/provisioning-job.yaml +++ b/bitnami/minio/templates/provisioning-job.yaml @@ -79,7 +79,7 @@ spec: command: - /bin/bash - -c - - >- + - |- set -e; echo "Start Minio provisioning"; @@ -143,6 +143,18 @@ spec: mc admin service restart {{ $minioAlias }} --wait --json; + # Adding a sleep to ensure that the check below does not cause + # a race condition. We check for the MinIO port because the + # "mc admin service restart --wait" command is not working as expected + sleep 5; + echo "Waiting for Minio to be available after restart"; + wait-for-port \ + --host={{ include "common.names.fullname" . }} \ + --state=inuse \ + --timeout=120 \ + {{ .Values.service.ports.api | int64 }}; + echo "Minio is available. Executing provisioning commands"; + {{- range $policy := .Values.provisioning.policies }} mc admin policy create {{ $minioAlias }} {{ $policy.name }} /etc/ilm/policy-{{ $policy.name }}.json; {{- end }} diff --git a/bitnami/minio/values.yaml b/bitnami/minio/values.yaml index e922e2a551ebae..537ee2ed196b51 100644 --- a/bitnami/minio/values.yaml +++ b/bitnami/minio/values.yaml @@ -70,7 +70,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/minio - tag: 2024.9.9-debian-12-r0 + tag: 2024.9.13-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/mlflow/CHANGELOG.md b/bitnami/mlflow/CHANGELOG.md index 83f417b31846e8..daca40fb82314d 100644 --- a/bitnami/mlflow/CHANGELOG.md +++ b/bitnami/mlflow/CHANGELOG.md @@ -1,8 +1,28 @@ # Changelog -## 1.5.0 (2024-09-05) +## 1.5.5 (2024-09-17) -* [bitnami/mlflow] Add support for Google Cloud Storage as artifact store ([#28938](https://github.com/bitnami/charts/pull/28938)) +* [bitnami/mlflow] Release 1.5.5 ([#29477](https://github.com/bitnami/charts/pull/29477)) + +## 1.5.4 (2024-09-17) + +* [bitnami/mlflow] Release 1.5.4 (#29461) ([429ff90](https://github.com/bitnami/charts/commit/429ff903d4d62bd7382e8f6a3d0544a7177c80b8)), closes [#29461](https://github.com/bitnami/charts/issues/29461) + +## 1.5.3 (2024-09-16) + +* [bitnami/mlflow] Release 1.5.3 (#29454) ([1a0c35a](https://github.com/bitnami/charts/commit/1a0c35a253d05c85ce49a6cbd991b701b732800d)), closes [#29454](https://github.com/bitnami/charts/issues/29454) + +## 1.5.2 (2024-09-16) + +* [bitnami/mlflow] Release 1.5.2 (#29435) ([b9f4a56](https://github.com/bitnami/charts/commit/b9f4a563c176f1482d230efaef67f2930e6f0c68)), closes [#29435](https://github.com/bitnami/charts/issues/29435) + +## 1.5.1 (2024-09-15) + +* [bitnami/mlflow] Release 1.5.1 (#29419) ([c4a8f6c](https://github.com/bitnami/charts/commit/c4a8f6cd95e3c12629e1d5e7571f58b20b5015cd)), closes [#29419](https://github.com/bitnami/charts/issues/29419) + +## 1.5.0 (2024-09-06) + +* [bitnami/mlflow] Add support for Google Cloud Storage as artifact store (#28938) ([2c6d076](https://github.com/bitnami/charts/commit/2c6d076252331b0ab641750cb0f742a5b3bb41d6)), closes [#28938](https://github.com/bitnami/charts/issues/28938) ## 1.4.25 (2024-08-31) diff --git a/bitnami/mlflow/Chart.lock b/bitnami/mlflow/Chart.lock index 28a94fa0db468a..939ef9f2650db9 100644 --- a/bitnami/mlflow/Chart.lock +++ b/bitnami/mlflow/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: minio repository: oci://registry-1.docker.io/bitnamicharts - version: 14.7.4 + version: 14.7.9 - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.27 + version: 15.5.31 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:804e5af1674d9c10899e5d5c533b064ad574b4a668973440b8e537b1bdb7c080 -generated: "2024-08-31T00:15:50.512773819Z" + version: 2.23.0 +digest: sha256:57e7873241b24df44fa5666920158962cfdfc90bd2f953a78168cab24dd46d16 +generated: "2024-09-17T06:50:19.326895409Z" diff --git a/bitnami/mlflow/Chart.yaml b/bitnami/mlflow/Chart.yaml index 472eabec346384..84b105dbb2f378 100644 --- a/bitnami/mlflow/Chart.yaml +++ b/bitnami/mlflow/Chart.yaml @@ -6,13 +6,13 @@ annotations: licenses: Apache-2.0 images: | - name: git - image: docker.io/bitnami/git:2.46.0-debian-12-r1 + image: docker.io/bitnami/git:2.46.1-debian-12-r0 - name: mlflow - image: docker.io/bitnami/mlflow:2.16.0-debian-12-r0 + image: docker.io/bitnami/mlflow:2.16.2-debian-12-r2 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r28 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 -appVersion: 2.16.0 +appVersion: 2.16.2 dependencies: - condition: minio.enabled name: minio @@ -44,4 +44,4 @@ sources: - https://github.com/bitnami/charts/tree/main/bitnami/mlflow - https://github.com/bitnami/containers/tree/main/bitnami/mlflow - https://github.com/mlflow/mlflow -version: 1.5.0 +version: 1.5.5 diff --git a/bitnami/mlflow/values.yaml b/bitnami/mlflow/values.yaml index 376532e0d0205c..13d7f759b88cbb 100644 --- a/bitnami/mlflow/values.yaml +++ b/bitnami/mlflow/values.yaml @@ -87,7 +87,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/mlflow - tag: 2.16.0-debian-12-r0 + tag: 2.16.2-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -117,7 +117,7 @@ image: gitImage: registry: docker.io repository: bitnami/git - tag: 2.46.0-debian-12-r1 + tag: 2.46.1-debian-12-r0 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1210,7 +1210,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. @@ -1259,7 +1259,7 @@ waitContainer: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 digest: "" ## @param waitContainer.image.pullPolicy Init container wait-container image pull policy ## diff --git a/bitnami/mongodb-sharded/CHANGELOG.md b/bitnami/mongodb-sharded/CHANGELOG.md index 8aaa4c2821d2b3..a068c1827354c6 100644 --- a/bitnami/mongodb-sharded/CHANGELOG.md +++ b/bitnami/mongodb-sharded/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 8.3.6 (2024-08-26) +## 8.3.7 (2024-09-01) -* [bitnami/mongodb-sharded] Release 8.3.6 ([#29028](https://github.com/bitnami/charts/pull/29028)) +* [bitnami/mongodb-sharded] Changed to use namespaceOverride value when defining primaryhost in configsvr ([#29145](https://github.com/bitnami/charts/pull/29145)) + +## 8.3.6 (2024-08-26) + +* [bitnami/mongodb-sharded] Release 8.3.6 (#29028) ([bc3ab9f](https://github.com/bitnami/charts/commit/bc3ab9fbfc042c1c4a17fe069b284bf0616c42dc)), closes [#29028](https://github.com/bitnami/charts/issues/29028) ## 8.3.5 (2024-08-20) diff --git a/bitnami/mongodb-sharded/Chart.yaml b/bitnami/mongodb-sharded/Chart.yaml index aaa8c9a23bddff..26f2ef9e446e59 100644 --- a/bitnami/mongodb-sharded/Chart.yaml +++ b/bitnami/mongodb-sharded/Chart.yaml @@ -35,4 +35,4 @@ maintainers: name: mongodb-sharded sources: - https://github.com/bitnami/charts/tree/main/bitnami/mongodb-sharded -version: 8.3.6 +version: 8.3.7 diff --git a/bitnami/mongodb-sharded/templates/_helpers.tpl b/bitnami/mongodb-sharded/templates/_helpers.tpl index 6d7998b7394823..cb923aaa9ac2ea 100644 --- a/bitnami/mongodb-sharded/templates/_helpers.tpl +++ b/bitnami/mongodb-sharded/templates/_helpers.tpl @@ -33,7 +33,7 @@ Usage: {{- if .Values.configsvr.external.host -}} {{- .Values.configsvr.external.host }} {{- else -}} - {{- printf "%s-configsvr-0.%s-headless.%s.svc.%s" (include "common.names.fullname" . ) (include "common.names.fullname" .) .Release.Namespace .Values.clusterDomain -}} + {{- printf "%s-configsvr-0.%s-headless.%s.svc.%s" (include "common.names.fullname" . ) (include "common.names.fullname" .) (include "common.names.namespace" .) .Values.clusterDomain -}} {{- end -}} {{- end -}} diff --git a/bitnami/mongodb/CHANGELOG.md b/bitnami/mongodb/CHANGELOG.md index c25f1e11f9e640..57f9b3172f1419 100644 --- a/bitnami/mongodb/CHANGELOG.md +++ b/bitnami/mongodb/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 15.6.22 (2024-08-27) +## 15.6.24 (2024-09-14) -* [bitnami/mongodb] add securityContext via helper to initContainter dns-check ([#29038](https://github.com/bitnami/charts/pull/29038)) +* [bitnami/mongodb] Release 15.6.24 ([#29414](https://github.com/bitnami/charts/pull/29414)) + +## 15.6.23 (2024-09-11) + +* [bitnami/mongodb] Allow rendering resources values (#29346) ([2fbc081](https://github.com/bitnami/charts/commit/2fbc081c5441b904df0b142e5ae42f77f9357385)), closes [#29346](https://github.com/bitnami/charts/issues/29346) + +## 15.6.22 (2024-08-29) + +* [bitnami/mongodb] add securityContext via helper to initContainter dns-check (#29038) ([56299fe](https://github.com/bitnami/charts/commit/56299fe14d54ac685fb55da7d23c6b91c15f8e3e)), closes [#29038](https://github.com/bitnami/charts/issues/29038) ## 15.6.21 (2024-08-26) diff --git a/bitnami/mongodb/Chart.lock b/bitnami/mongodb/Chart.lock index 1c960b8cf4cee9..2df1623be96aa4 100644 --- a/bitnami/mongodb/Chart.lock +++ b/bitnami/mongodb/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-14T19:49:15.819044677Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-14T19:20:43.649945406Z" diff --git a/bitnami/mongodb/Chart.yaml b/bitnami/mongodb/Chart.yaml index f692e4572c329c..c7dcf7c0c91407 100644 --- a/bitnami/mongodb/Chart.yaml +++ b/bitnami/mongodb/Chart.yaml @@ -6,15 +6,15 @@ annotations: licenses: Apache-2.0 images: | - name: kubectl - image: docker.io/bitnami/kubectl:1.31.0-debian-12-r1 + image: docker.io/bitnami/kubectl:1.31.1-debian-12-r1 - name: mongodb - image: docker.io/bitnami/mongodb:7.0.14-debian-12-r0 + image: docker.io/bitnami/mongodb:7.0.14-debian-12-r3 - name: mongodb-exporter - image: docker.io/bitnami/mongodb-exporter:0.40.0-debian-12-r36 + image: docker.io/bitnami/mongodb-exporter:0.40.0-debian-12-r40 - name: nginx - image: docker.io/bitnami/nginx:1.27.1-debian-12-r2 + image: docker.io/bitnami/nginx:1.27.1-debian-12-r5 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r28 + image: docker.io/bitnami/os-shell:12-debian-12-r30 apiVersion: v2 appVersion: 7.0.14 dependencies: @@ -39,4 +39,4 @@ maintainers: name: mongodb sources: - https://github.com/bitnami/charts/tree/main/bitnami/mongodb -version: 15.6.22 +version: 15.6.24 diff --git a/bitnami/mongodb/templates/arbiter/statefulset.yaml b/bitnami/mongodb/templates/arbiter/statefulset.yaml index ab750fcd5eaeff..e786b818af1414 100644 --- a/bitnami/mongodb/templates/arbiter/statefulset.yaml +++ b/bitnami/mongodb/templates/arbiter/statefulset.yaml @@ -243,7 +243,7 @@ spec: {{- end }} {{- end }} {{- if .Values.arbiter.resources }} - resources: {{- toYaml .Values.arbiter.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.arbiter.resources "context" $) | nindent 12 }} {{- else if ne .Values.arbiter.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.arbiter.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/mongodb/templates/backup/cronjob.yaml b/bitnami/mongodb/templates/backup/cronjob.yaml index 3e8972c75a75d6..1411b1a6c43969 100644 --- a/bitnami/mongodb/templates/backup/cronjob.yaml +++ b/bitnami/mongodb/templates/backup/cronjob.yaml @@ -107,7 +107,7 @@ spec: - -n {{ join "," ( concat .Values.tls.extraDnsNames .Values.externalAccess.service.publicNames ) }} {{- end }} {{- if .Values.tls.resources }} - resources: {{- toYaml .Values.tls.resources | nindent 16 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.tls.resources "context" $) | nindent 12 }} {{- else if ne .Values.tls.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.tls.resourcesPreset) | nindent 16 }} {{- end }} diff --git a/bitnami/mongodb/templates/hidden/statefulset.yaml b/bitnami/mongodb/templates/hidden/statefulset.yaml index e64777628a5e26..33824d58a6ff70 100644 --- a/bitnami/mongodb/templates/hidden/statefulset.yaml +++ b/bitnami/mongodb/templates/hidden/statefulset.yaml @@ -142,7 +142,7 @@ spec: - -n {{ join "," ( concat .Values.tls.extraDnsNames .Values.externalAccess.service.publicNames ) }} {{- end }} {{- if .Values.tls.resources }} - resources: {{- toYaml .Values.tls.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.tls.resources "context" $) | nindent 12 }} {{- else if ne .Values.tls.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.tls.resourcesPreset) | nindent 12 }} {{- end }} @@ -320,7 +320,7 @@ spec: {{- end }} {{- end }} {{- if .Values.hidden.resources }} - resources: {{- toYaml .Values.hidden.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.hidden.resources "context" $) | nindent 12 }} {{- else if ne .Values.hidden.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.hidden.resourcesPreset) | nindent 12 }} {{- end }} @@ -455,7 +455,7 @@ spec: {{- end }} {{- end }} {{- if .Values.metrics.resources }} - resources: {{- toYaml .Values.metrics.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.metrics.resources "context" $) | nindent 12 }} {{- else if ne .Values.metrics.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.metrics.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/mongodb/templates/replicaset/statefulset.yaml b/bitnami/mongodb/templates/replicaset/statefulset.yaml index ad111e519c877f..c0ccc9cd6988ae 100644 --- a/bitnami/mongodb/templates/replicaset/statefulset.yaml +++ b/bitnami/mongodb/templates/replicaset/statefulset.yaml @@ -143,7 +143,7 @@ spec: - -n {{ join "," ( concat .Values.tls.extraDnsNames .Values.externalAccess.service.publicNames ) }} {{- end }} {{- if .Values.tls.resources }} - resources: {{- toYaml .Values.tls.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.tls.resources "context" $) | nindent 12 }} {{- else if ne .Values.tls.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.tls.resourcesPreset) | nindent 12 }} {{- end }} @@ -320,7 +320,7 @@ spec: {{- end }} {{- end }} {{- if .Values.resources }} - resources: {{- toYaml .Values.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.resources "context" $) | nindent 12 }} {{- else if ne .Values.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }} {{- end }} @@ -457,7 +457,7 @@ spec: {{- end }} {{- end }} {{- if .Values.metrics.resources }} - resources: {{- toYaml .Values.metrics.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.metrics.resources "context" $) | nindent 12 }} {{- else if ne .Values.metrics.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.metrics.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/mongodb/templates/standalone/dep-sts.yaml b/bitnami/mongodb/templates/standalone/dep-sts.yaml index 9c0dca66114048..fdf55f2312625c 100644 --- a/bitnami/mongodb/templates/standalone/dep-sts.yaml +++ b/bitnami/mongodb/templates/standalone/dep-sts.yaml @@ -130,7 +130,7 @@ spec: - -n {{ join "," ( concat .Values.tls.extraDnsNames .Values.externalAccess.service.publicNames ) }} {{- end }} {{- if .Values.tls.resources }} - resources: {{- toYaml .Values.tls.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.tls.resources "context" $) | nindent 12 }} {{- else if ne .Values.tls.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.tls.resourcesPreset) | nindent 12 }} {{- end }} @@ -277,7 +277,7 @@ spec: {{- end }} {{- end }} {{- if .Values.resources }} - resources: {{- toYaml .Values.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.resources "context" $) | nindent 12 }} {{- else if ne .Values.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }} {{- end }} @@ -402,7 +402,7 @@ spec: {{- end }} {{- end }} {{- if .Values.metrics.resources }} - resources: {{- toYaml .Values.metrics.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.metrics.resources "context" $) | nindent 12 }} {{- else if ne .Values.metrics.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.metrics.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/mongodb/values.yaml b/bitnami/mongodb/values.yaml index de0d31fa336d06..332f947cb723b9 100644 --- a/bitnami/mongodb/values.yaml +++ b/bitnami/mongodb/values.yaml @@ -131,7 +131,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/mongodb - tag: 7.0.14-debian-12-r0 + tag: 7.0.14-debian-12-r3 digest: "" ## Specify a imagePullPolicy ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images @@ -257,7 +257,7 @@ tls: image: registry: docker.io repository: bitnami/nginx - tag: 1.27.1-debian-12-r2 + tag: 1.27.1-debian-12-r5 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -845,7 +845,7 @@ externalAccess: image: registry: docker.io repository: bitnami/kubectl - tag: 1.31.0-debian-12-r1 + tag: 1.31.1-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -895,7 +895,7 @@ externalAccess: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1467,7 +1467,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -2265,7 +2265,7 @@ metrics: image: registry: docker.io repository: bitnami/mongodb-exporter - tag: 0.40.0-debian-12-r36 + tag: 0.40.0-debian-12-r40 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/multus-cni/CHANGELOG.md b/bitnami/multus-cni/CHANGELOG.md index 943a965124f2cd..79d64f53c54319 100644 --- a/bitnami/multus-cni/CHANGELOG.md +++ b/bitnami/multus-cni/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 2.1.14 (2024-09-06) +## 2.1.15 (2024-09-16) -* [bitnami/multus-cni] Release 2.1.14 ([#29262](https://github.com/bitnami/charts/pull/29262)) +* [bitnami/multus-cni] Release 2.1.15 ([#29452](https://github.com/bitnami/charts/pull/29452)) + +## 2.1.14 (2024-09-06) + +* [bitnami/multus-cni] Release 2.1.14 (#29262) ([a2c18c7](https://github.com/bitnami/charts/commit/a2c18c736e7d22cfa47284179d314958d1689927)), closes [#29262](https://github.com/bitnami/charts/issues/29262) ## 2.1.13 (2024-08-27) diff --git a/bitnami/multus-cni/Chart.lock b/bitnami/multus-cni/Chart.lock index e8ca1b2dc1b576..8c247bb052941f 100644 --- a/bitnami/multus-cni/Chart.lock +++ b/bitnami/multus-cni/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-27T18:47:18.206929001Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-16T16:41:59.772533497Z" diff --git a/bitnami/multus-cni/Chart.yaml b/bitnami/multus-cni/Chart.yaml index de3a974f992456..b67c30a8e1a285 100644 --- a/bitnami/multus-cni/Chart.yaml +++ b/bitnami/multus-cni/Chart.yaml @@ -6,9 +6,9 @@ annotations: licenses: Apache-2.0 images: | - name: multus-cni - image: docker.io/bitnami/multus-cni:4.1.0-debian-12-r3 + image: docker.io/bitnami/multus-cni:4.1.1-debian-12-r0 apiVersion: v2 -appVersion: 4.1.0 +appVersion: 4.1.1 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -29,4 +29,4 @@ maintainers: name: multus-cni sources: - https://github.com/bitnami/charts/tree/main/bitnami/multus-cni -version: 2.1.14 +version: 2.1.15 diff --git a/bitnami/multus-cni/crds/network-attachment-definitions.yaml b/bitnami/multus-cni/crds/network-attachment-definitions.yaml index 99722626d5947c..423c9a735e8e03 100644 --- a/bitnami/multus-cni/crds/network-attachment-definitions.yaml +++ b/bitnami/multus-cni/crds/network-attachment-definitions.yaml @@ -1,5 +1,5 @@ # Source: https://raw.githubusercontent.com/k8snetworkplumbingwg/multus-cni/v{version}/deployments/multus-daemonset-thick.yml -# Version: 4.1.0 +# Version: 4.1.1 # RequiresFilter: true apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition diff --git a/bitnami/multus-cni/values.yaml b/bitnami/multus-cni/values.yaml index dbe544cba6fe64..e6638d2a580c40 100644 --- a/bitnami/multus-cni/values.yaml +++ b/bitnami/multus-cni/values.yaml @@ -84,7 +84,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/multus-cni - tag: 4.1.0-debian-12-r3 + tag: 4.1.1-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/mysql/CHANGELOG.md b/bitnami/mysql/CHANGELOG.md index b182545e3d274b..ec281f74207346 100644 --- a/bitnami/mysql/CHANGELOG.md +++ b/bitnami/mysql/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 11.1.16 (2024-09-03) +## 11.1.17 (2024-09-17) -* [bitnami/mysql] Release 11.1.16 ([#29168](https://github.com/bitnami/charts/pull/29168)) +* [bitnami/mysql] test: :white_check_mark: Improve reliability of ginkgo tests ([#29470](https://github.com/bitnami/charts/pull/29470)) + +## 11.1.16 (2024-09-03) + +* [bitnami/mysql] Release 11.1.16 (#29168) ([27551d7](https://github.com/bitnami/charts/commit/27551d76ef425175540319c9f14fef8e09530a0c)), closes [#29168](https://github.com/bitnami/charts/issues/29168) ## 11.1.15 (2024-08-07) diff --git a/bitnami/mysql/Chart.yaml b/bitnami/mysql/Chart.yaml index 32282a333c35ba..365e881e937f4a 100644 --- a/bitnami/mysql/Chart.yaml +++ b/bitnami/mysql/Chart.yaml @@ -34,4 +34,4 @@ maintainers: name: mysql sources: - https://github.com/bitnami/charts/tree/main/bitnami/mysql -version: 11.1.16 +version: 11.1.17 diff --git a/bitnami/nats/CHANGELOG.md b/bitnami/nats/CHANGELOG.md index 48923dc85e58bd..26ce32433dd2a3 100644 --- a/bitnami/nats/CHANGELOG.md +++ b/bitnami/nats/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 8.3.5 (2024-09-06) +## 8.4.2 (2024-09-17) -* [bitnami/nats] Release 8.3.5 ([#29253](https://github.com/bitnami/charts/pull/29253)) +* [bitnami/nats] Improve Ginkgo tests ([#29462](https://github.com/bitnami/charts/pull/29462)) + +## 8.4.1 (2024-09-16) + +* [bitnami/nats] Fix single replica Jetstream (#29379) ([4959500](https://github.com/bitnami/charts/commit/4959500b4987deb760d38e06d181022bacc3308d)), closes [#29379](https://github.com/bitnami/charts/issues/29379) + +## 8.4.0 (2024-09-12) + +* [bitnami/nats] Add `PersistentVolumeRetentionPolicy` (#29371) ([15d5c40](https://github.com/bitnami/charts/commit/15d5c40828d572501ad98281c3afff73e36a2a71)), closes [#29371](https://github.com/bitnami/charts/issues/29371) + +## 8.3.5 (2024-09-06) + +* [bitnami/nats] Release 8.3.5 (#29253) ([a1687c9](https://github.com/bitnami/charts/commit/a1687c981454b4ec06fbc05993a6c498e5b29bcd)), closes [#29253](https://github.com/bitnami/charts/issues/29253) ## 8.3.4 (2024-08-30) diff --git a/bitnami/nats/Chart.yaml b/bitnami/nats/Chart.yaml index 7d5b4bb311a60b..b076edb4f93826 100644 --- a/bitnami/nats/Chart.yaml +++ b/bitnami/nats/Chart.yaml @@ -31,4 +31,4 @@ maintainers: name: nats sources: - https://github.com/bitnami/charts/tree/main/bitnami/nats -version: 8.3.5 +version: 8.4.2 diff --git a/bitnami/nats/README.md b/bitnami/nats/README.md index 15302d20dee3cc..8d178c440a42a4 100644 --- a/bitnami/nats/README.md +++ b/bitnami/nats/README.md @@ -337,14 +337,17 @@ As an alternative, you can use of the preset configurations for pod affinity, po ### Persistence parameters -| Name | Description | Value | -| -------------------------- | ------------------------------------------------------------------- | ------------------- | -| `persistence.enabled` | Enable NATS data persistence using PVC(s) | `false` | -| `persistence.storageClass` | PVC Storage Class for NATS data volume | `""` | -| `persistence.accessModes` | PVC Access modes | `["ReadWriteOnce"]` | -| `persistence.size` | PVC Storage Request for NATS data volume | `8Gi` | -| `persistence.annotations` | Annotations for the PVC | `{}` | -| `persistence.selector` | Selector to match an existing Persistent Volume for NATS's data PVC | `{}` | +| Name | Description | Value | +| -------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------- | +| `persistence.enabled` | Enable NATS data persistence using PVC(s) | `false` | +| `persistence.storageClass` | PVC Storage Class for NATS data volume | `""` | +| `persistence.accessModes` | PVC Access modes | `["ReadWriteOnce"]` | +| `persistence.size` | PVC Storage Request for NATS data volume | `8Gi` | +| `persistence.annotations` | Annotations for the PVC | `{}` | +| `persistence.selector` | Selector to match an existing Persistent Volume for NATS's data PVC | `{}` | +| `persistentVolumeClaimRetentionPolicy.enabled` | Enable Persistent volume retention policy for NATS statefulset | `false` | +| `persistentVolumeClaimRetentionPolicy.whenScaled` | Volume retention behavior when the replica count of the StatefulSet is reduced | `Retain` | +| `persistentVolumeClaimRetentionPolicy.whenDeleted` | Volume retention behavior that applies when the StatefulSet is deleted | `Retain` | ### Other parameters @@ -461,4 +464,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file +limitations under the License. diff --git a/bitnami/nats/templates/statefulset.yaml b/bitnami/nats/templates/statefulset.yaml index c58364984145a2..27a5483a09e378 100644 --- a/bitnami/nats/templates/statefulset.yaml +++ b/bitnami/nats/templates/statefulset.yaml @@ -224,6 +224,11 @@ spec: {{- include "common.tplvalues.render" (dict "value" .Values.extraVolumes "context" $) | nindent 8 }} {{- end }} {{- if .Values.persistence.enabled }} + {{- if .Values.persistentVolumeClaimRetentionPolicy.enabled }} + persistentVolumeClaimRetentionPolicy: + whenDeleted: {{ .Values.persistentVolumeClaimRetentionPolicy.whenDeleted }} + whenScaled: {{ .Values.persistentVolumeClaimRetentionPolicy.whenScaled }} + {{- end }} volumeClaimTemplates: - metadata: name: data diff --git a/bitnami/nats/values.yaml b/bitnami/nats/values.yaml index 24b661dd376681..f9d1519a46206f 100644 --- a/bitnami/nats/values.yaml +++ b/bitnami/nats/values.yaml @@ -235,6 +235,7 @@ configuration: |- write_deadline: {{ .Values.writeDeadline | quote }} {{- end }} + {{- if gt (int .Values.replicaCount) 1 }} # Clustering definition cluster { name: {{ .Values.cluster.name | quote }} @@ -262,6 +263,7 @@ configuration: |- connect_retries: {{ .Values.cluster.connectRetries }} {{- end }} } + {{- end }} {{- if .Values.jetstream.enabled }} # JetStream configuration @@ -940,6 +942,19 @@ persistence: ## app: my-app ## selector: {} +## Persistent Volume Claim Retention Policy +## ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#persistentvolumeclaim-retention +## +persistentVolumeClaimRetentionPolicy: + ## @param persistentVolumeClaimRetentionPolicy.enabled Enable Persistent volume retention policy for NATS statefulset + ## + enabled: false + ## @param persistentVolumeClaimRetentionPolicy.whenScaled Volume retention behavior when the replica count of the StatefulSet is reduced + ## + whenScaled: Retain + ## @param persistentVolumeClaimRetentionPolicy.whenDeleted Volume retention behavior that applies when the StatefulSet is deleted + ## + whenDeleted: Retain ## @section Other parameters ## NATS Pod Disruption Budget configuration diff --git a/bitnami/neo4j/CHANGELOG.md b/bitnami/neo4j/CHANGELOG.md index a409e0360af9ed..dd6b635733de20 100644 --- a/bitnami/neo4j/CHANGELOG.md +++ b/bitnami/neo4j/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 0.1.8 (2024-08-28) +## 0.1.9 (2024-09-11) -* [bitnami/neo4j] Release 0.1.8 ([#29090](https://github.com/bitnami/charts/pull/29090)) +* [bitnami/neo4j] fix: add apiVersion and kind to volumeClaimTemplates ([#29361](https://github.com/bitnami/charts/pull/29361)) + +## 0.1.8 (2024-08-28) + +* [bitnami/neo4j] Release 0.1.8 (#29090) ([5dea204](https://github.com/bitnami/charts/commit/5dea2043afc0d635f9d13540b8a28831b1fa72ad)), closes [#29090](https://github.com/bitnami/charts/issues/29090) ## 0.1.7 (2024-07-25) diff --git a/bitnami/neo4j/Chart.yaml b/bitnami/neo4j/Chart.yaml index d62b422ce80c17..a3a52beb0d344d 100644 --- a/bitnami/neo4j/Chart.yaml +++ b/bitnami/neo4j/Chart.yaml @@ -35,4 +35,4 @@ sources: - https://github.com/bitnami/charts/tree/main/bitnami/neo4j - https://github.com/bitnami/containers/tree/main/bitnami/neo4j - https://github.com/neo4j/neo4j -version: 0.1.8 +version: 0.1.9 diff --git a/bitnami/neo4j/templates/statefulset.yaml b/bitnami/neo4j/templates/statefulset.yaml index e68912f319d83d..656a19fa0e1376 100644 --- a/bitnami/neo4j/templates/statefulset.yaml +++ b/bitnami/neo4j/templates/statefulset.yaml @@ -296,7 +296,9 @@ spec: {{- end }} {{- if .Values.persistence.enabled }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: data {{- if or .Values.persistence.annotations .Values.commonAnnotations }} {{- $claimAnnotations := include "common.tplvalues.merge" (dict "values" .Values.persistence.annotations .Values.commonAnnotations "context" .) | fromYaml }} diff --git a/bitnami/nessie/CHANGELOG.md b/bitnami/nessie/CHANGELOG.md index c18d802af53381..dd443c807722f4 100644 --- a/bitnami/nessie/CHANGELOG.md +++ b/bitnami/nessie/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 0.1.26 (2024-08-08) +## 0.1.28 (2024-09-12) -* [bitnami/nessie] Release 0.1.26 ([#28774](https://github.com/bitnami/charts/pull/28774)) +* [bitnami/nessie] Release 0.1.28 ([#29387](https://github.com/bitnami/charts/pull/29387)) + +## 0.1.27 (2024-09-12) + +* [bitnami/nessie] Release 0.1.27 (#29385) ([601b15a](https://github.com/bitnami/charts/commit/601b15a8f2762d2a6c6a2fa843d7870f8f895cd6)), closes [#29385](https://github.com/bitnami/charts/issues/29385) + +## 0.1.26 (2024-08-08) + +* [bitnami/nessie] Release 0.1.26 (#28774) ([bf01cfd](https://github.com/bitnami/charts/commit/bf01cfdddde6185b5541b676afbc82ed27a00187)), closes [#28774](https://github.com/bitnami/charts/issues/28774) ## 0.1.25 (2024-08-01) diff --git a/bitnami/nessie/Chart.lock b/bitnami/nessie/Chart.lock index a8d05b703307eb..520cbfd8bb08cd 100644 --- a/bitnami/nessie/Chart.lock +++ b/bitnami/nessie/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.20 + version: 15.5.29 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.21.0 -digest: sha256:40ea45f1001b862eefae455ade681e2c2e641ed18b051fa858f874519cccf5ec -generated: "2024-08-08T10:22:51.795052502Z" + version: 2.22.0 +digest: sha256:1e671e49ed1855bbfa39ab37e154511c1146f683747800501bb63d7f49d78437 +generated: "2024-09-12T18:10:22.540933157Z" diff --git a/bitnami/nessie/Chart.yaml b/bitnami/nessie/Chart.yaml index eda29d2bb4b533..1b4a71709470bf 100644 --- a/bitnami/nessie/Chart.yaml +++ b/bitnami/nessie/Chart.yaml @@ -6,13 +6,13 @@ annotations: licenses: Apache-2.0 images: | - name: nessie - image: docker.io/bitnami/nessie:0.95.0-debian-12-r0 + image: docker.io/bitnami/nessie:0.96.1-debian-12-r0 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: postgresql - image: docker.io/bitnami/postgresql:16.3.0-debian-12-r23 + image: docker.io/bitnami/postgresql:16.4.0-debian-12-r8 apiVersion: v2 -appVersion: 0.95.0 +appVersion: 0.96.1 dependencies: - condition: postgresql.enabled name: postgresql @@ -38,4 +38,4 @@ sources: - https://github.com/bitnami/charts/tree/main/bitnami/nessie - https://github.com/bitnami/containers/tree/main/bitnami/nessie - https://github.com/nessie/nessie -version: 0.1.26 +version: 0.1.28 diff --git a/bitnami/nessie/values.yaml b/bitnami/nessie/values.yaml index f3803551bf6b83..1dee6b4eb12ce1 100644 --- a/bitnami/nessie/values.yaml +++ b/bitnami/nessie/values.yaml @@ -116,7 +116,7 @@ javaOpts: "" image: registry: docker.io repository: bitnami/nessie - tag: 0.95.0-debian-12-r0 + tag: 0.96.1-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -745,7 +745,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. @@ -800,7 +800,7 @@ waitContainer: image: registry: docker.io repository: bitnami/postgresql - tag: 16.3.0-debian-12-r23 + tag: 16.4.0-debian-12-r8 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/nginx/CHANGELOG.md b/bitnami/nginx/CHANGELOG.md index 523a522651357e..f59294f153164a 100644 --- a/bitnami/nginx/CHANGELOG.md +++ b/bitnami/nginx/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 18.1.11 (2024-08-23) +## 18.1.14 (2024-09-15) -* [bitnami/nginx] Release 18.1.11 ([#28993](https://github.com/bitnami/charts/pull/28993)) +* [bitnami/nginx] Release 18.1.14 ([#29420](https://github.com/bitnami/charts/pull/29420)) + +## 18.1.13 (2024-09-13) + +* [bitnami/nginx] Release 18.1.13 (#29390) ([1167027](https://github.com/bitnami/charts/commit/1167027bfaf67c827815f9795db425ebe233a600)), closes [#29390](https://github.com/bitnami/charts/issues/29390) + +## 18.1.12 (2024-09-11) + +* [bitnami/nginx] Release 18.1.12 - bugfix prometheusrules label collision (#29276) ([c44ac28](https://github.com/bitnami/charts/commit/c44ac289f80916c4267b976ff703c6c6159b444b)), closes [#29276](https://github.com/bitnami/charts/issues/29276) + +## 18.1.11 (2024-08-23) + +* [bitnami/nginx] Release 18.1.11 (#28993) ([34e0c37](https://github.com/bitnami/charts/commit/34e0c3727b2b67d946bda7b7250be6bc88dfc4e3)), closes [#28993](https://github.com/bitnami/charts/issues/28993) ## 18.1.10 (2024-08-21) diff --git a/bitnami/nginx/Chart.lock b/bitnami/nginx/Chart.lock index c3e1b9b5807a75..ce14863a37578e 100644 --- a/bitnami/nginx/Chart.lock +++ b/bitnami/nginx/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-14T15:39:47.356551343Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-15T00:53:22.105658013Z" diff --git a/bitnami/nginx/Chart.yaml b/bitnami/nginx/Chart.yaml index 6e0b86273f0a35..5263470b00631e 100644 --- a/bitnami/nginx/Chart.yaml +++ b/bitnami/nginx/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: git - image: docker.io/bitnami/git:2.46.0-debian-12-r0 + image: docker.io/bitnami/git:2.46.0-debian-12-r4 - name: nginx image: docker.io/bitnami/nginx:1.27.1-debian-12-r5 - name: nginx-exporter - image: docker.io/bitnami/nginx-exporter:1.3.0-debian-12-r2 + image: docker.io/bitnami/nginx-exporter:1.3.0-debian-12-r6 apiVersion: v2 appVersion: 1.27.1 dependencies: @@ -34,4 +34,4 @@ maintainers: name: nginx sources: - https://github.com/bitnami/charts/tree/main/bitnami/nginx -version: 18.1.12 +version: 18.1.15 diff --git a/bitnami/nginx/templates/prometheusrules.yaml b/bitnami/nginx/templates/prometheusrules.yaml index d4b980ba0c3487..d2d728ff24bde7 100644 --- a/bitnami/nginx/templates/prometheusrules.yaml +++ b/bitnami/nginx/templates/prometheusrules.yaml @@ -10,7 +10,6 @@ metadata: name: {{ include "common.names.fullname" . }} namespace: {{ default (include "common.names.namespace" .) .Values.metrics.prometheusRule.namespace | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} - app.kubernetes.io/component: nginx app.kubernetes.io/component: metrics {{- if .Values.metrics.prometheusRule.additionalLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.prometheusRule.additionalLabels "context" $ ) | nindent 4 }} diff --git a/bitnami/nginx/values.yaml b/bitnami/nginx/values.yaml index 3bc1c2c427676b..690f5a79b8fe2a 100644 --- a/bitnami/nginx/values.yaml +++ b/bitnami/nginx/values.yaml @@ -508,7 +508,7 @@ cloneStaticSiteFromGit: image: registry: docker.io repository: bitnami/git - tag: 2.46.0-debian-12-r0 + tag: 2.46.0-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -950,7 +950,7 @@ metrics: image: registry: docker.io repository: bitnami/nginx-exporter - tag: 1.3.0-debian-12-r2 + tag: 1.3.0-debian-12-r6 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/opensearch/CHANGELOG.md b/bitnami/opensearch/CHANGELOG.md index 568dd1d43b571d..4303342f4412e5 100644 --- a/bitnami/opensearch/CHANGELOG.md +++ b/bitnami/opensearch/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog +## 1.3.2 (2024-09-17) + +* [bitnami/opensearch] test: :white_check_mark: Improve reliability of ginkgo tests ([#29471](https://github.com/bitnami/charts/pull/29471)) + +## 1.3.1 (2024-09-11) + +* [bitnami/opensearch] fix: add apiVersion and kind to volumeClaimTemplates (#29360) ([dce854e](https://github.com/bitnami/charts/commit/dce854e5318e0b3a339481e4a8f04a27c2c835f5)), closes [#29360](https://github.com/bitnami/charts/issues/29360) + ## 1.3.0 (2024-09-09) -* [bitnami/opensearch] feat: :sparkles: Add metrics ([#29307](https://github.com/bitnami/charts/pull/29307)) +* [bitnami/opensearch] feat: :sparkles: Add metrics (#29307) ([181f600](https://github.com/bitnami/charts/commit/181f600561b3110251730540731572a4d7be0a1d)), closes [#29307](https://github.com/bitnami/charts/issues/29307) ## 1.2.13 (2024-09-09) diff --git a/bitnami/opensearch/Chart.yaml b/bitnami/opensearch/Chart.yaml index e8358d9a021cbc..424d1f7e5f491b 100644 --- a/bitnami/opensearch/Chart.yaml +++ b/bitnami/opensearch/Chart.yaml @@ -30,4 +30,4 @@ maintainers: name: opensearch sources: - https://github.com/bitnami/charts/tree/main/bitnami/opensearch -version: 1.3.0 +version: 1.3.2 diff --git a/bitnami/opensearch/templates/data/statefulset.yaml b/bitnami/opensearch/templates/data/statefulset.yaml index 0c492bd7a3c5e4..d9b35579401c87 100644 --- a/bitnami/opensearch/templates/data/statefulset.yaml +++ b/bitnami/opensearch/templates/data/statefulset.yaml @@ -352,7 +352,9 @@ spec: claimName: {{ .Values.data.persistence.existingClaim }} {{- else }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: "data" {{- if or .Values.data.persistence.annotations .Values.commonAnnotations }} {{- $claimAnnotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.data.persistence.annotations .Values.commonAnnotations ) "context" . ) }} diff --git a/bitnami/opensearch/templates/master/statefulset.yaml b/bitnami/opensearch/templates/master/statefulset.yaml index 8cd06a9d84d739..979f2304dbb06d 100644 --- a/bitnami/opensearch/templates/master/statefulset.yaml +++ b/bitnami/opensearch/templates/master/statefulset.yaml @@ -364,7 +364,9 @@ spec: claimName: {{ .Values.master.persistence.existingClaim }} {{- else }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: "data" {{- if or .Values.master.persistence.annotations .Values.commonAnnotations }} {{- $claimAnnotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.master.persistence.annotations .Values.commonAnnotations ) "context" . ) }} diff --git a/bitnami/postgresql-ha/CHANGELOG.md b/bitnami/postgresql-ha/CHANGELOG.md index d7cdbe1e0a63f4..bab0d993cd090c 100644 --- a/bitnami/postgresql-ha/CHANGELOG.md +++ b/bitnami/postgresql-ha/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 14.2.25 (2024-09-06) +## 14.2.28 (2024-09-13) -* [bitnami/postgresql-ha] Release 14.2.25 ([#29282](https://github.com/bitnami/charts/pull/29282)) +* [bitnami/postgresql-ha] Release 14.2.28 ([#29405](https://github.com/bitnami/charts/pull/29405)) + +## 14.2.27 (2024-09-10) + +* [bitnami/postgresql-ha] Release 14.2.27 (#29336) ([0dd0944](https://github.com/bitnami/charts/commit/0dd0944cfdf3470777cf47f4e57c5d944cf488fd)), closes [#29336](https://github.com/bitnami/charts/issues/29336) + +## 14.2.26 (2024-09-10) + +* [bitnami/postgresql-ha] Release 14.2.26 (#29327) ([f512202](https://github.com/bitnami/charts/commit/f51220207d50dda541dd0dc83dfbea54bbea26e8)), closes [#29327](https://github.com/bitnami/charts/issues/29327) + +## 14.2.25 (2024-09-06) + +* [bitnami/postgresql-ha] Release 14.2.25 (#29282) ([bf27be0](https://github.com/bitnami/charts/commit/bf27be01effd3621916aa21cf96d8c3157a21363)), closes [#29282](https://github.com/bitnami/charts/issues/29282) ## 14.2.24 (2024-09-06) diff --git a/bitnami/postgresql-ha/Chart.lock b/bitnami/postgresql-ha/Chart.lock index 1564be07d5141d..1a2e77d4001097 100644 --- a/bitnami/postgresql-ha/Chart.lock +++ b/bitnami/postgresql-ha/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-24T09:27:49.413475755Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-13T19:21:00.203126797Z" diff --git a/bitnami/postgresql-ha/Chart.yaml b/bitnami/postgresql-ha/Chart.yaml index c358cdf4e0f4e3..72f44a0b433f82 100644 --- a/bitnami/postgresql-ha/Chart.yaml +++ b/bitnami/postgresql-ha/Chart.yaml @@ -8,11 +8,11 @@ annotations: - name: os-shell image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: pgpool - image: docker.io/bitnami/pgpool:4.5.3-debian-12-r2 + image: docker.io/bitnami/pgpool:4.5.4-debian-12-r0 - name: postgres-exporter image: docker.io/bitnami/postgres-exporter:0.15.0-debian-12-r43 - name: postgresql-repmgr - image: docker.io/bitnami/postgresql-repmgr:16.4.0-debian-12-r12 + image: docker.io/bitnami/postgresql-repmgr:16.4.0-debian-12-r16 apiVersion: v2 appVersion: 16.4.0 dependencies: @@ -40,4 +40,4 @@ maintainers: name: postgresql-ha sources: - https://github.com/bitnami/charts/tree/main/bitnami/postgresql-ha -version: 14.2.25 +version: 14.2.28 diff --git a/bitnami/postgresql-ha/values.yaml b/bitnami/postgresql-ha/values.yaml index aa1480c4543afb..b5eabf15d8a23d 100644 --- a/bitnami/postgresql-ha/values.yaml +++ b/bitnami/postgresql-ha/values.yaml @@ -113,7 +113,7 @@ postgresql: image: registry: docker.io repository: bitnami/postgresql-repmgr - tag: 16.4.0-debian-12-r12 + tag: 16.4.0-debian-12-r16 digest: "" ## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images @@ -1130,7 +1130,7 @@ pgpool: image: registry: docker.io repository: bitnami/pgpool - tag: 4.5.3-debian-12-r2 + tag: 4.5.4-debian-12-r0 digest: "" ## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images diff --git a/bitnami/postgresql/CHANGELOG.md b/bitnami/postgresql/CHANGELOG.md index 5b4ecb4dd34994..b64aa43d6e1cd5 100644 --- a/bitnami/postgresql/CHANGELOG.md +++ b/bitnami/postgresql/CHANGELOG.md @@ -1,8 +1,24 @@ # Changelog -## 15.5.28 (2024-09-05) +## 15.5.32 (2024-09-17) -* [bitnami/postgresql] Release 15.5.28 ([#29206](https://github.com/bitnami/charts/pull/29206)) +* [bitnami/postgresql] test: :white_check_mark: Improve reliability of ginkgo tests ([#29472](https://github.com/bitnami/charts/pull/29472)) + +## 15.5.31 (2024-09-13) + +* [bitnami/postgresql] Release 15.5.31 (#29404) ([baf9a0f](https://github.com/bitnami/charts/commit/baf9a0facb2d1a659bf53d13c4088929bbf86400)), closes [#29404](https://github.com/bitnami/charts/issues/29404) + +## 15.5.30 (2024-09-13) + +* [bitnami/postgresql] collect metrics as postgres user (#29201) ([7240870](https://github.com/bitnami/charts/commit/72408702b553e51a2848ce061bf917934737c42e)), closes [#29201](https://github.com/bitnami/charts/issues/29201) + +## 15.5.29 (2024-09-10) + +* [bitnami/postgresql] Release 15.5.29 (#29330) ([3c161f7](https://github.com/bitnami/charts/commit/3c161f7033eff31b2f3d98879bcac07c7070c0d6)), closes [#29330](https://github.com/bitnami/charts/issues/29330) + +## 15.5.28 (2024-09-05) + +* [bitnami/postgresql] Release 15.5.28 (#29206) ([2b42eb7](https://github.com/bitnami/charts/commit/2b42eb7ab7d9d5376ec44b36ca92fb22c52085af)), closes [#29206](https://github.com/bitnami/charts/issues/29206) ## 15.5.27 (2024-08-30) diff --git a/bitnami/postgresql/Chart.lock b/bitnami/postgresql/Chart.lock index c47b15b64aaf89..79e21f43e79b97 100644 --- a/bitnami/postgresql/Chart.lock +++ b/bitnami/postgresql/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-16T13:43:46.077600896Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-13T19:13:44.505302736Z" diff --git a/bitnami/postgresql/Chart.yaml b/bitnami/postgresql/Chart.yaml index 5ba180feda5388..ee2d11a6348d28 100644 --- a/bitnami/postgresql/Chart.yaml +++ b/bitnami/postgresql/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: postgres-exporter - image: docker.io/bitnami/postgres-exporter:0.15.0-debian-12-r41 + image: docker.io/bitnami/postgres-exporter:0.15.0-debian-12-r43 - name: postgresql - image: docker.io/bitnami/postgresql:16.4.0-debian-12-r7 + image: docker.io/bitnami/postgresql:16.4.0-debian-12-r9 apiVersion: v2 appVersion: 16.4.0 dependencies: @@ -35,4 +35,4 @@ maintainers: name: postgresql sources: - https://github.com/bitnami/charts/tree/main/bitnami/postgresql -version: 15.5.28 +version: 15.5.32 diff --git a/bitnami/postgresql/templates/primary/statefulset.yaml b/bitnami/postgresql/templates/primary/statefulset.yaml index c110f91bad2b32..c03c0cc75fe660 100644 --- a/bitnami/postgresql/templates/primary/statefulset.yaml +++ b/bitnami/postgresql/templates/primary/statefulset.yaml @@ -534,19 +534,18 @@ spec: env: - name: DATA_SOURCE_URI value: {{ printf "127.0.0.1:%d/postgres?sslmode=disable" (int (include "postgresql.v1.service.port" .)) }} - {{- $pwdKey := ternary (include "postgresql.v1.adminPasswordKey" .) (include "postgresql.v1.userPasswordKey" .) (or (eq $customUser "postgres") (empty $customUser)) }} {{- if .Values.auth.usePasswordFiles }} - name: DATA_SOURCE_PASS_FILE - value: {{ printf "/opt/bitnami/postgresql/secrets/%s" $pwdKey }} + value: {{ printf "/opt/bitnami/postgresql/secrets/%s" (include "postgresql.v1.adminPasswordKey" .) }} {{- else }} - name: DATA_SOURCE_PASS valueFrom: secretKeyRef: name: {{ include "postgresql.v1.secretName" . }} - key: {{ $pwdKey }} + key: {{ include "postgresql.v1.adminPasswordKey" . }} {{- end }} - name: DATA_SOURCE_USER - value: {{ default "postgres" $customUser | quote }} + value: "postgres" {{- if .Values.metrics.extraEnvVars }} {{- include "common.tplvalues.render" (dict "value" .Values.metrics.extraEnvVars "context" $) | nindent 12 }} {{- end }} diff --git a/bitnami/postgresql/values.yaml b/bitnami/postgresql/values.yaml index b762a02010b632..690ca71d2838c8 100644 --- a/bitnami/postgresql/values.yaml +++ b/bitnami/postgresql/values.yaml @@ -107,7 +107,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/postgresql - tag: 16.4.0-debian-12-r7 + tag: 16.4.0-debian-12-r9 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1446,7 +1446,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1555,7 +1555,7 @@ metrics: image: registry: docker.io repository: bitnami/postgres-exporter - tag: 0.15.0-debian-12-r41 + tag: 0.15.0-debian-12-r43 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/prometheus/CHANGELOG.md b/bitnami/prometheus/CHANGELOG.md index 8370647d298c42..988e0ae4b1f59a 100644 --- a/bitnami/prometheus/CHANGELOG.md +++ b/bitnami/prometheus/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 1.3.21 (2024-09-07) +## 1.3.22 (2024-09-11) -* [bitnami/prometheus] fix: add apiVersion and kind to volumeClaimTemplates ([#29290](https://github.com/bitnami/charts/pull/29290)) +* [bitnami/prometheus] Allow rendering resources values ([#29342](https://github.com/bitnami/charts/pull/29342)) + +## 1.3.21 (2024-09-09) + +* [bitnami/prometheus] fix: add apiVersion and kind to volumeClaimTemplates (#29290) ([af223db](https://github.com/bitnami/charts/commit/af223dbfd5a3a0294f1df6730048222390e3b7c7)), closes [#29290](https://github.com/bitnami/charts/issues/29290) ## 1.3.20 (2024-09-06) diff --git a/bitnami/prometheus/Chart.yaml b/bitnami/prometheus/Chart.yaml index c2bb52d747d4b7..469505687e23d8 100644 --- a/bitnami/prometheus/Chart.yaml +++ b/bitnami/prometheus/Chart.yaml @@ -36,4 +36,4 @@ sources: - https://github.com/bitnami/containers/tree/main/bitnami/prometheus - https://github.com/prometheus/prometheus - https://github.com/prometheus-community/helm-charts -version: 1.3.21 +version: 1.3.22 diff --git a/bitnami/prometheus/templates/alertmanager/statefulset.yaml b/bitnami/prometheus/templates/alertmanager/statefulset.yaml index 5e46caa76c4dd4..352c5c86641c8a 100644 --- a/bitnami/prometheus/templates/alertmanager/statefulset.yaml +++ b/bitnami/prometheus/templates/alertmanager/statefulset.yaml @@ -89,7 +89,7 @@ spec: securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.alertmanager.containerSecurityContext "context" $) | nindent 12 }} {{- end }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -158,7 +158,7 @@ spec: name: {{ include "common.tplvalues.render" (dict "value" .Values.alertmanager.extraEnvVarsSecret "context" $) }} {{- end }} {{- if .Values.alertmanager.resources }} - resources: {{- toYaml .Values.alertmanager.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.alertmanager.resources "context" $) | nindent 12 }} {{- else if ne .Values.alertmanager.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.alertmanager.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/prometheus/templates/server/deployment.yaml b/bitnami/prometheus/templates/server/deployment.yaml index 4fc856cc026abc..32ddaca88999d8 100644 --- a/bitnami/prometheus/templates/server/deployment.yaml +++ b/bitnami/prometheus/templates/server/deployment.yaml @@ -83,7 +83,7 @@ spec: find {{ .Values.server.persistence.mountPath }} -mindepth 1 -maxdepth 1 -not -name ".snapshot" -not -name "lost+found" | xargs -r chown -R {{ .Values.server.containerSecurityContext.runAsUser }}:{{ .Values.server.podSecurityContext.fsGroup }} securityContext: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.containerSecurityContext "context" $) | nindent 12 }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -157,7 +157,7 @@ spec: name: {{ include "common.tplvalues.render" (dict "value" .Values.server.extraEnvVarsSecret "context" $) }} {{- end }} {{- if .Values.server.resources }} - resources: {{- toYaml .Values.server.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.server.resources "context" $) | nindent 12 }} {{- else if ne .Values.server.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.server.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/pytorch/CHANGELOG.md b/bitnami/pytorch/CHANGELOG.md index 5c68c1c6357738..95deeace94c1a8 100644 --- a/bitnami/pytorch/CHANGELOG.md +++ b/bitnami/pytorch/CHANGELOG.md @@ -1,8 +1,17 @@ # Changelog -## 4.2.15 (2024-09-06) +## 4.2.17 (2024-09-15) -* [bitnami/pytorch] Release 4.2.15 ([#29271](https://github.com/bitnami/charts/pull/29271)) +* [bitnami/pytorch] Release 4.2.17 ([#29426](https://github.com/bitnami/charts/pull/29426)) + +## 4.2.16 (2024-09-11) + +* [bitnami/pytorch] fix: add apiVersion and kind to volumeClaimTemplates (#29359) ([8b9888e](https://github.com/bitnami/charts/commit/8b9888e143016cec0fa028ac42b1c98696181c29)), closes [#29359](https://github.com/bitnami/charts/issues/29359) + +## 4.2.15 (2024-09-06) + +* [bitnami/pytorch] Release 4.2.14 (#29013) ([e075c08](https://github.com/bitnami/charts/commit/e075c0899c20e0bb4709a318e24f7d02673bd37c)), closes [#29013](https://github.com/bitnami/charts/issues/29013) +* [bitnami/pytorch] Release 4.2.15 (#29271) ([9749d0c](https://github.com/bitnami/charts/commit/9749d0c7529d79c1e4fb264672c76626ad329e80)), closes [#29271](https://github.com/bitnami/charts/issues/29271) ## 4.2.13 (2024-07-25) diff --git a/bitnami/pytorch/Chart.lock b/bitnami/pytorch/Chart.lock index 6e965c6bc3d77d..82c41a77eebfca 100644 --- a/bitnami/pytorch/Chart.lock +++ b/bitnami/pytorch/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-24T03:28:11.674412901Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-15T03:38:42.212058412Z" diff --git a/bitnami/pytorch/Chart.yaml b/bitnami/pytorch/Chart.yaml index c56006f144c49d..71e67b4b220b35 100644 --- a/bitnami/pytorch/Chart.yaml +++ b/bitnami/pytorch/Chart.yaml @@ -6,9 +6,9 @@ annotations: licenses: Apache-2.0 images: | - name: git - image: docker.io/bitnami/git:2.46.0-debian-12-r3 + image: docker.io/bitnami/git:2.46.0-debian-12-r4 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: pytorch image: docker.io/bitnami/pytorch:2.4.1-debian-12-r0 apiVersion: v2 @@ -33,4 +33,4 @@ maintainers: name: pytorch sources: - https://github.com/bitnami/charts/tree/main/bitnami/pytorch -version: 4.2.15 +version: 4.2.17 diff --git a/bitnami/pytorch/templates/statefulset.yaml b/bitnami/pytorch/templates/statefulset.yaml index 8327217b436c4b..2045f47bc0f400 100644 --- a/bitnami/pytorch/templates/statefulset.yaml +++ b/bitnami/pytorch/templates/statefulset.yaml @@ -246,7 +246,9 @@ spec: emptyDir: {} {{- else }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: data {{- if or .Values.commonAnnotations .Values.persistence.annotations }} {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.persistence.annotations .Values.commonAnnotations ) "context" . ) }} diff --git a/bitnami/pytorch/values.yaml b/bitnami/pytorch/values.yaml index 7046381f04591c..1c27ee16a27c54 100644 --- a/bitnami/pytorch/values.yaml +++ b/bitnami/pytorch/values.yaml @@ -560,7 +560,7 @@ networkPolicy: git: registry: docker.io repository: bitnami/git - tag: 2.46.0-debian-12-r3 + tag: 2.46.0-debian-12-r4 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -589,7 +589,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/rabbitmq/CHANGELOG.md b/bitnami/rabbitmq/CHANGELOG.md index c123db87515f11..a53b92c5cb2d9b 100644 --- a/bitnami/rabbitmq/CHANGELOG.md +++ b/bitnami/rabbitmq/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 14.6.9 (2024-08-28) +## 14.7.0 (2024-09-11) -* [bitnami/rabbitmq] Release 14.6.9 ([#29092](https://github.com/bitnami/charts/pull/29092)) +* [bitnami/rabbitmq] Breaking out RabbitMQ metrics endpoints to configure separately ([#28891](https://github.com/bitnami/charts/pull/28891)) + +## 14.6.10 (2024-09-11) + +* [bitnami/rabbitmq] Allow rendering resources values (#29347) ([7479317](https://github.com/bitnami/charts/commit/747931744d2242abe11ff29ea8f499ed292e731a)), closes [#29347](https://github.com/bitnami/charts/issues/29347) + +## 14.6.9 (2024-08-28) + +* [bitnami/rabbitmq] Release 14.6.9 (#29092) ([711e2f7](https://github.com/bitnami/charts/commit/711e2f720d92e936b9a67bbdc269d57c33a9dca6)), closes [#29092](https://github.com/bitnami/charts/issues/29092) ## 14.6.8 (2024-08-28) diff --git a/bitnami/rabbitmq/Chart.yaml b/bitnami/rabbitmq/Chart.yaml index 00e973d55e22f6..6d23a844805b96 100644 --- a/bitnami/rabbitmq/Chart.yaml +++ b/bitnami/rabbitmq/Chart.yaml @@ -30,4 +30,4 @@ maintainers: name: rabbitmq sources: - https://github.com/bitnami/charts/tree/main/bitnami/rabbitmq -version: 14.6.9 +version: 14.7.0 diff --git a/bitnami/rabbitmq/README.md b/bitnami/rabbitmq/README.md index 12d18928cdc1aa..3cc14cc2f20448 100644 --- a/bitnami/rabbitmq/README.md +++ b/bitnami/rabbitmq/README.md @@ -318,6 +318,27 @@ As an alternative, this chart supports using an `initContainer` to change the ow You can enable this `initContainer` by setting `volumePermissions.enabled` to `true`. +## Prometheus Metrics + +RabbitMQ has [built-in support](https://www.rabbitmq.com/docs/prometheus#default-endpoint) for Prometheus metrics +exposed at `GET /metrics`. However, these metrics are all cluster-wide, and do not show any per-queue or per-node +metrics. + +To get per-object metrics, there is a +[second metrics endpoint](https://www.rabbitmq.com/docs/prometheus#detailed-endpoint) at `GET /metrics/detailed` that +accepts query parameters to choose which metric families you would like to see. For instance, you can pass +`family=node_coarse_metrics&family=queue_coarse_metrics` to see per-node and per-queue metrics, but with no need to see +Erlang, connection, or channel metrics. + +Additionally, there is a [third metrics endpoint](https://www.rabbitmq.com/docs/prometheus#per-object-endpoint): +`GET /metrics/per-object`. which returns *all* per-object metrics. However, this can be computationally expensive on a +large cluster with many objects, and so RabbitMQ docs suggest using `GET /metrics/detailed` mentioned above to filter +your scraping and only fetch the per-object metrics that are needed for a given monitoring application. + +Because they expose different sets of data, a valid use case is to scrape metrics from both `GET /metrics` and +`GET /metrics/detailed`, ingesting both cluster-level and per-object metrics. The `metrics.serviceMonitor.default` and +`metrics.serviceMonitor.detailed` values support configuring a ServiceMonitor that targets one or both of these metrics. + ## Parameters ### Global parameters @@ -623,30 +644,50 @@ You can enable this `initContainer` by setting `volumePermissions.enabled` to `t ### Metrics Parameters -| Name | Description | Value | -| ------------------------------------------ | -------------------------------------------------------------------------------------- | --------------------- | -| `metrics.enabled` | Enable exposing RabbitMQ metrics to be gathered by Prometheus | `false` | -| `metrics.plugins` | Plugins to enable Prometheus metrics in RabbitMQ | `rabbitmq_prometheus` | -| `metrics.podAnnotations` | Annotations for enabling prometheus to access the metrics endpoint | `{}` | -| `metrics.serviceMonitor.enabled` | Create ServiceMonitor Resource for scraping metrics using PrometheusOperator | `false` | -| `metrics.serviceMonitor.namespace` | Specify the namespace in which the serviceMonitor resource will be created | `""` | -| `metrics.serviceMonitor.interval` | Specify the interval at which metrics should be scraped | `30s` | -| `metrics.serviceMonitor.scrapeTimeout` | Specify the timeout after which the scrape is ended | `""` | -| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | -| `metrics.serviceMonitor.relabelings` | RelabelConfigs to apply to samples before scraping. | `[]` | -| `metrics.serviceMonitor.metricRelabelings` | MetricsRelabelConfigs to apply to samples before ingestion. | `[]` | -| `metrics.serviceMonitor.honorLabels` | honorLabels chooses the metric's labels on collisions with target labels | `false` | -| `metrics.serviceMonitor.targetLabels` | Used to keep given service's labels in target | `{}` | -| `metrics.serviceMonitor.podTargetLabels` | Used to keep given pod's labels in target | `{}` | -| `metrics.serviceMonitor.path` | Define the path used by ServiceMonitor to scrap metrics | `""` | -| `metrics.serviceMonitor.params` | Define the HTTP URL parameters used by ServiceMonitor | `{}` | -| `metrics.serviceMonitor.selector` | ServiceMonitor selector labels | `{}` | -| `metrics.serviceMonitor.labels` | Extra labels for the ServiceMonitor | `{}` | -| `metrics.serviceMonitor.annotations` | Extra annotations for the ServiceMonitor | `{}` | -| `metrics.prometheusRule.enabled` | Set this to true to create prometheusRules for Prometheus operator | `false` | -| `metrics.prometheusRule.additionalLabels` | Additional labels that can be used so prometheusRules will be discovered by Prometheus | `{}` | -| `metrics.prometheusRule.namespace` | namespace where prometheusRules resource should be created | `""` | -| `metrics.prometheusRule.rules` | List of rules, used as template by Helm. | `[]` | +| Name | Description | Value | +| ---------------------------------------------------- | -------------------------------------------------------------------------------------------------- | --------------------- | +| `metrics.enabled` | Enable exposing RabbitMQ metrics to be gathered by Prometheus | `false` | +| `metrics.plugins` | Plugins to enable Prometheus metrics in RabbitMQ | `rabbitmq_prometheus` | +| `metrics.podAnnotations` | Annotations for enabling prometheus to access the metrics endpoint | `{}` | +| `metrics.serviceMonitor.namespace` | Specify the namespace in which the serviceMonitor resource will be created | `""` | +| `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | +| `metrics.serviceMonitor.targetLabels` | Used to keep given service's labels in target | `{}` | +| `metrics.serviceMonitor.podTargetLabels` | Used to keep given pod's labels in target | `{}` | +| `metrics.serviceMonitor.selector` | ServiceMonitor selector labels | `{}` | +| `metrics.serviceMonitor.labels` | Extra labels for the ServiceMonitor | `{}` | +| `metrics.serviceMonitor.annotations` | Extra annotations for the ServiceMonitor | `{}` | +| `metrics.serviceMonitor.default.enabled` | Enable default metrics endpoint (`GET /metrics`) to be scraped by the ServiceMonitor | `false` | +| `metrics.serviceMonitor.default.interval` | Specify the interval at which metrics should be scraped | `30s` | +| `metrics.serviceMonitor.default.scrapeTimeout` | Specify the timeout after which the scrape is ended | `""` | +| `metrics.serviceMonitor.default.relabelings` | RelabelConfigs to apply to samples before scraping. | `[]` | +| `metrics.serviceMonitor.default.metricRelabelings` | MetricsRelabelConfigs to apply to samples before ingestion. | `[]` | +| `metrics.serviceMonitor.default.honorLabels` | honorLabels chooses the metric's labels on collisions with target labels | `false` | +| `metrics.serviceMonitor.perObject.enabled` | Enable per-object metrics endpoint (`GET /metrics/per-object`) to be scraped by the ServiceMonitor | `false` | +| `metrics.serviceMonitor.perObject.interval` | Specify the interval at which metrics should be scraped | `30s` | +| `metrics.serviceMonitor.perObject.scrapeTimeout` | Specify the timeout after which the scrape is ended | `""` | +| `metrics.serviceMonitor.perObject.relabelings` | RelabelConfigs to apply to samples before scraping. | `[]` | +| `metrics.serviceMonitor.perObject.metricRelabelings` | MetricsRelabelConfigs to apply to samples before ingestion. | `[]` | +| `metrics.serviceMonitor.perObject.honorLabels` | honorLabels chooses the metric's labels on collisions with target labels | `false` | +| `metrics.serviceMonitor.detailed.enabled` | Enable detailed metrics endpoint (`GET /metrics/detailed`) to be scraped by the ServiceMonitor | `false` | +| `metrics.serviceMonitor.detailed.family` | List of metric families to get | `[]` | +| `metrics.serviceMonitor.detailed.vhost` | Filter metrics to only show for the specified vhosts | `[]` | +| `metrics.serviceMonitor.detailed.interval` | Specify the interval at which metrics should be scraped | `30s` | +| `metrics.serviceMonitor.detailed.scrapeTimeout` | Specify the timeout after which the scrape is ended | `""` | +| `metrics.serviceMonitor.detailed.relabelings` | RelabelConfigs to apply to samples before scraping. | `[]` | +| `metrics.serviceMonitor.detailed.metricRelabelings` | MetricsRelabelConfigs to apply to samples before ingestion. | `[]` | +| `metrics.serviceMonitor.detailed.honorLabels` | honorLabels chooses the metric's labels on collisions with target labels | `false` | +| `metrics.serviceMonitor.enabled` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `false` | +| `metrics.serviceMonitor.interval` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `30s` | +| `metrics.serviceMonitor.scrapeTimeout` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `""` | +| `metrics.serviceMonitor.relabelings` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `[]` | +| `metrics.serviceMonitor.metricRelabelings` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `[]` | +| `metrics.serviceMonitor.honorLabels` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `false` | +| `metrics.serviceMonitor.path` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `""` | +| `metrics.serviceMonitor.params` | Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. | `{}` | +| `metrics.prometheusRule.enabled` | Set this to true to create prometheusRules for Prometheus operator | `false` | +| `metrics.prometheusRule.additionalLabels` | Additional labels that can be used so prometheusRules will be discovered by Prometheus | `{}` | +| `metrics.prometheusRule.namespace` | namespace where prometheusRules resource should be created | `""` | +| `metrics.prometheusRule.rules` | List of rules, used as template by Helm. | `[]` | ### Init Container Parameters @@ -869,4 +910,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file +limitations under the License. diff --git a/bitnami/rabbitmq/templates/NOTES.txt b/bitnami/rabbitmq/templates/NOTES.txt index 727775f21fab89..565f6325fc09b1 100644 --- a/bitnami/rabbitmq/templates/NOTES.txt +++ b/bitnami/rabbitmq/templates/NOTES.txt @@ -146,6 +146,12 @@ To access the RabbitMQ Prometheus metrics, get the RabbitMQ Prometheus URL by ru Then, open the obtained URL in a browser. +{{- if .Values.metrics.serviceMonitor.enabled }} +Deprecated: `metrics.serviceMonitor.enabled` is deprecated. + Please use `metrics.serviceMonitor.{default/perObject/detailed}` to enable metrics scraping on one of the metrics endpoints. + See: https://www.rabbitmq.com/docs/prometheus#default-endpoint +{{- end }} + {{- end }} {{- include "common.warnings.rollingTag" .Values.image }} @@ -153,4 +159,4 @@ Then, open the obtained URL in a browser. {{- end }} {{- include "common.warnings.resources" (dict "sections" (list "" "volumePermissions") "context" $) }} -{{- include "common.warnings.modifiedImages" (dict "images" (list .Values.image .Values.volumePermissions.image) "context" $) }} \ No newline at end of file +{{- include "common.warnings.modifiedImages" (dict "images" (list .Values.image .Values.volumePermissions.image) "context" $) }} diff --git a/bitnami/rabbitmq/templates/servicemonitor.yaml b/bitnami/rabbitmq/templates/servicemonitor.yaml index d86e01fe8d787d..26a574fed82790 100644 --- a/bitnami/rabbitmq/templates/servicemonitor.yaml +++ b/bitnami/rabbitmq/templates/servicemonitor.yaml @@ -3,7 +3,16 @@ Copyright Broadcom, Inc. All Rights Reserved. SPDX-License-Identifier: APACHE-2.0 */}} -{{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }} +{{- /* `.Values.metrics.serviceMonitor.enabled` is deprecated, please use default/perObject/detailed */}} +{{- if and + .Values.metrics.enabled + ( or + .Values.metrics.serviceMonitor.enabled + .Values.metrics.serviceMonitor.default.enabled + .Values.metrics.serviceMonitor.perObject.enabled + .Values.metrics.serviceMonitor.detailed.enabled + ) +}} apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: @@ -18,6 +27,8 @@ metadata: spec: jobLabel: {{ .Values.metrics.serviceMonitor.jobLabel | quote }} endpoints: + {{- /* deprecated, please use default/perObject/detailed */}} + {{- if .Values.metrics.serviceMonitor.enabled }} - port: metrics {{- if .Values.metrics.serviceMonitor.path }} path: {{ .Values.metrics.serviceMonitor.path }} @@ -40,6 +51,77 @@ spec: {{- if .Values.metrics.serviceMonitor.metricRelabelings }} metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} {{- end }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.default.enabled }} + - path: /metrics + port: metrics + {{- if .Values.metrics.serviceMonitor.default.interval }} + interval: {{ .Values.metrics.serviceMonitor.default.interval }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.default.scrapeTimeout }} + scrapeTimeout: {{ .Values.metrics.serviceMonitor.default.scrapeTimeout }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.default.honorLabels }} + honorLabels: {{ .Values.metrics.serviceMonitor.default.honorLabels }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.default.relabelings }} + relabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.serviceMonitor.default.relabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.default.metricRelabelings }} + metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.serviceMonitor.default.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.perObject.enabled }} + - path: /metrics/per-object + port: metrics + {{- if .Values.metrics.serviceMonitor.perObject.interval }} + interval: {{ .Values.metrics.serviceMonitor.perObject.interval }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.perObject.scrapeTimeout }} + scrapeTimeout: {{ .Values.metrics.serviceMonitor.perObject.scrapeTimeout }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.perObject.honorLabels }} + honorLabels: {{ .Values.metrics.serviceMonitor.perObject.honorLabels }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.perObject.relabelings }} + relabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.serviceMonitor.perObject.relabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.perObject.metricRelabelings }} + metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.serviceMonitor.perObject.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.detailed.enabled }} + - path: /metrics/detailed + port: metrics + params: + {{- if .Values.metrics.serviceMonitor.detailed.family }} + family: + {{- range .Values.metrics.serviceMonitor.detailed.family }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.detailed.vhost }} + vhost: + {{- range .Values.metrics.serviceMonitor.detailed.vhost }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.detailed.interval }} + interval: {{ .Values.metrics.serviceMonitor.detailed.interval }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.detailed.scrapeTimeout }} + scrapeTimeout: {{ .Values.metrics.serviceMonitor.detailed.scrapeTimeout }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.detailed.honorLabels }} + honorLabels: {{ .Values.metrics.serviceMonitor.detailed.honorLabels }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.detailed.relabelings }} + relabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.serviceMonitor.detailed.relabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.metrics.serviceMonitor.detailed.metricRelabelings }} + metricRelabelings: {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.serviceMonitor.detailed.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- end }} namespaceSelector: matchNames: - {{ include "common.names.namespace" . | quote }} diff --git a/bitnami/rabbitmq/templates/statefulset.yaml b/bitnami/rabbitmq/templates/statefulset.yaml index a4872298456d25..03f2b6aa0fa5cc 100644 --- a/bitnami/rabbitmq/templates/statefulset.yaml +++ b/bitnami/rabbitmq/templates/statefulset.yaml @@ -116,7 +116,7 @@ spec: securityContext: {{- .Values.volumePermissions.containerSecurityContext | toYaml | nindent 12 }} {{- end }} {{- if .Values.volumePermissions.resources }} - resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.volumePermissions.resources "context" $) | nindent 12 }} {{- else if ne .Values.volumePermissions.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.volumePermissions.resourcesPreset) | nindent 12 }} {{- end }} @@ -134,7 +134,7 @@ spec: image: {{ template "rabbitmq.image" . }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }} {{- if .Values.resources }} - resources: {{- toYaml .Values.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.resources "context" $) | nindent 12 }} {{- else if ne .Values.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }} {{- end }} @@ -344,7 +344,7 @@ spec: {{- end }} {{- end }} {{- if .Values.resources }} - resources: {{- toYaml .Values.resources | nindent 12 }} + resources: {{- include "common.tplvalues.render" (dict "value" .Values.resources "context" $) | nindent 12 }} {{- else if ne .Values.resourcesPreset "none" }} resources: {{- include "common.resources.preset" (dict "type" .Values.resourcesPreset) | nindent 12 }} {{- end }} diff --git a/bitnami/rabbitmq/values.yaml b/bitnami/rabbitmq/values.yaml index b702739b997d8a..080ad64c2d5ba1 100644 --- a/bitnami/rabbitmq/values.yaml +++ b/bitnami/rabbitmq/values.yaml @@ -252,9 +252,9 @@ memoryHighWatermark: plugins: "rabbitmq_management rabbitmq_peer_discovery_k8s" ## @param queue_master_locator Changes the queue_master_locator setting in the rabbitmq config file -## -queue_master_locator: min-masters - +## +queue_master_locator: min-masters + ## @param communityPlugins List of Community plugins (URLs) to be downloaded during container initialization ## Combine it with extraPlugins to also enable them. ## @@ -1331,32 +1331,12 @@ metrics: ## ref: https://github.com/coreos/prometheus-operator ## serviceMonitor: - ## @param metrics.serviceMonitor.enabled Create ServiceMonitor Resource for scraping metrics using PrometheusOperator - ## - enabled: false ## @param metrics.serviceMonitor.namespace Specify the namespace in which the serviceMonitor resource will be created ## namespace: "" - ## @param metrics.serviceMonitor.interval Specify the interval at which metrics should be scraped - ## - interval: 30s - ## @param metrics.serviceMonitor.scrapeTimeout Specify the timeout after which the scrape is ended - ## e.g: - ## scrapeTimeout: 30s - ## - scrapeTimeout: "" ## @param metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in prometheus. ## jobLabel: "" - ## @param metrics.serviceMonitor.relabelings RelabelConfigs to apply to samples before scraping. - ## - relabelings: [] - ## @param metrics.serviceMonitor.metricRelabelings MetricsRelabelConfigs to apply to samples before ingestion. - ## - metricRelabelings: [] - ## @param metrics.serviceMonitor.honorLabels honorLabels chooses the metric's labels on collisions with target labels - ## - honorLabels: false ## @param metrics.serviceMonitor.targetLabels Used to keep given service's labels in target ## e.g: ## - app.kubernetes.io/name @@ -1367,13 +1347,6 @@ metrics: ## - app.kubernetes.io/name ## podTargetLabels: {} - ## @param metrics.serviceMonitor.path Define the path used by ServiceMonitor to scrap metrics - ## Could be /metrics for aggregated metrics or /metrics/per-object for more details - ## - path: "" - ## @param metrics.serviceMonitor.params Define the HTTP URL parameters used by ServiceMonitor - ## - params: {} ## @param metrics.serviceMonitor.selector ServiceMonitor selector labels ## ref: https://github.com/bitnami/charts/tree/main/bitnami/prometheus-operator#prometheus-configuration ## @@ -1387,6 +1360,112 @@ metrics: ## @param metrics.serviceMonitor.annotations Extra annotations for the ServiceMonitor ## annotations: {} + ## Scrape metrics from the `/metrics` endpoint + ## ref: https://www.rabbitmq.com/docs/prometheus#default-endpoint + ## + default: + ## @param metrics.serviceMonitor.default.enabled Enable default metrics endpoint (`GET /metrics`) to be scraped by the ServiceMonitor + ## + enabled: false + ## @param metrics.serviceMonitor.default.interval Specify the interval at which metrics should be scraped + ## + interval: 30s + ## @param metrics.serviceMonitor.default.scrapeTimeout Specify the timeout after which the scrape is ended + ## e.g: + ## scrapeTimeout: 30s + ## + scrapeTimeout: "" + ## @param metrics.serviceMonitor.default.relabelings RelabelConfigs to apply to samples before scraping. + ## + relabelings: [ ] + ## @param metrics.serviceMonitor.default.metricRelabelings MetricsRelabelConfigs to apply to samples before ingestion. + ## + metricRelabelings: [ ] + ## @param metrics.serviceMonitor.default.honorLabels honorLabels chooses the metric's labels on collisions with target labels + ## + honorLabels: false + ## Scrape metrics from the `/metrics/per-object` endpoint + ## ref: https://www.rabbitmq.com/docs/prometheus#per-object-endpoint + ## + perObject: + ## @param metrics.serviceMonitor.perObject.enabled Enable per-object metrics endpoint (`GET /metrics/per-object`) to be scraped by the ServiceMonitor + ## + enabled: false + ## @param metrics.serviceMonitor.perObject.interval Specify the interval at which metrics should be scraped + ## + interval: 30s + ## @param metrics.serviceMonitor.perObject.scrapeTimeout Specify the timeout after which the scrape is ended + ## e.g: + ## scrapeTimeout: 30s + ## + scrapeTimeout: "" + ## @param metrics.serviceMonitor.perObject.relabelings RelabelConfigs to apply to samples before scraping. + ## + relabelings: [ ] + ## @param metrics.serviceMonitor.perObject.metricRelabelings MetricsRelabelConfigs to apply to samples before ingestion. + ## + metricRelabelings: [ ] + ## @param metrics.serviceMonitor.perObject.honorLabels honorLabels chooses the metric's labels on collisions with target labels + ## + honorLabels: false + ## Scrape metrics from the `/metrics/detailed` endpoint + ## ref: https://www.rabbitmq.com/docs/prometheus#detailed-endpoint + ## + detailed: + ## @param metrics.serviceMonitor.detailed.enabled Enable detailed metrics endpoint (`GET /metrics/detailed`) to be scraped by the ServiceMonitor + ## + enabled: false + ## @param metrics.serviceMonitor.detailed.family List of metric families to get + ## e.g. + ## family: ["queue_coarse_metrics", "queue_consumer_count"] + ## + family: [] + ## @param metrics.serviceMonitor.detailed.vhost Filter metrics to only show for the specified vhosts + ## + vhost: [] + ## @param metrics.serviceMonitor.detailed.interval Specify the interval at which metrics should be scraped + ## + interval: 30s + ## @param metrics.serviceMonitor.detailed.scrapeTimeout Specify the timeout after which the scrape is ended + ## e.g: + ## scrapeTimeout: 30s + ## + scrapeTimeout: "" + ## @param metrics.serviceMonitor.detailed.relabelings RelabelConfigs to apply to samples before scraping. + ## + relabelings: [ ] + ## @param metrics.serviceMonitor.detailed.metricRelabelings MetricsRelabelConfigs to apply to samples before ingestion. + ## + metricRelabelings: [ ] + ## @param metrics.serviceMonitor.detailed.honorLabels honorLabels chooses the metric's labels on collisions with target labels + ## + honorLabels: false + + ## @param metrics.serviceMonitor.enabled Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + enabled: false + ## @param metrics.serviceMonitor.interval Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + interval: 30s + ## @param metrics.serviceMonitor.scrapeTimeout Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + scrapeTimeout: "" + ## @param metrics.serviceMonitor.relabelings Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + relabelings: [ ] + ## @param metrics.serviceMonitor.metricRelabelings Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + metricRelabelings: [ ] + ## @param metrics.serviceMonitor.honorLabels Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + honorLabels: false + ## @param metrics.serviceMonitor.path Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + path: "" + ## @param metrics.serviceMonitor.params Deprecated. Please use `metrics.serviceMonitor.{default/perObject/detailed}` instead. + ## + params: { } + ## Custom PrometheusRule to be defined ## The value is evaluated as a template, so, for example, the value can depend on .Release or .Chart ## ref: https://github.com/coreos/prometheus-operator#customresourcedefinitions diff --git a/bitnami/redis-cluster/CHANGELOG.md b/bitnami/redis-cluster/CHANGELOG.md index ee7f9dfcab77cf..5ac88261bb30f6 100644 --- a/bitnami/redis-cluster/CHANGELOG.md +++ b/bitnami/redis-cluster/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 11.0.3 (2024-08-21) +## 11.0.4 (2024-09-11) -* [bitnami/redis-cluster] Release 11.0.3 ([#28946](https://github.com/bitnami/charts/pull/28946)) +* [bitnami/redis-cluster] fix: add apiVersion and kind to volumeClaimTemplates ([#29358](https://github.com/bitnami/charts/pull/29358)) + +## 11.0.3 (2024-08-21) + +* [bitnami/redis-cluster] Release 11.0.3 (#28946) ([c55e12a](https://github.com/bitnami/charts/commit/c55e12acccfdc87bc6998c568e3c499c009538c5)), closes [#28946](https://github.com/bitnami/charts/issues/28946) ## 11.0.2 (2024-08-09) diff --git a/bitnami/redis-cluster/Chart.yaml b/bitnami/redis-cluster/Chart.yaml index c9302be38f48b7..d8ef28e0a04904 100644 --- a/bitnami/redis-cluster/Chart.yaml +++ b/bitnami/redis-cluster/Chart.yaml @@ -32,4 +32,4 @@ maintainers: name: redis-cluster sources: - https://github.com/bitnami/charts/tree/main/bitnami/redis-cluster -version: 11.0.3 +version: 11.0.4 diff --git a/bitnami/redis-cluster/templates/redis-statefulset.yaml b/bitnami/redis-cluster/templates/redis-statefulset.yaml index 74e60400f2be34..522c35953197c3 100644 --- a/bitnami/redis-cluster/templates/redis-statefulset.yaml +++ b/bitnami/redis-cluster/templates/redis-statefulset.yaml @@ -477,7 +477,9 @@ spec: {{- end }} {{- if .Values.persistence.enabled }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: redis-data labels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 10 }} {{- if .Values.persistence.labels }} diff --git a/bitnami/redis/CHANGELOG.md b/bitnami/redis/CHANGELOG.md index 92317966d081b8..19edab4aaba113 100644 --- a/bitnami/redis/CHANGELOG.md +++ b/bitnami/redis/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 20.1.0 (2024-09-05) +## 20.1.3 (2024-09-14) -* [bitnami/redis] Support extraEnvVars on volume-permissions for dynamic subfolders ([#29195](https://github.com/bitnami/charts/pull/29195)) +* [bitnami/redis] Release 20.1.3 ([#29411](https://github.com/bitnami/charts/pull/29411)) + +## 20.1.2 (2024-09-13) + +* [bitnami/redis] Use common password manager to handle password (#29376) ([6ec3657](https://github.com/bitnami/charts/commit/6ec365736a61521aeb8f44d475420bf529f7f1fd)), closes [#29376](https://github.com/bitnami/charts/issues/29376) + +## 20.1.1 (2024-09-13) + +* [bitnami/redis] fix: move variable from annotation to label (#29209) ([396fa01](https://github.com/bitnami/charts/commit/396fa01503a29a5c4695073ed9e6bde1923b187b)), closes [#29209](https://github.com/bitnami/charts/issues/29209) + +## 20.1.0 (2024-09-09) + +* [bitnami/redis] Support extraEnvVars on volume-permissions for dynamic subfolders (#29195) ([b33ff20](https://github.com/bitnami/charts/commit/b33ff200f4710173de48581071bc132d09618594)), closes [#29195](https://github.com/bitnami/charts/issues/29195) ## 20.0.5 (2024-09-05) diff --git a/bitnami/redis/Chart.lock b/bitnami/redis/Chart.lock index 6a37b39fcdfd81..c399b3a7b67606 100644 --- a/bitnami/redis/Chart.lock +++ b/bitnami/redis/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-09T13:57:12.563276536Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-14T18:55:25.608679155Z" diff --git a/bitnami/redis/Chart.yaml b/bitnami/redis/Chart.yaml index c3300fca28386c..928d5ed1ffea09 100644 --- a/bitnami/redis/Chart.yaml +++ b/bitnami/redis/Chart.yaml @@ -6,15 +6,15 @@ annotations: licenses: Apache-2.0 images: | - name: kubectl - image: docker.io/bitnami/kubectl:1.31.0-debian-12-r1 + image: docker.io/bitnami/kubectl:1.31.1-debian-12-r1 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: redis - image: docker.io/bitnami/redis:7.4.0-debian-12-r2 + image: docker.io/bitnami/redis:7.4.0-debian-12-r4 - name: redis-exporter - image: docker.io/bitnami/redis-exporter:1.62.0-debian-12-r3 + image: docker.io/bitnami/redis-exporter:1.63.0-debian-12-r0 - name: redis-sentinel - image: docker.io/bitnami/redis-sentinel:7.4.0-debian-12-r1 + image: docker.io/bitnami/redis-sentinel:7.4.0-debian-12-r5 apiVersion: v2 appVersion: 7.4.0 dependencies: @@ -36,4 +36,4 @@ maintainers: name: redis sources: - https://github.com/bitnami/charts/tree/main/bitnami/redis -version: 20.1.0 +version: 20.1.3 diff --git a/bitnami/redis/templates/_helpers.tpl b/bitnami/redis/templates/_helpers.tpl index 0912b9891ee963..2f0bda6ab68a6d 100644 --- a/bitnami/redis/templates/_helpers.tpl +++ b/bitnami/redis/templates/_helpers.tpl @@ -222,34 +222,13 @@ Get the password key to be retrieved from Redis® secret. {{- end -}} {{- end -}} - -{{/* -Returns the available value for certain key in an existing secret (if it exists), -otherwise it generates a random value. -*/}} -{{- define "getValueFromSecret" }} - {{- $len := (default 16 .Length) | int -}} - {{- $obj := (lookup "v1" "Secret" .Namespace .Name).data -}} - {{- if $obj }} - {{- index $obj .Key | b64dec -}} - {{- else -}} - {{- randAlphaNum $len -}} - {{- end -}} -{{- end }} - {{/* Return Redis® password */}} {{- define "redis.password" -}} -{{- if or .Values.auth.enabled .Values.global.redis.password }} - {{- if not (empty .Values.global.redis.password) }} - {{- .Values.global.redis.password -}} - {{- else if not (empty .Values.auth.password) -}} - {{- .Values.auth.password -}} - {{- else -}} - {{- include "getValueFromSecret" (dict "Namespace" (include "common.names.namespace" .) "Name" (include "redis.secretName" .) "Length" 10 "Key" (include "redis.secretPasswordKey" .)) -}} - {{- end -}} -{{- end -}} +{{- if or .Values.auth.enabled .Values.global.redis.password -}} + {{- include "common.secrets.passwords.manage" (dict "secret" (include "redis.secretName" .) "key" (include "redis.secretPasswordKey" .) "providedValues" (list "global.redis.password" "auth.password") "length" 10 "skipB64enc" true "skipQuote" true "context" $) -}} +{{- end }} {{- end }} {{/* Check if there are rolling tags in the images */}} diff --git a/bitnami/redis/templates/sentinel/statefulset.yaml b/bitnami/redis/templates/sentinel/statefulset.yaml index f02cdbe0af475e..59527cab15ace1 100644 --- a/bitnami/redis/templates/sentinel/statefulset.yaml +++ b/bitnami/redis/templates/sentinel/statefulset.yaml @@ -37,6 +37,9 @@ spec: metadata: labels: {{- include "common.labels.standard" ( dict "customLabels" $podLabels "context" $ ) | nindent 8 }} app.kubernetes.io/component: node + {{- if .Values.sentinel.masterService.enabled }} + app.kubernetes.io/role: slave + {{- end }} {{- if and .Values.metrics.enabled .Values.metrics.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.podLabels "context" $ ) | nindent 8 }} {{- end }} @@ -44,9 +47,6 @@ spec: {{- if (include "redis.createConfigmap" .) }} checksum/configmap: {{ pick ( include (print $.Template.BasePath "/configmap.yaml") . | fromYaml ) "data" | toYaml | sha256sum }} {{- end }} - {{- if .Values.sentinel.masterService.enabled }} - app.kubernetes.io/role: slave - {{- end }} checksum/health: {{ pick ( include (print $.Template.BasePath "/health-configmap.yaml") . | fromYaml ) "data" | toYaml | sha256sum }} checksum/scripts: {{ pick ( include (print $.Template.BasePath "/scripts-configmap.yaml") . | fromYaml ) "data" | toYaml | sha256sum }} checksum/secret: {{ pick ( include (print $.Template.BasePath "/secret.yaml") . | fromYaml ) "data" | toYaml | sha256sum }} diff --git a/bitnami/redis/values.yaml b/bitnami/redis/values.yaml index 4de85331c1bd8d..2f21db5eba662a 100644 --- a/bitnami/redis/values.yaml +++ b/bitnami/redis/values.yaml @@ -102,7 +102,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/redis - tag: 7.4.0-debian-12-r2 + tag: 7.4.0-debian-12-r4 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1140,7 +1140,7 @@ sentinel: image: registry: docker.io repository: bitnami/redis-sentinel - tag: 7.4.0-debian-12-r1 + tag: 7.4.0-debian-12-r5 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1691,7 +1691,7 @@ metrics: image: registry: docker.io repository: bitnami/redis-exporter - tag: 1.62.0-debian-12-r3 + tag: 1.63.0-debian-12-r0 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -2063,7 +2063,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -2127,7 +2127,7 @@ kubectl: image: registry: docker.io repository: bitnami/kubectl - tag: 1.31.0-debian-12-r1 + tag: 1.31.1-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -2197,7 +2197,7 @@ sysctl: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/redmine/CHANGELOG.md b/bitnami/redmine/CHANGELOG.md index a0f6565c9ff378..550c3135f1eb9f 100644 --- a/bitnami/redmine/CHANGELOG.md +++ b/bitnami/redmine/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 29.0.4 (2024-08-22) +## 29.0.5 (2024-09-16) -* [bitnami/redmine] Release 29.0.4 ([#28967](https://github.com/bitnami/charts/pull/28967)) +* [bitnami/redmine] Release 29.0.5 ([#29436](https://github.com/bitnami/charts/pull/29436)) + +## 29.0.4 (2024-08-22) + +* [bitnami/redmine] Release 29.0.4 (#28967) ([27be3a8](https://github.com/bitnami/charts/commit/27be3a846b785cfa87b302acd98293f06405f9ff)), closes [#28967](https://github.com/bitnami/charts/issues/28967) ## 29.0.3 (2024-07-25) diff --git a/bitnami/redmine/Chart.lock b/bitnami/redmine/Chart.lock index 624e0d4514b31a..bb619ebb83e258 100644 --- a/bitnami/redmine/Chart.lock +++ b/bitnami/redmine/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 15.5.23 + version: 15.5.31 - name: mariadb repository: oci://registry-1.docker.io/bitnamicharts - version: 19.0.4 + version: 19.0.5 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:b67ca07e7d6502bd9759faefad24acde6118e2248a3b95be24ae62a84408af49 -generated: "2024-08-22T08:26:40.293147393Z" + version: 2.23.0 +digest: sha256:de37e2446431ca515a26b2faa18a7c38a05690f445aeb0487ce0efeaea6820c7 +generated: "2024-09-16T06:53:40.037254023Z" diff --git a/bitnami/redmine/Chart.yaml b/bitnami/redmine/Chart.yaml index 4d02ff937c74d9..6cf9bf44b30fe6 100644 --- a/bitnami/redmine/Chart.yaml +++ b/bitnami/redmine/Chart.yaml @@ -6,9 +6,9 @@ annotations: licenses: Apache-2.0 images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: redmine - image: docker.io/bitnami/redmine:5.1.3-debian-12-r7 + image: docker.io/bitnami/redmine:5.1.3-debian-12-r11 apiVersion: v2 appVersion: 5.1.3 dependencies: @@ -43,4 +43,4 @@ maintainers: name: redmine sources: - https://github.com/bitnami/charts/tree/main/bitnami/redmine -version: 29.0.4 +version: 29.0.5 diff --git a/bitnami/redmine/values.yaml b/bitnami/redmine/values.yaml index b5352d1c5f1f0b..1ec2e08278a691 100644 --- a/bitnami/redmine/values.yaml +++ b/bitnami/redmine/values.yaml @@ -85,7 +85,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/redmine - tag: 5.1.3-debian-12-r7 + tag: 5.1.3-debian-12-r11 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -996,7 +996,7 @@ certificates: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/schema-registry/CHANGELOG.md b/bitnami/schema-registry/CHANGELOG.md index 6cf0eda8ddc7ce..323ca8990ee298 100644 --- a/bitnami/schema-registry/CHANGELOG.md +++ b/bitnami/schema-registry/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog +## 21.0.1 (2024-09-12) + +* [bitnami/schema-registry] Release 21.0.1 ([#29370](https://github.com/bitnami/charts/pull/29370)) + ## 21.0.0 (2024-08-05) -* [bitnami/schema-registry] Update chart dependency (kafka) ([#28672](https://github.com/bitnami/charts/pull/28672)) +* [bitnami/schema-registry] Update chart dependency (kafka) (#28672) ([ff628f6](https://github.com/bitnami/charts/commit/ff628f683cd67d664d6bcea2d4c8c90daf353087)), closes [#28672](https://github.com/bitnami/charts/issues/28672) ## 20.0.0 (2024-08-02) diff --git a/bitnami/schema-registry/Chart.lock b/bitnami/schema-registry/Chart.lock index 2252a42a643257..d6cee6dbf5847d 100644 --- a/bitnami/schema-registry/Chart.lock +++ b/bitnami/schema-registry/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: kafka repository: oci://registry-1.docker.io/bitnamicharts - version: 30.0.0 + version: 30.0.5 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.20.5 -digest: sha256:c944a1927bfab6bd8186c343b8f42ffba172cdcec9191f35253dc22d1fca0d81 -generated: "2024-08-05T17:21:26.630459+02:00" + version: 2.22.0 +digest: sha256:18ab22b8503986c086a68eb11c4399e299fa210017f1fbaa9c65b424cb438a10 +generated: "2024-09-12T07:03:50.358338183Z" diff --git a/bitnami/schema-registry/Chart.yaml b/bitnami/schema-registry/Chart.yaml index da9d73990b9556..ecbbc2f7d5a0fa 100644 --- a/bitnami/schema-registry/Chart.yaml +++ b/bitnami/schema-registry/Chart.yaml @@ -6,7 +6,7 @@ annotations: licenses: Apache-2.0 images: | - name: schema-registry - image: docker.io/bitnami/schema-registry:7.7.0-debian-12-r0 + image: docker.io/bitnami/schema-registry:7.7.0-debian-12-r2 apiVersion: v2 appVersion: 7.7.0 dependencies: @@ -34,4 +34,4 @@ maintainers: name: schema-registry sources: - https://github.com/bitnami/charts/tree/main/bitnami/schema-registry -version: 21.0.0 +version: 21.0.1 diff --git a/bitnami/schema-registry/README.md b/bitnami/schema-registry/README.md index 4946acf644b6fa..2509b210353642 100644 --- a/bitnami/schema-registry/README.md +++ b/bitnami/schema-registry/README.md @@ -539,4 +539,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. +limitations under the License. \ No newline at end of file diff --git a/bitnami/schema-registry/values.yaml b/bitnami/schema-registry/values.yaml index 86f4c999d067b6..1ce604f98d53dc 100644 --- a/bitnami/schema-registry/values.yaml +++ b/bitnami/schema-registry/values.yaml @@ -80,7 +80,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/schema-registry - tag: 7.7.0-debian-12-r0 + tag: 7.7.0-debian-12-r2 digest: "" ## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: http://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images diff --git a/bitnami/seaweedfs/CHANGELOG.md b/bitnami/seaweedfs/CHANGELOG.md index 2b4f3d990feaa6..d442aa6879b856 100644 --- a/bitnami/seaweedfs/CHANGELOG.md +++ b/bitnami/seaweedfs/CHANGELOG.md @@ -1,8 +1,28 @@ # Changelog -## 1.0.9 (2024-08-19) +## 2.0.1 (2024-09-17) -* [bitnami/seaweedfs] Release 1.0.9 ([#28920](https://github.com/bitnami/charts/pull/28920)) +* [bitnami/seaweedfs] test: :white_check_mark: Improve reliability of ginkgo tests ([#29473](https://github.com/bitnami/charts/pull/29473)) + +## 2.0.0 (2024-09-16) + +* [bitnami/seaweedfs] Add support for PostgreSQL as alternative db (#29400) ([c43d3ba](https://github.com/bitnami/charts/commit/c43d3bac08541808d8b0d4f0e86f7870ed7a5411)), closes [#29400](https://github.com/bitnami/charts/issues/29400) + +## 1.1.2 (2024-09-13) + +* [bitnami/seaweedfs] Release 1.1.2 (#29392) ([7df7650](https://github.com/bitnami/charts/commit/7df7650db97c60e5f447e5f18efc06764629d351)), closes [#29392](https://github.com/bitnami/charts/issues/29392) + +## 1.1.1 (2024-09-12) + +* [bitnami/seaweedfs] fix: add apiVersion and kind to volumeClaimTemplates (#29357) ([ed8879b](https://github.com/bitnami/charts/commit/ed8879b066c604f95bde4c08f13d7eb8dc6f2d3f)), closes [#29357](https://github.com/bitnami/charts/issues/29357) + +## 1.1.0 (2024-09-10) + +* bitnami/seaweedfs external postgres database support (#29216) ([dc9b740](https://github.com/bitnami/charts/commit/dc9b7402d1ea788f806e42b7fc7e5c025e003e2a)), closes [#29216](https://github.com/bitnami/charts/issues/29216) + +## 1.0.9 (2024-08-19) + +* [bitnami/seaweedfs] Release 1.0.9 (#28920) ([28916ca](https://github.com/bitnami/charts/commit/28916ca487e16f1626580f21c2ae8acb443a2e39)), closes [#28920](https://github.com/bitnami/charts/issues/28920) ## 1.0.8 (2024-08-07) diff --git a/bitnami/seaweedfs/Chart.lock b/bitnami/seaweedfs/Chart.lock index 5e565c7e6dc9c2..7d7f6438eccb02 100644 --- a/bitnami/seaweedfs/Chart.lock +++ b/bitnami/seaweedfs/Chart.lock @@ -1,9 +1,12 @@ dependencies: - name: mariadb repository: oci://registry-1.docker.io/bitnamicharts - version: 19.0.4 + version: 19.0.5 +- name: postgresql + repository: oci://registry-1.docker.io/bitnamicharts + version: 15.5.29 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:1d8149e2c41eaec5116af5fd6117dc48444234a84571e7fb5855c0390fab3b0e -generated: "2024-08-19T06:34:49.908435988Z" + version: 2.23.0 +digest: sha256:07b45055c5079645e49472e0116bc0823373dbce893658c3d4bc6d9d4f29183c +generated: "2024-09-13T16:25:51.126433+02:00" diff --git a/bitnami/seaweedfs/Chart.yaml b/bitnami/seaweedfs/Chart.yaml index c84304dd2bd633..f45457db7ed25d 100644 --- a/bitnami/seaweedfs/Chart.yaml +++ b/bitnami/seaweedfs/Chart.yaml @@ -6,11 +6,15 @@ annotations: licenses: Apache-2.0 images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: seaweedfs - image: docker.io/bitnami/seaweedfs:3.72.0-debian-12-r0 + image: docker.io/bitnami/seaweedfs:3.73.0-debian-12-r0 + - name: mariadb + image: docker.io/bitnami/mariadb:11.4.3-debian-12-r0 + - name: postgresql + image: docker.io/bitnami/postgresql:16.4.0-debian-12-r8 apiVersion: v2 -appVersion: 3.72.0 +appVersion: 3.73.0 dependencies: - condition: mariadb.enabled name: mariadb @@ -18,6 +22,12 @@ dependencies: tags: - seaweedfs-database version: 19.x.x +- condition: postgresql.enabled + name: postgresql + repository: oci://registry-1.docker.io/bitnamicharts + tags: + - seaweedfs-database + version: 15.x.x - name: common repository: oci://registry-1.docker.io/bitnamicharts tags: @@ -40,4 +50,4 @@ name: seaweedfs sources: - https://github.com/bitnami/charts/tree/main/bitnami/seawwedfs - https://github.com/bitnami/containers/tree/main/bitnami/seaweedfs -version: 1.0.9 +version: 2.0.1 diff --git a/bitnami/seaweedfs/README.md b/bitnami/seaweedfs/README.md index 54f07c7a5963d4..de80fedb6d301d 100644 --- a/bitnami/seaweedfs/README.md +++ b/bitnami/seaweedfs/README.md @@ -65,6 +65,8 @@ You may want to have SeaweedFS Filer Server connect to an external database rath ```console mariadb.enabled=false +externalDatabase.enabled=true +externalDatabase.store=mariadb externalDatabase.host=myexternalhost externalDatabase.user=myuser externalDatabase.password=mypassword @@ -72,6 +74,38 @@ externalDatabase.database=mydatabase externalDatabase.port=3306 ``` +In addition, the "filemeta" table must be created in the external database before starting SeaweedFS. + +- For MariaDB, the following should be performed: + +```sql +USE DATABASE_NAME; +CREATE TABLE IF NOT EXISTS filemeta ( + `dirhash` BIGINT NOT NULL COMMENT 'first 64 bits of MD5 hash value of directory field', + `name` VARCHAR(766) NOT NULL COMMENT 'directory or file name', + `directory` TEXT NOT NULL COMMENT 'full path to parent directory', + `meta` LONGBLOB, + PRIMARY KEY (`dirhash`, `name`) +) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; +``` + +- For PostgreSQL, the following should be performed: + +```sql +\c DATABASE_NAME; +CREATE TABLE IF NOT EXISTS filemeta ( + dirhash BIGINT, + name VARCHAR(65535), + directory VARCHAR(65535), + meta bytea, + PRIMARY KEY (dirhash, name) +); +``` + +> Note: You need to substitute the placeholder `DATABASE_NAME` with the actual database name. + +You can also rely on a K8s job to create the table during the Helm chart installation. To do so, set the `externalDatabase.initDatabaseJob.enabled` parameter to `true`. + ### Ingress This chart provides support for Ingress resources. If you have an ingress controller installed on your cluster, such as [nginx-ingress-controller](https://github.com/bitnami/charts/tree/main/bitnami/nginx-ingress-controller) or [contour](https://github.com/bitnami/charts/tree/main/bitnami/contour) you can utilize the ingress controller to serve your application. @@ -1018,38 +1052,86 @@ enabled = false ### Other Parameters -| Name | Description | Value | -| --------------------------------------------- | ---------------------------------------------------------------- | ------ | -| `serviceAccount.create` | Specifies whether a ServiceAccount should be created | `true` | -| `serviceAccount.name` | The name of the ServiceAccount to use. | `""` | -| `serviceAccount.annotations` | Additional Service Account annotations (evaluated as a template) | `{}` | -| `serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account | `true` | +| Name | Description | Value | +| --------------------------------------------- | ---------------------------------------------------------------- | ------- | +| `serviceAccount.create` | Specifies whether a ServiceAccount should be created | `true` | +| `serviceAccount.name` | The name of the ServiceAccount to use. | `""` | +| `serviceAccount.annotations` | Additional Service Account annotations (evaluated as a template) | `{}` | +| `serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account | `false` | ### Database Parameters -| Name | Description | Value | -| ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -| `mariadb.enabled` | Deploy a MariaDB server to satisfy the Filer server database requirements | `true` | -| `mariadb.architecture` | MariaDB architecture. Allowed values: `standalone` or `replication` | `standalone` | -| `mariadb.auth.rootPassword` | MariaDB root password | `""` | -| `mariadb.auth.database` | MariaDB custom database | `bitnami_seaweedfs` | -| `mariadb.auth.username` | MariaDB custom user name | `bn_seaweedfs` | -| `mariadb.auth.password` | MariaDB custom user password | `""` | -| `mariadb.auth.usePasswordFiles` | Mount credentials as a file instead of using an environment variable | `false` | -| `mariadb.initdbScripts` | Specify dictionary of scripts to be run at first boot | `{}` | -| `mariadb.primary.persistence.enabled` | Enable persistence on MariaDB using PVC(s) | `true` | -| `mariadb.primary.persistence.storageClass` | Persistent Volume storage class | `""` | -| `mariadb.primary.persistence.accessModes` | Persistent Volume access modes | `[]` | -| `mariadb.primary.persistence.size` | Persistent Volume size | `8Gi` | -| `mariadb.primary.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if primary.resources is set (primary.resources is recommended for production). | `micro` | -| `mariadb.primary.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | -| `externalDatabase.enabled` | Enable secret with external mariadb database credentials | `false` | -| `externalDatabase.host` | External Database server host | `localhost` | -| `externalDatabase.port` | External Database server port | `3306` | -| `externalDatabase.user` | External Database username | `bn_seaweedfs` | -| `externalDatabase.password` | External Database user password | `""` | -| `externalDatabase.database` | External Database database name | `bitnami_seaweedfs` | -| `externalDatabase.existingSecret` | The name of an existing secret with database credentials. Evaluated as a template | `""` | +| Name | Description | Value | +| ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | +| `mariadb.enabled` | Deploy a MariaDB server to satisfy the Filer server database requirements | `true` | +| `mariadb.image.registry` | MariaDB image registry | `REGISTRY_NAME` | +| `mariadb.image.repository` | MariaDB image repository | `REPOSITORY_NAME/mariadb` | +| `mariadb.image.digest` | MariaDB image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `mariadb.image.pullPolicy` | MariaDB image pull policy | `IfNotPresent` | +| `mariadb.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `mariadb.architecture` | MariaDB architecture. Allowed values: `standalone` or `replication` | `standalone` | +| `mariadb.auth.rootPassword` | MariaDB root password | `""` | +| `mariadb.auth.database` | MariaDB custom database | `bitnami_seaweedfs` | +| `mariadb.auth.username` | MariaDB custom user name | `bn_seaweedfs` | +| `mariadb.auth.password` | MariaDB custom user password | `""` | +| `mariadb.auth.usePasswordFiles` | Mount credentials as a file instead of using an environment variable | `false` | +| `mariadb.initdbScripts` | Specify dictionary of scripts to be run at first boot | `{}` | +| `mariadb.primary.persistence.enabled` | Enable persistence on MariaDB using PVC(s) | `true` | +| `mariadb.primary.persistence.storageClass` | Persistent Volume storage class | `""` | +| `mariadb.primary.persistence.accessModes` | Persistent Volume access modes | `[]` | +| `mariadb.primary.persistence.size` | Persistent Volume size | `8Gi` | +| `mariadb.primary.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, small, medium, large, xlarge, 2xlarge). This is ignored if primary.resources is set (primary.resources is recommended for production). | `micro` | +| `mariadb.primary.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `postgresql.enabled` | Deploy a PostgresSQL server to satisfy the Filer server database requirements | `false` | +| `postgresql.image.registry` | PostgreSQL image registry | `REGISTRY_NAME` | +| `postgresql.image.repository` | PostgreSQL image repository | `REPOSITORY_NAME/postgresql` | +| `postgresql.image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `postgresql.image.pullPolicy` | PostgreSQL image pull policy | `IfNotPresent` | +| `postgresql.image.pullSecrets` | Specify image pull secrets | `[]` | +| `postgresql.architecture` | PostgreSQL architecture (`standalone` or `replication`) | `standalone` | +| `postgresql.auth.postgresPassword` | Password for the "postgres" admin user. Ignored if `auth.existingSecret` with key `postgres-password` is provided | `""` | +| `postgresql.auth.database` | Name for a custom database to create | `bitnami_seaweedfs` | +| `postgresql.auth.username` | Name for a custom user to create | `bn_seaweedfs` | +| `postgresql.auth.password` | Password for the custom user to create | `some-password` | +| `postgresql.auth.existingSecret` | Name of existing secret to use for PostgreSQL credentials | `""` | +| `postgresql.auth.secretKeys.userPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. | `password` | +| `postgresql.primary.resourcesPreset` | Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if postgresql.primary.resources is set (postgresql.primary.resources is recommended for production). | `nano` | +| `postgresql.primary.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `postgresql.primary.initdb.scripts` | Dictionary of initdb scripts | `{}` | +| `postgresql.primary.persistence.enabled` | Enable PostgreSQL Primary data persistence using PVC(s) | `true` | +| `postgresql.primary.persistence.storageClass` | Persistent Volume storage class | `""` | +| `postgresql.primary.persistence.accessModes` | Persistent Volume access modes | `[]` | +| `postgresql.primary.persistence.size` | Persistent Volume size | `8Gi` | +| `externalDatabase.enabled` | Enable external database support | `false` | +| `externalDatabase.store` | Database store (mariadb, postgresql) | `mariadb` | +| `externalDatabase.host` | External Database server host | `localhost` | +| `externalDatabase.port` | External Database server port | `3306` | +| `externalDatabase.user` | External Database username | `bn_seaweedfs` | +| `externalDatabase.password` | External Database user password | `""` | +| `externalDatabase.database` | External Database database name | `bitnami_seaweedfs` | +| `externalDatabase.existingSecret` | The name of an existing secret with database credentials. Evaluated as a template | `""` | +| `externalDatabase.initDatabaseJob.enabled` | Enable the init external database job | `false` | +| `externalDatabase.initDatabaseJob.labels` | Extra labels for the init external database job | `{}` | +| `externalDatabase.initDatabaseJob.annotations` | Extra annotations for the init external database job | `{}` | +| `externalDatabase.initDatabaseJob.backoffLimit` | Set backoff limit of the init external database job | `10` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.enabled` | Enabled init external database job containers' Security Context | `true` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.seLinuxOptions` | Set SELinux options in container | `{}` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.runAsUser` | Set init external database job containers' Security Context runAsUser | `1001` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.runAsGroup` | Set init external database job containers' Security Context runAsGroup | `1001` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.runAsNonRoot` | Set init external database job containers' Security Context runAsNonRoot | `true` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.privileged` | Set init external database job containers' Security Context privileged | `false` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.readOnlyRootFilesystem` | Set init external database job containers' Security Context readOnlyRootFilesystem | `true` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.allowPrivilegeEscalation` | Set init external database job containers' Security Context allowPrivilegeEscalation | `false` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` | +| `externalDatabase.initDatabaseJob.containerSecurityContext.seccompProfile.type` | Set init external database job containers' Security Context seccomp profile | `RuntimeDefault` | +| `externalDatabase.initDatabaseJob.podSecurityContext.enabled` | Enabled init external database job pods' Security Context | `true` | +| `externalDatabase.initDatabaseJob.podSecurityContext.fsGroupChangePolicy` | Set filesystem group change policy | `Always` | +| `externalDatabase.initDatabaseJob.podSecurityContext.sysctls` | Set kernel settings using the sysctl interface | `[]` | +| `externalDatabase.initDatabaseJob.podSecurityContext.supplementalGroups` | Set filesystem extra groups | `[]` | +| `externalDatabase.initDatabaseJob.podSecurityContext.fsGroup` | Set init external database job pod's Security Context fsGroup | `1001` | +| `externalDatabase.initDatabaseJob.resourcesPreset` | Set init external database job container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if externalDatabase.initDatabaseJob.resources is set (externalDatabase.initDatabaseJob.resources is recommended for production). | `micro` | +| `externalDatabase.initDatabaseJob.resources` | Set init external database job container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | +| `externalDatabase.initDatabaseJob.automountServiceAccountToken` | Mount Service Account token in external database job pod | `false` | The above parameters map to the env variables defined in [bitnami/seaweedfs](https://github.com/bitnami/containers/tree/main/bitnami/seaweedfs). For more information please refer to the [bitnami/seaweedfs](https://github.com/bitnami/containers/tree/main/bitnami/seaweedfs) image documentation. @@ -1077,6 +1159,10 @@ helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/seawe ## Upgrading +### To 2.0.0 + +This major version adds support for using PostgreSQL as an alternative for MariaDB to comply with Filer database requirements. No breaking changes are expected when upgrading to this version if MariaDB is used. + ### To 1.0.0 This major release bumps the MariaDB version to 11.4. Follow the [upstream instructions](https://mariadb.com/kb/en/upgrading-from-mariadb-11-3-to-mariadb-11-4/) for upgrading from MariaDB 11.3 to 11.4. No major issues are expected during the upgrade. @@ -1099,4 +1185,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file +limitations under the License. diff --git a/bitnami/seaweedfs/templates/NOTES.txt b/bitnami/seaweedfs/templates/NOTES.txt index df098c41a10453..4255a1b7edcf8b 100644 --- a/bitnami/seaweedfs/templates/NOTES.txt +++ b/bitnami/seaweedfs/templates/NOTES.txt @@ -166,5 +166,7 @@ The chart was deployed enabling WebDAV, to access it from outside the cluster fo {{- include "common.warnings.rollingTag" .Values.image }} {{- include "common.warnings.rollingTag" .Values.volumePermissions.image }} +{{- include "common.warnings.rollingTag" .Values.mariadb.image }} +{{- include "common.warnings.rollingTag" .Values.postgresql.image }} {{- include "seaweedfs.validateValues" . }} -{{- include "common.warnings.modifiedImages" (dict "images" (list .Values.image .Values.volumePermissions.image) "context" $) }} \ No newline at end of file +{{- include "common.warnings.modifiedImages" (dict "images" (list .Values.image .Values.volumePermissions.image .Values.mariadb.image .Values.postgresql.image) "context" $) }} diff --git a/bitnami/seaweedfs/templates/_helpers.tpl b/bitnami/seaweedfs/templates/_helpers.tpl index 6f70ecb6ccee4f..d0323c77a530d3 100644 --- a/bitnami/seaweedfs/templates/_helpers.tpl +++ b/bitnami/seaweedfs/templates/_helpers.tpl @@ -45,6 +45,13 @@ Return the proper SeaweedFS MariaDB database fullname {{- include "common.names.dependency.fullname" (dict "chartName" "mariadb" "chartValues" .Values.mariadb "context" $) -}} {{- end -}} +{{/* +Return the proper SeaweedFS PostgreSQL database fullname +*/}} +{{- define "seaweedfs.postgresql.fullname" -}} +{{- include "common.names.dependency.fullname" (dict "chartName" "postgresql" "chartValues" .Values.postgresql "context" $) -}} +{{- end -}} + {{/* Return the proper SeaweedFS image name */}} @@ -59,11 +66,22 @@ Return the proper image name (for the init container volume-permissions image) {{- include "common.images.image" ( dict "imageRoot" .Values.volumePermissions.image "global" .Values.global ) -}} {{- end -}} +{{/* +Return the proper init external database job image name +*/}} +{{- define "seaweedfs.initDatabaseJob.image" -}} +{{- if or .Values.mariadb.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "mariadb") ) }} + {{- include "common.images.image" (dict "imageRoot" .Values.mariadb.image "global" .Values.global) -}} + {{- else if or .Values.postgresql.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "postgresql") ) }} + {{- include "common.images.image" (dict "imageRoot" .Values.postgresql.image "global" .Values.global) -}} +{{- end -}} +{{- end -}} + {{/* Return the proper Docker Image Registry Secret Names */}} {{- define "seaweedfs.imagePullSecrets" -}} -{{- include "common.images.renderPullSecrets" (dict "images" (list .Values.image .Values.volumePermissions.image) "context" $) -}} +{{- include "common.images.renderPullSecrets" (dict "images" (list .Values.image .Values.volumePermissions.image .Values.mariadb.image .Values.postgresql.image) "context" $) -}} {{- end -}} {{/* @@ -223,11 +241,17 @@ Return the database hostname */}} {{- define "seaweedfs.database.host" -}} {{- if .Values.mariadb.enabled }} - {{- if eq .Values.mariadb.architecture "replication" }} + {{- if eq .Values.mariadb.architecture "replication" -}} {{- printf "%s-primary" (include "seaweedfs.mariadb.fullname" .) | trunc 63 | trimSuffix "-" -}} {{- else -}} {{- print (include "seaweedfs.mariadb.fullname" .) -}} {{- end -}} +{{- else if .Values.postgresql.enabled -}} + {{- if eq .Values.postgresql.architecture "replication" -}} + {{- printf "%s-primary" (include "seaweedfs.postgresql.fullname" .) | trunc 63 | trimSuffix "-" -}} + {{- else -}} + {{- print (include "seaweedfs.postgresql.fullname" .) -}} + {{- end -}} {{- else -}} {{- print .Values.externalDatabase.host -}} {{- end -}} @@ -239,6 +263,8 @@ Return the database port {{- define "seaweedfs.database.port" -}} {{- if .Values.mariadb.enabled }} {{- print "3306" -}} +{{- else if .Values.postgresql.enabled -}} + {{- print "5432" -}} {{- else -}} {{- printf "%d" (.Values.externalDatabase.port | int ) -}} {{- end -}} @@ -250,6 +276,8 @@ Return the database name {{- define "seaweedfs.database.name" -}} {{- if .Values.mariadb.enabled }} {{- print .Values.mariadb.auth.database -}} +{{- else if .Values.postgresql.enabled -}} + {{- coalesce (((.Values.global.postgresql).auth).database) .Values.postgresql.auth.database -}} {{- else -}} {{- print .Values.externalDatabase.database -}} {{- end -}} @@ -261,6 +289,8 @@ Return the database user {{- define "seaweedfs.database.user" -}} {{- if .Values.mariadb.enabled }} {{- print .Values.mariadb.auth.username -}} +{{- else if .Values.postgresql.enabled -}} + {{- coalesce (((.Values.global.postgresql).auth).username) .Values.postgresql.auth.username -}} {{- else -}} {{- print .Values.externalDatabase.user -}} {{- end -}} @@ -276,6 +306,13 @@ Return the database secret name {{- else -}} {{- print (include "seaweedfs.mariadb.fullname" .) -}} {{- end -}} +{{- else if .Values.postgresql.enabled -}} + {{- $existingSecret := coalesce (((.Values.global.postgresql).auth).existingSecret) .Values.postgresql.auth.existingSecret -}} + {{- if $existingSecret -}} + {{- print (tpl $existingSecret .) -}} + {{- else -}} + {{- print (include "seaweedfs.postgresql.fullname" .) -}} + {{- end -}} {{- else if .Values.externalDatabase.existingSecret -}} {{- print (tpl .Values.externalDatabase.existingSecret .) -}} {{- else -}} @@ -283,13 +320,32 @@ Return the database secret name {{- end -}} {{- end -}} +{{/* +Return the database secret key name +*/}} +{{- define "seaweedfs.database.keyName" -}} +{{- if .Values.mariadb.enabled }} + {{- print "mariadb-password" -}} +{{- else if .Values.postgresql.enabled -}} + {{- print .Values.postgresql.auth.secretKeys.userPasswordKey -}} +{{- else if .Values.externalDatabase.existingSecret -}} + {{- printf "%s-password" .Values.externalDatabase.store -}} +{{- else -}} + {{- print "password" -}} +{{- end -}} +{{- end -}} + {{/* Returns an init-container that waits for the database to be ready */}} {{- define "seaweedfs.filer.waitForDBInitContainer" -}} - name: wait-for-db - image: {{ include "common.images.image" (dict "imageRoot" .Values.mariadb.image "global" .Values.global) }} + image: {{ include "seaweedfs.initDatabaseJob.image" . }} + {{- if or .Values.mariadb.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "mariadb") ) }} imagePullPolicy: {{ .Values.mariadb.image.pullPolicy }} + {{- else if or .Values.postgresql.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "postgresql") ) }} + imagePullPolicy: {{ .Values.postgresql.image.pullPolicy }} + {{- end }} {{- if .Values.filer.containerSecurityContext.enabled }} securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.filer.containerSecurityContext "context" $) | nindent 4 }} {{- end }} @@ -298,21 +354,20 @@ Returns an init-container that waits for the database to be ready args: - -ec - | - #!/bin/bash - set -o errexit set -o nounset set -o pipefail . /opt/bitnami/scripts/liblog.sh - . /opt/bitnami/scripts/libvalidations.sh + [[ -f $DATABASE_PASSWORD_FILE ]] && export DATABASE_PASSWORD="$(< "${DATABASE_PASSWORD_FILE}")" + {{- if or .Values.mariadb.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "mariadb") ) }} . /opt/bitnami/scripts/libmariadb.sh . /opt/bitnami/scripts/mariadb-env.sh info "Waiting for host $DATABASE_HOST" mariadb_is_ready() { if ! echo "select 1" | mysql_remote_execute "$DATABASE_HOST" "$DATABASE_PORT_NUMBER" "$DATABASE_NAME" "$DATABASE_USER" "$DATABASE_PASSWORD"; then - return 1 + return 1 fi return 0 } @@ -320,10 +375,24 @@ Returns an init-container that waits for the database to be ready error "Database not ready" exit 1 fi + {{- else if or .Values.postgresql.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "postgresql") ) }} + . /opt/bitnami/scripts/libpostgresql.sh + . /opt/bitnami/scripts/postgresql-env.sh + + info "Waiting for host $DATABASE_HOST" + postgresql_is_ready() { + if ! echo "SELECT 1" | postgresql_remote_execute "$DATABASE_HOST" "$DATABASE_PORT_NUMBER" "$DATABASE_NAME" "$DATABASE_USER" "$DATABASE_PASSWORD"; then + return 1 + fi + return 0 + } + if ! retry_while "postgresql_is_ready"; then + error "Database not ready" + exit 1 + fi + {{- end }} info "Database is ready" env: - - name: BITNAMI_DEBUG - value: {{ ternary "true" "false" (or .Values.mariadb.image.debug .Values.diagnosticMode.enabled) | quote }} - name: DATABASE_HOST value: {{ include "seaweedfs.database.host" . | quote }} - name: DATABASE_PORT_NUMBER @@ -332,15 +401,14 @@ Returns an init-container that waits for the database to be ready value: {{ include "seaweedfs.database.name" . | quote }} - name: DATABASE_USER value: {{ include "seaweedfs.database.user" . | quote }} - - name: DATABASE_PASSWORD - valueFrom: - secretKeyRef: - name: {{ include "seaweedfs.database.secretName" . }} - key: mariadb-password + - name: DATABASE_PASSWORD_FILE + value: "/secrets/password" volumeMounts: - name: empty-dir mountPath: /tmp subPath: tmp-dir + - name: db-credentials + mountPath: /secrets {{- end -}} {{/* @@ -537,11 +605,29 @@ volume.dataVolumes[] Validate values of SeaweedFS - Filer server database */}} {{- define "seaweedfs.validateValues.filer.database" -}} -{{- if and (not .Values.filer.enabled) .Values.mariadb.enabled -}} +{{- if not .Values.filer.enabled -}} + {{- if .Values.mariadb.enabled -}} mariadb.enabled The Filer Server is disabled, but the MariaDB dependency is enabled. Please enable the Filer Server (--set filer.enabled=true) or disable the MariaDB dependency (--set mariadb.enabled=false). + {{- end -}} + {{- if .Values.postgresql.enabled -}} +postgresql.enabled + The Filer Server is disabled, but the PostgreSQL dependency is enabled. + Please enable the Filer Server (--set filer.enabled=true) or + disable the PostgreSQL dependency (--set postgresql.enabled=false). + {{- end -}} +{{- else -}} + {{- if and .Values.mariadb.enabled .Values.postgresql.enabled -}} +mariadb.enabled, postgresql.enabled + Both MariaDB and PostgreSQL dependencies are enabled. Only one database dependency can be enabled. + Please disable one of them (--set mariadb.enabled=false) or (--set postgresql.enabled=false). + {{- else if and (not .Values.mariadb.enabled) (not .Values.postgresql.enabled) (not .Values.externalDatabase.enabled) -}} +mariadb.enabled, postgresql.enabled, externalDatabase.enabled + No database for Filer Server. Please provide a database dependency (--set mariadb.enabled=true), + (--set postgresql.enabled=true) or (--set externalDatabase.enabled=true). + {{- end -}} {{- end -}} {{- end -}} diff --git a/bitnami/seaweedfs/templates/externaldb-secrets.yaml b/bitnami/seaweedfs/templates/externaldb-secrets.yaml index 9c8c53bc2c3244..e319218e0a7f45 100644 --- a/bitnami/seaweedfs/templates/externaldb-secrets.yaml +++ b/bitnami/seaweedfs/templates/externaldb-secrets.yaml @@ -15,5 +15,5 @@ metadata: {{- end }} type: Opaque data: - mariadb-password: {{ .Values.externalDatabase.password | b64enc | quote }} + password: {{ .Values.externalDatabase.password | b64enc | quote }} {{- end }} diff --git a/bitnami/seaweedfs/templates/filer/statefulset.yaml b/bitnami/seaweedfs/templates/filer/statefulset.yaml index d1ddf3809a9128..c80ae5cbd5e865 100644 --- a/bitnami/seaweedfs/templates/filer/statefulset.yaml +++ b/bitnami/seaweedfs/templates/filer/statefulset.yaml @@ -85,9 +85,7 @@ spec: terminationGracePeriodSeconds: {{ .Values.filer.terminationGracePeriodSeconds }} {{- end }} initContainers: - {{- if .Values.mariadb.enabled }} {{- include "seaweedfs.filer.waitForDBInitContainer" . | nindent 8 }} - {{- end }} {{- if .Values.filer.initContainers }} {{- include "common.tplvalues.render" (dict "value" .Values.filer.initContainers "context" $) | nindent 8 }} {{- end }} @@ -137,7 +135,7 @@ spec: fieldPath: metadata.namespace - name: WEED_CLUSTER_DEFAULT value: {{ .Values.clusterDefault | quote }} - {{- if .Values.mariadb.enabled }} + {{- if or .Values.mariadb.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "mariadb") ) }} - name: WEED_MYSQL_ENABLED value: "true" - name: WEED_MYSQL_HOSTNAME @@ -152,7 +150,7 @@ spec: valueFrom: secretKeyRef: name: {{ include "seaweedfs.database.secretName" . }} - key: mariadb-password + key: {{ include "seaweedfs.database.keyName" . }} - name: WEED_MYSQL_CONNECTION_MAX_IDLE value: "5" - name: WEED_MYSQL_CONNECTION_MAX_OPEN @@ -162,6 +160,25 @@ spec: - name: WEED_MYSQL_INTERPOLATEPARAMS value: "true" {{- end }} + {{- if or .Values.postgresql.enabled (and .Values.externalDatabase.enabled (eq .Values.externalDatabase.store "postgresql") ) }} + - name: WEED_POSTGRES_ENABLED + value: "true" + - name: WEED_POSTGRES_HOSTNAME + value: {{ include "seaweedfs.database.host" . | quote }} + - name: WEED_POSTGRES_PORT + value: {{ include "seaweedfs.database.port" . | quote }} + - name: WEED_POSTGRES_DATABASE + value: {{ include "seaweedfs.database.name" . | quote }} + - name: WEED_POSTGRES_USERNAME + value: {{ include "seaweedfs.database.user" . | quote }} + - name: WEED_POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: {{ include "seaweedfs.database.secretName" . }} + key: {{ include "seaweedfs.database.keyName" . }} + - name: WEED_POSTGRES_SSLMODE + value: "disable" + {{- end }} {{- if .Values.filer.extraEnvVars }} {{- include "common.tplvalues.render" (dict "value" .Values.filer.extraEnvVars "context" $) | nindent 12 }} {{- end }} @@ -263,6 +280,12 @@ spec: volumes: - name: empty-dir emptyDir: {} + - name: db-credentials + secret: + secretName: {{ include "seaweedfs.database.secretName" . }} + items: + - key: {{ include "seaweedfs.database.keyName" . }} + path: password {{- if or .Values.filer.config .Values.filer.existingConfigmap }} - name: config configMap: diff --git a/bitnami/seaweedfs/templates/job.yaml b/bitnami/seaweedfs/templates/job.yaml new file mode 100644 index 00000000000000..92f2f332835d76 --- /dev/null +++ b/bitnami/seaweedfs/templates/job.yaml @@ -0,0 +1,139 @@ +{{- /* +Copyright Broadcom, Inc. All Rights Reserved. +SPDX-License-Identifier: APACHE-2.0 +*/}} + +{{- if and .Values.externalDatabase.enabled .Values.externalDatabase.initDatabaseJob.enabled }} +apiVersion: batch/v1 +kind: Job +metadata: + name: {{ printf "%s-init-db" (include "common.names.fullname" .) | trunc 63 | trimSuffix "-" }} + namespace: {{ include "common.names.namespace" . | quote }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" (list .Values.commonLabels .Values.externalDatabase.initDatabaseJob.labels) "context" . ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} + app.kubernetes.io/component: init-db + {{- if or .Values.externalDatabase.initDatabaseJob.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" (dict "values" (list .Values.externalDatabase.initDatabaseJob.annotations .Values.commonAnnotations) "context" .) }} + annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $ ) | nindent 4 }} + {{- end }} +spec: + backoffLimit: {{ .Values.externalDatabase.initDatabaseJob.backoffLimit }} + template: + metadata: + labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 8 }} + app.kubernetes.io/component: init-db + spec: + {{- include "seaweedfs.imagePullSecrets" . | nindent 6 }} + restartPolicy: OnFailure + {{- if .Values.externalDatabase.initDatabaseJob.podSecurityContext.enabled }} + securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.externalDatabase.initDatabaseJob.podSecurityContext "context" $) | nindent 8 }} + {{- end }} + automountServiceAccountToken: {{ .Values.externalDatabase.initDatabaseJob.automountServiceAccountToken }} + serviceAccountName: {{ template "seaweedfs.serviceAccountName" . }} + {{- if .Values.externalDatabase.initDatabaseJob.hostAliases }} + hostAliases: {{- include "common.tplvalues.render" (dict "value" .Values.externalDatabase.initDatabaseJob.hostAliases "context" $) | nindent 8 }} + {{- end }} + containers: + - name: init-db + image: {{ include "seaweedfs.initDatabaseJob.image" . }} + {{- if eq .Values.externalDatabase.store "mariadb" }} + imagePullPolicy: {{ .Values.mariadb.image.pullPolicy }} + {{- else if eq .Values.externalDatabase.store "postgresql" }} + imagePullPolicy: {{ .Values.postgresql.image.pullPolicy }} + {{- end }} + {{- if .Values.externalDatabase.initDatabaseJob.containerSecurityContext.enabled }} + securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.externalDatabase.initDatabaseJob.containerSecurityContext "context" $) | nindent 12 }} + {{- end }} + command: + - /bin/bash + args: + - -ec + - | + set -o errexit + set -o nounset + set -o pipefail + + . /opt/bitnami/scripts/liblog.sh + [[ -f $DATABASE_PASSWORD_FILE ]] && export DATABASE_PASSWORD="$(< "${DATABASE_PASSWORD_FILE}")" + {{- if eq .Values.externalDatabase.store "mariadb" }} + . /opt/bitnami/scripts/libmariadb.sh + . /opt/bitnami/scripts/mariadb-env.sh + info "Waiting for host $DATABASE_HOST" + mariadb_is_ready() { + if ! echo "select 1" | mysql_remote_execute "$DATABASE_HOST" "$DATABASE_PORT_NUMBER" "$DATABASE_NAME" "$DATABASE_USER" "$DATABASE_PASSWORD"; then + return 1 + fi + return 0 + } + if ! retry_while "mariadb_is_ready"; then + error "Database not ready" + exit 1 + fi + info "Database is ready" + mysql_remote_execute "$DATABASE_HOST" "$DATABASE_PORT_NUMBER" "$DATABASE_NAME" "$DATABASE_USER" "$DATABASE_PASSWORD" << EOF + CREATE TABLE IF NOT EXISTS filemeta ( + `dirhash` BIGINT NOT NULL COMMENT 'first 64 bits of MD5 hash value of directory field', + `name` VARCHAR(766) NOT NULL COMMENT 'directory or file name', + `directory` TEXT NOT NULL COMMENT 'full path to parent directory', + `meta` LONGBLOB, + PRIMARY KEY (`dirhash`, `name`) + ) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; + EOF + {{- else if eq .Values.externalDatabase.store "postgresql" }} + . /opt/bitnami/scripts/libpostgresql.sh + . /opt/bitnami/scripts/postgresql-env.sh + + info "Waiting for host $DATABASE_HOST" + postgresql_is_ready() { + if ! echo "SELECT 1" | postgresql_remote_execute "$DATABASE_HOST" "$DATABASE_PORT_NUMBER" "$DATABASE_NAME" "$DATABASE_USER" "$DATABASE_PASSWORD"; then + return 1 + fi + return 0 + } + if ! retry_while "postgresql_is_ready"; then + error "Database not ready" + exit 1 + fi + info "Database is ready" + postgresql_remote_execute "$DATABASE_HOST" "$DATABASE_PORT_NUMBER" "$DATABASE_NAME" "$DATABASE_USER" "$DATABASE_PASSWORD" << EOF + CREATE TABLE IF NOT EXISTS filemeta ( + dirhash BIGINT, + name VARCHAR(65535), + directory VARCHAR(65535), + meta bytea, + PRIMARY KEY (dirhash, name) + ); + EOF + {{- end }} + env: + - name: DATABASE_HOST + value: {{ include "seaweedfs.database.host" . | quote }} + - name: DATABASE_PORT_NUMBER + value: {{ include "seaweedfs.database.port" . | quote }} + - name: DATABASE_NAME + value: {{ include "seaweedfs.database.name" . | quote }} + - name: DATABASE_USER + value: {{ include "seaweedfs.database.user" . | quote }} + - name: DATABASE_PASSWORD_FILE + value: "/secrets/password" + {{- if .Values.externalDatabase.initDatabaseJob.resources }} + resources: {{- toYaml .Values.externalDatabase.initDatabaseJob.resources | nindent 12 }} + {{- else if ne .Values.externalDatabase.initDatabaseJob.resourcesPreset "none" }} + resources: {{- include "common.resources.preset" (dict "type" .Values.externalDatabase.initDatabaseJob.resourcesPreset) | nindent 12 }} + {{- end }} + volumeMounts: + - name: empty-dir + mountPath: /tmp + subPath: tmp-dir + - name: db-credentials + mountPath: /secrets + volumes: + - name: empty-dir + emptyDir: {} + - name: db-credentials + secret: + secretName: {{ include "seaweedfs.database.secretName" . }} + items: + - key: {{ include "seaweedfs.database.keyName" . }} + path: password +{{- end }} diff --git a/bitnami/seaweedfs/templates/master/statefulset.yaml b/bitnami/seaweedfs/templates/master/statefulset.yaml index c7e5a02e6804ac..4a2c65d0e330fa 100644 --- a/bitnami/seaweedfs/templates/master/statefulset.yaml +++ b/bitnami/seaweedfs/templates/master/statefulset.yaml @@ -313,7 +313,9 @@ spec: claimName: {{ .Values.master.persistence.existingClaim }} {{- else }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: data {{- if or .Values.master.persistence.annotations .Values.commonAnnotations }} {{- $claimAnnotations := include "common.tplvalues.merge" (dict "values" .Values.master.persistence.annotations .Values.commonAnnotations "context" .) | fromYaml }} diff --git a/bitnami/seaweedfs/templates/volume/statefulset.yaml b/bitnami/seaweedfs/templates/volume/statefulset.yaml index 42c268d2f3f3c1..6529c434406211 100644 --- a/bitnami/seaweedfs/templates/volume/statefulset.yaml +++ b/bitnami/seaweedfs/templates/volume/statefulset.yaml @@ -330,7 +330,9 @@ spec: volumeClaimTemplates: {{- range .Values.volume.dataVolumes }} {{- if and .persistence.enabled (not .persistence.existingClaim) }} - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: {{ .name }} {{- if or .persistence.annotations $.Values.commonAnnotations }} {{- $claimAnnotations := include "common.tplvalues.merge" (dict "values" .persistence.annotations $.Values.commonAnnotations "context" $) | fromYaml }} diff --git a/bitnami/seaweedfs/values.yaml b/bitnami/seaweedfs/values.yaml index c99234a366225f..19ce61896a67c5 100644 --- a/bitnami/seaweedfs/values.yaml +++ b/bitnami/seaweedfs/values.yaml @@ -82,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/seaweedfs - tag: 3.72.0-debian-12-r0 + tag: 3.73.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -3215,7 +3215,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. @@ -3274,7 +3274,7 @@ serviceAccount: annotations: {} ## @param serviceAccount.automountServiceAccountToken Automount service account token for the server service account ## - automountServiceAccountToken: true + automountServiceAccountToken: false ## @section Database Parameters ## @@ -3287,6 +3287,32 @@ mariadb: ## To use an external database set this to false and configure the `externalDatabase.*` parameters ## enabled: true + ## Bitnami MariaDB image + ## ref: https://github.com/bitnami/containers/tree/main/bitnami/mariadb + ## @param mariadb.image.registry [default: REGISTRY_NAME] MariaDB image registry + ## @param mariadb.image.repository [default: REPOSITORY_NAME/mariadb] MariaDB image repository + ## @skip mariadb.image.tag MariaDB image tag (immutable tags are recommended) + ## @param mariadb.image.digest MariaDB image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag + ## @param mariadb.image.pullPolicy MariaDB image pull policy + ## @param mariadb.image.pullSecrets Specify docker-registry secret names as an array + ## + image: + registry: docker.io + repository: bitnami/mariadb + tag: 11.4.3-debian-12-r0 + digest: "" + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## Example: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] ## @param mariadb.architecture MariaDB architecture. Allowed values: `standalone` or `replication` ## architecture: standalone @@ -3311,7 +3337,7 @@ mariadb: initdbScripts: create_table.sql: | USE bitnami_seaweedfs; - CREATE TABLE IF NOT EXISTS `filemeta` ( + CREATE TABLE IF NOT EXISTS filemeta ( `dirhash` BIGINT NOT NULL COMMENT 'first 64 bits of MD5 hash value of directory field', `name` VARCHAR(766) NOT NULL COMMENT 'directory or file name', `directory` TEXT NOT NULL COMMENT 'full path to parent directory', @@ -3355,13 +3381,115 @@ mariadb: ## memory: 1024Mi ## resources: {} +## PostgresSQL chart configuration +## ref: https://github.com/bitnami/charts/blob/main/bitnami/postgresql/values.yaml +## +postgresql: + ## @param postgresql.enabled Deploy a PostgresSQL server to satisfy the Filer server database requirements + ## To use an external database set this to false and configure the `externalDatabase.*` parameters + ## + enabled: false + ## Bitnami PostgreSQL image version + ## ref: https://github.com/bitnami/containers/tree/main/bitnami/postgresql + ## @param postgresql.image.registry [default: REGISTRY_NAME] PostgreSQL image registry + ## @param postgresql.image.repository [default: REPOSITORY_NAME/postgresql] PostgreSQL image repository + ## @skip postgresql.image.tag PostgreSQL image tag (immutable tags are recommended) + ## @param postgresql.image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag + ## @param postgresql.image.pullPolicy PostgreSQL image pull policy + ## @param postgresql.image.pullSecrets Specify image pull secrets + ## + image: + registry: docker.io + repository: bitnami/postgresql + tag: 16.4.0-debian-12-r8 + digest: "" + ## Specify a imagePullPolicy + ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' + ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images + ## + pullPolicy: IfNotPresent + ## Optionally specify an array of imagePullSecrets. + ## Secrets must be manually created in the namespace. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ + ## Example: + ## pullSecrets: + ## - myRegistryKeySecretName + ## + pullSecrets: [] + ## @param postgresql.architecture PostgreSQL architecture (`standalone` or `replication`) + ## + architecture: standalone + ## @param postgresql.auth.postgresPassword Password for the "postgres" admin user. Ignored if `auth.existingSecret` with key `postgres-password` is provided + ## @param postgresql.auth.database Name for a custom database to create + ## @param postgresql.auth.username Name for a custom user to create + ## @param postgresql.auth.password Password for the custom user to create + ## @param postgresql.auth.existingSecret Name of existing secret to use for PostgreSQL credentials + ## @param postgresql.auth.secretKeys.userPasswordKey Name of key in existing secret to use for PostgreSQL credentials. Only used when `auth.existingSecret` is set. + auth: + postgresPassword: "" + database: bitnami_seaweedfs + username: bn_seaweedfs + password: some-password + existingSecret: "" + secretKeys: + userPasswordKey: password + ## PostgreSQL Primary configuration + ## + primary: + ## PostgreSQL Primary resource requests and limits + ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + ## @param postgresql.primary.resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if postgresql.primary.resources is set (postgresql.primary.resources is recommended for production). + ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 + ## + resourcesPreset: "nano" + ## @param postgresql.primary.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) + ## Example: + ## resources: + ## requests: + ## cpu: 2 + ## memory: 512Mi + ## limits: + ## cpu: 3 + ## memory: 1024Mi + ## + resources: {} + ## @param postgresql.primary.initdb.scripts [object] Dictionary of initdb scripts + ## + initdb: + scripts: + create_table.sql: | + \c bitnami_seaweedfs; + CREATE TABLE IF NOT EXISTS filemeta ( + dirhash BIGINT, + name VARCHAR(65535), + directory VARCHAR(65535), + meta bytea, + PRIMARY KEY (dirhash, name) + ); + ## PostgreSQL Primary Persistence parameters + ## ref: https://kubernetes.io/docs/concepts/storage/persistent-volumes/ + ## @param postgresql.primary.persistence.enabled Enable PostgreSQL Primary data persistence using PVC(s) + ## @param postgresql.primary.persistence.storageClass Persistent Volume storage class + ## @param postgresql.primary.persistence.accessModes [array] Persistent Volume access modes + ## @param postgresql.primary.persistence.size Persistent Volume size + ## + persistence: + enabled: true + storageClass: "" + accessModes: + - ReadWriteOnce + size: 8Gi + ## External Database Configuration -## All of these values are only used if `mariadb.enabled=false` +## All of these values are only used if `mariadb.enabled=false` and `externalDatabase.enabled=true`. ## externalDatabase: - ## @param externalDatabase.enabled Enable secret with external mariadb database credentials + ## @param externalDatabase.enabled Enable external database support ## enabled: false + ## @param externalDatabase.store Database store (mariadb, postgresql) + ## + store: mariadb ## @param externalDatabase.host External Database server host ## host: localhost @@ -3378,7 +3506,84 @@ externalDatabase: ## database: bitnami_seaweedfs ## @param externalDatabase.existingSecret The name of an existing secret with database credentials. Evaluated as a template - ## NOTE: Must contain key `mariadb-password` + ## NOTE: Must contain key `mariadb-password` for mariadb or 'postgres-password' for postgres ## NOTE: When it's set, the `externalDatabase.password` parameter is ignored ## existingSecret: "" + ## Init external database job + ## + initDatabaseJob: + ## @param externalDatabase.initDatabaseJob.enabled Enable the init external database job + ## + enabled: false + ## @param externalDatabase.initDatabaseJob.labels Extra labels for the init external database job + ## + labels: {} + ## @param externalDatabase.initDatabaseJob.annotations [object] Extra annotations for the init external database job + ## + annotations: + helm.sh/hook: post-install + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded + ## @param externalDatabase.initDatabaseJob.backoffLimit Set backoff limit of the init external database job + ## + backoffLimit: 10 + ## Configure Container Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.enabled Enabled init external database job containers' Security Context + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.runAsUser Set init external database job containers' Security Context runAsUser + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.runAsGroup Set init external database job containers' Security Context runAsGroup + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.runAsNonRoot Set init external database job containers' Security Context runAsNonRoot + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.privileged Set init external database job containers' Security Context privileged + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.readOnlyRootFilesystem Set init external database job containers' Security Context readOnlyRootFilesystem + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.allowPrivilegeEscalation Set init external database job containers' Security Context allowPrivilegeEscalation + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.capabilities.drop List of capabilities to be dropped + ## @param externalDatabase.initDatabaseJob.containerSecurityContext.seccompProfile.type Set init external database job containers' Security Context seccomp profile + ## + containerSecurityContext: + enabled: true + seLinuxOptions: {} + runAsUser: 1001 + runAsGroup: 1001 + runAsNonRoot: true + privileged: false + readOnlyRootFilesystem: true + allowPrivilegeEscalation: false + capabilities: + drop: ["ALL"] + seccompProfile: + type: "RuntimeDefault" + ## Configure Pods Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param externalDatabase.initDatabaseJob.podSecurityContext.enabled Enabled init external database job pods' Security Context + ## @param externalDatabase.initDatabaseJob.podSecurityContext.fsGroupChangePolicy Set filesystem group change policy + ## @param externalDatabase.initDatabaseJob.podSecurityContext.sysctls Set kernel settings using the sysctl interface + ## @param externalDatabase.initDatabaseJob.podSecurityContext.supplementalGroups Set filesystem extra groups + ## @param externalDatabase.initDatabaseJob.podSecurityContext.fsGroup Set init external database job pod's Security Context fsGroup + ## + podSecurityContext: + enabled: true + fsGroupChangePolicy: Always + sysctls: [] + supplementalGroups: [] + fsGroup: 1001 + ## Container resource requests and limits + ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + ## @param externalDatabase.initDatabaseJob.resourcesPreset Set init external database job container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if externalDatabase.initDatabaseJob.resources is set (externalDatabase.initDatabaseJob.resources is recommended for production). + ## More information: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15 + ## + resourcesPreset: "micro" + ## @param externalDatabase.initDatabaseJob.resources Set init external database job container requests and limits for different resources like CPU or memory (essential for production workloads) + ## Example: + ## resources: + ## requests: + ## cpu: 2 + ## memory: 512Mi + ## limits: + ## cpu: 3 + ## memory: 1024Mi + ## + resources: {} + ## @param externalDatabase.initDatabaseJob.automountServiceAccountToken Mount Service Account token in external database job pod + ## + automountServiceAccountToken: false diff --git a/bitnami/solr/CHANGELOG.md b/bitnami/solr/CHANGELOG.md index c94dd6abed9b5c..9fa1ed99fe23c8 100644 --- a/bitnami/solr/CHANGELOG.md +++ b/bitnami/solr/CHANGELOG.md @@ -1,8 +1,24 @@ # Changelog -## 9.4.1 (2024-09-03) +## 9.4.5 (2024-09-17) -* [bitnami/solr] Release 9.4.1 ([#29171](https://github.com/bitnami/charts/pull/29171)) +* [bitnami/solr] test: :white_check_mark: Improve reliability of ginkgo tests ([#29463](https://github.com/bitnami/charts/pull/29463)) + +## 9.4.4 (2024-09-16) + +* [bitnami/solr] Use common password manager to handle password (#29430) ([3ecd8bd](https://github.com/bitnami/charts/commit/3ecd8bd03ceb15b03d06744989dc6aafab51c34d)), closes [#29430](https://github.com/bitnami/charts/issues/29430) + +## 9.4.3 (2024-09-11) + +* [bitnami/solr] fix: add apiVersion and kind to volumeClaimTemplates (#29356) ([1e10d96](https://github.com/bitnami/charts/commit/1e10d964f28584ac5f9d4de6dc9118ca504e49ba)), closes [#29356](https://github.com/bitnami/charts/issues/29356) + +## 9.4.2 (2024-09-10) + +* [bitnami/solr] Release 9.4.2 (#29317) ([18066e1](https://github.com/bitnami/charts/commit/18066e1687f1dafd53b1fce35ae0a9351a006f13)), closes [#29317](https://github.com/bitnami/charts/issues/29317) + +## 9.4.1 (2024-09-03) + +* [bitnami/solr] Release 9.4.1 (#29171) ([e16f252](https://github.com/bitnami/charts/commit/e16f2527ebe36c8773f9c9a87c37a3e2a9d517cf)), closes [#29171](https://github.com/bitnami/charts/issues/29171) ## 9.4.0 (2024-08-08) diff --git a/bitnami/solr/Chart.lock b/bitnami/solr/Chart.lock index 52bacca0874987..68f06bb32c57f9 100644 --- a/bitnami/solr/Chart.lock +++ b/bitnami/solr/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: zookeeper repository: oci://registry-1.docker.io/bitnamicharts - version: 13.4.11 + version: 13.4.12 - name: common repository: oci://registry-1.docker.io/bitnamicharts version: 2.22.0 -digest: sha256:2937ecea686983c39f456283d1203613812c5f00ae7f84178b4fd3671aaf64d6 -generated: "2024-09-03T11:04:46.561898958Z" +digest: sha256:13116e89fcacebaed3e8c87fd804a2952b7968a79d941cc97c7d1ebc3302c1fd +generated: "2024-09-10T00:54:50.897757802Z" diff --git a/bitnami/solr/Chart.yaml b/bitnami/solr/Chart.yaml index aca53c58460ec7..62f2fada721064 100644 --- a/bitnami/solr/Chart.yaml +++ b/bitnami/solr/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: solr - image: docker.io/bitnami/solr:9.6.1-debian-12-r7 + image: docker.io/bitnami/solr:9.7.0-debian-12-r0 apiVersion: v2 -appVersion: 9.6.1 +appVersion: 9.7.0 dependencies: - condition: zookeeper.enabled name: zookeeper @@ -34,4 +34,4 @@ maintainers: name: solr sources: - https://github.com/bitnami/charts/tree/main/bitnami/solr -version: 9.4.1 +version: 9.4.5 diff --git a/bitnami/solr/templates/_helpers.tpl b/bitnami/solr/templates/_helpers.tpl index 28e26d1cf3e528..9dcc32e3b962ed 100644 --- a/bitnami/solr/templates/_helpers.tpl +++ b/bitnami/solr/templates/_helpers.tpl @@ -80,31 +80,6 @@ Return true if a Solr authentication credentials secret object should be created {{- end -}} {{- end -}} -{{/* -Returns the available value for certain key in an existing secret (if it exists), -otherwise it generates a random value. -*/}} -{{- define "getValueFromSecret" }} - {{- $len := (default 16 .Length) | int -}} - {{- $obj := (lookup "v1" "Secret" .Namespace .Name).data -}} - {{- if $obj }} - {{- index $obj .Key | b64dec -}} - {{- else -}} - {{- randAlphaNum $len -}} - {{- end -}} -{{- end }} - -{{/* -Return Solr admin password -*/}} -{{- define "solr.password" -}} -{{- if not (empty .Values.auth.adminPassword) -}} - {{- .Values.auth.adminPassword -}} -{{- else -}} - {{- include "getValueFromSecret" (dict "Namespace" (include "common.names.namespace" .) "Name" (include "common.names.fullname" .) "Length" 10 "Key" "solr-password") -}} -{{- end -}} -{{- end -}} - {{/* Return proper Zookeeper hosts */}} diff --git a/bitnami/solr/templates/secrets.yaml b/bitnami/solr/templates/secrets.yaml index 96ac447bf8ce9e..2c8cac9756acb8 100644 --- a/bitnami/solr/templates/secrets.yaml +++ b/bitnami/solr/templates/secrets.yaml @@ -16,7 +16,7 @@ metadata: namespace: {{ include "common.names.namespace" . | quote }} type: Opaque data: - solr-password: {{ include "solr.password" . | b64enc | quote }} + solr-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "solr-password" "providedValues" (list "auth.adminPassword") "context" $) }} {{- end }} {{- if (include "solr.createTlsPasswordsSecret" .) }} --- diff --git a/bitnami/solr/templates/statefulset.yaml b/bitnami/solr/templates/statefulset.yaml index 13409d8ebf62fc..ce103b299f97bf 100644 --- a/bitnami/solr/templates/statefulset.yaml +++ b/bitnami/solr/templates/statefulset.yaml @@ -383,7 +383,9 @@ spec: {{- end }} {{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: data annotations: {{- if .Values.persistence.annotations }} diff --git a/bitnami/solr/values.yaml b/bitnami/solr/values.yaml index 14f3ebc3119315..9f4cb1de4f2f18 100644 --- a/bitnami/solr/values.yaml +++ b/bitnami/solr/values.yaml @@ -84,7 +84,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/solr - tag: 9.6.1-debian-12-r7 + tag: 9.7.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -700,7 +700,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/spring-cloud-dataflow/CHANGELOG.md b/bitnami/spring-cloud-dataflow/CHANGELOG.md index 8d175c5609dc57..85114c90dfcd1d 100644 --- a/bitnami/spring-cloud-dataflow/CHANGELOG.md +++ b/bitnami/spring-cloud-dataflow/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 31.0.1 (2024-08-14) +## 31.0.3 (2024-09-16) -* [bitnami/spring-cloud-dataflow] Release 31.0.1 ([#28880](https://github.com/bitnami/charts/pull/28880)) +* [bitnami/spring-cloud-dataflow] Release 31.0.3 ([#29457](https://github.com/bitnami/charts/pull/29457)) + +## 31.0.2 (2024-09-14) + +* [bitnami/spring-cloud-dataflow] Release 31.0.2 (#29412) ([814380b](https://github.com/bitnami/charts/commit/814380bb5a90622b16afa10722bdb63d2e50e448)), closes [#29412](https://github.com/bitnami/charts/issues/29412) + +## 31.0.1 (2024-08-14) + +* [bitnami/spring-cloud-dataflow] Release 31.0.1 (#28880) ([cedc020](https://github.com/bitnami/charts/commit/cedc020972e0a15abc8b198580cc47cacf1159b3)), closes [#28880](https://github.com/bitnami/charts/issues/28880) ## 31.0.0 (2024-08-05) diff --git a/bitnami/spring-cloud-dataflow/Chart.lock b/bitnami/spring-cloud-dataflow/Chart.lock index 1862426a266a87..cfe20a02f6cabc 100644 --- a/bitnami/spring-cloud-dataflow/Chart.lock +++ b/bitnami/spring-cloud-dataflow/Chart.lock @@ -1,15 +1,15 @@ dependencies: - name: rabbitmq repository: oci://registry-1.docker.io/bitnamicharts - version: 14.6.6 + version: 14.7.0 - name: mariadb repository: oci://registry-1.docker.io/bitnamicharts - version: 19.0.4 + version: 19.0.5 - name: kafka repository: oci://registry-1.docker.io/bitnamicharts - version: 30.0.3 + version: 30.1.1 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:c0d3b9aed9960094a1b5b91b8237a5fcaf2b284ea370f173a4b674c04add0cbe -generated: "2024-08-14T14:34:34.235400164Z" + version: 2.23.0 +digest: sha256:8bcf648ecfb06f75a968da37bdf7c975b0baa3e47c1811b97a36353334768f57 +generated: "2024-09-16T18:03:08.898496512Z" diff --git a/bitnami/spring-cloud-dataflow/Chart.yaml b/bitnami/spring-cloud-dataflow/Chart.yaml index 927233bafac7bd..d9ce69bb6ff22a 100644 --- a/bitnami/spring-cloud-dataflow/Chart.yaml +++ b/bitnami/spring-cloud-dataflow/Chart.yaml @@ -6,19 +6,19 @@ annotations: licenses: Apache-2.0 images: | - name: kubectl - image: docker.io/bitnami/kubectl:1.31.0-debian-12-r0 + image: docker.io/bitnami/kubectl:1.31.1-debian-12-r1 - name: mariadb - image: docker.io/bitnami/mariadb:10.11.9-debian-12-r0 + image: docker.io/bitnami/mariadb:10.11.9-debian-12-r1 - name: prometheus-rsocket-proxy - image: docker.io/bitnami/prometheus-rsocket-proxy:1.5.3-debian-12-r26 + image: docker.io/bitnami/prometheus-rsocket-proxy:1.5.3-debian-12-r29 - name: spring-cloud-dataflow - image: docker.io/bitnami/spring-cloud-dataflow:2.11.4-debian-12-r3 + image: docker.io/bitnami/spring-cloud-dataflow:2.11.5-debian-12-r0 - name: spring-cloud-dataflow-composed-task-runner - image: docker.io/bitnami/spring-cloud-dataflow-composed-task-runner:2.11.4-debian-12-r2 + image: docker.io/bitnami/spring-cloud-dataflow-composed-task-runner:2.11.5-debian-12-r0 - name: spring-cloud-skipper - image: docker.io/bitnami/spring-cloud-skipper:2.11.4-debian-12-r2 + image: docker.io/bitnami/spring-cloud-skipper:2.11.5-debian-12-r0 apiVersion: v2 -appVersion: 2.11.4 +appVersion: 2.11.5 dependencies: - condition: rabbitmq.enabled name: rabbitmq @@ -53,4 +53,4 @@ maintainers: name: spring-cloud-dataflow sources: - https://github.com/bitnami/charts/tree/main/bitnami/spring-cloud-dataflow -version: 31.0.1 +version: 31.0.3 diff --git a/bitnami/spring-cloud-dataflow/values.yaml b/bitnami/spring-cloud-dataflow/values.yaml index 4074db6b82ba94..d9620f0484464a 100644 --- a/bitnami/spring-cloud-dataflow/values.yaml +++ b/bitnami/spring-cloud-dataflow/values.yaml @@ -68,7 +68,7 @@ server: image: registry: docker.io repository: bitnami/spring-cloud-dataflow - tag: 2.11.4-debian-12-r3 + tag: 2.11.5-debian-12-r0 digest: "" ## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images @@ -103,7 +103,7 @@ server: image: registry: docker.io repository: bitnami/spring-cloud-dataflow-composed-task-runner - tag: 2.11.4-debian-12-r2 + tag: 2.11.5-debian-12-r0 digest: "" ## Spring Cloud Dataflow Server configuration parameters ## @@ -706,7 +706,7 @@ skipper: image: registry: docker.io repository: bitnami/spring-cloud-skipper - tag: 2.11.4-debian-12-r2 + tag: 2.11.5-debian-12-r0 digest: "" ## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images @@ -1272,7 +1272,7 @@ metrics: image: registry: docker.io repository: bitnami/prometheus-rsocket-proxy - tag: 1.5.3-debian-12-r26 + tag: 1.5.3-debian-12-r29 digest: "" ## Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images @@ -1742,7 +1742,7 @@ waitForBackends: image: registry: docker.io repository: bitnami/kubectl - tag: 1.31.0-debian-12-r0 + tag: 1.31.1-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1824,7 +1824,7 @@ mariadb: image: registry: docker.io repository: bitnami/mariadb - tag: 10.11.9-debian-12-r0 + tag: 10.11.9-debian-12-r1 digest: "" ## @param mariadb.architecture MariaDB architecture. Allowed values: `standalone` or `replication` ## diff --git a/bitnami/tomcat/CHANGELOG.md b/bitnami/tomcat/CHANGELOG.md index 2d86988e9bf1e1..c97670f464ebf9 100644 --- a/bitnami/tomcat/CHANGELOG.md +++ b/bitnami/tomcat/CHANGELOG.md @@ -1,8 +1,20 @@ # Changelog -## 11.2.18 (2024-08-26) +## 11.2.21 (2024-09-17) -* [bitnami/tomcat] Release 11.2.18 ([#29024](https://github.com/bitnami/charts/pull/29024)) +* [bitnami/tomcat] Release 11.2.21 ([#29485](https://github.com/bitnami/charts/pull/29485)) + +## 11.2.20 (2024-09-11) + +* [bitnami/tomcat] fix: add apiVersion and kind to volumeClaimTemplates (#29355) ([88102b4](https://github.com/bitnami/charts/commit/88102b45f29a947812c1befa17d47568dddb31a0)), closes [#29355](https://github.com/bitnami/charts/issues/29355) + +## 11.2.19 (2024-09-11) + +* [bitnami/tomcat] Release 11.2.19 (#29350) ([1001ff7](https://github.com/bitnami/charts/commit/1001ff70482ef27aa9184c15b3cac9c42871cecc)), closes [#29350](https://github.com/bitnami/charts/issues/29350) + +## 11.2.18 (2024-08-26) + +* [bitnami/tomcat] Release 11.2.18 (#29024) ([3076a98](https://github.com/bitnami/charts/commit/3076a98a108652f161e3d11072c0dd56cc8a7f26)), closes [#29024](https://github.com/bitnami/charts/issues/29024) ## 11.2.17 (2024-08-22) diff --git a/bitnami/tomcat/Chart.lock b/bitnami/tomcat/Chart.lock index 9a9263b4b37456..7193f61c535dba 100644 --- a/bitnami/tomcat/Chart.lock +++ b/bitnami/tomcat/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-22T19:28:40.903672271Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-17T20:10:56.54963514Z" diff --git a/bitnami/tomcat/Chart.yaml b/bitnami/tomcat/Chart.yaml index fbd7aea68808d1..6ea4c6db99b7f7 100644 --- a/bitnami/tomcat/Chart.yaml +++ b/bitnami/tomcat/Chart.yaml @@ -8,11 +8,11 @@ annotations: - name: jmx-exporter image: docker.io/bitnami/jmx-exporter:1.0.1-debian-12-r6 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r28 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: tomcat - image: docker.io/bitnami/tomcat:10.1.28-debian-12-r3 + image: docker.io/bitnami/tomcat:10.1.30-debian-12-r0 apiVersion: v2 -appVersion: 10.1.28 +appVersion: 10.1.30 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -35,4 +35,4 @@ maintainers: name: tomcat sources: - https://github.com/bitnami/charts/tree/main/bitnami/tomcat -version: 11.2.18 +version: 11.2.21 diff --git a/bitnami/tomcat/templates/statefulset.yaml b/bitnami/tomcat/templates/statefulset.yaml index 8977c8980df098..0fca92037f4edf 100644 --- a/bitnami/tomcat/templates/statefulset.yaml +++ b/bitnami/tomcat/templates/statefulset.yaml @@ -31,7 +31,9 @@ spec: {{- end }} spec: {{- include "tomcat.pod" . | nindent 6 }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: data spec: accessModes: diff --git a/bitnami/tomcat/values.yaml b/bitnami/tomcat/values.yaml index 9ede6e98364898..1d523820e2547e 100644 --- a/bitnami/tomcat/values.yaml +++ b/bitnami/tomcat/values.yaml @@ -70,7 +70,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/tomcat - tag: 10.1.28-debian-12-r3 + tag: 10.1.30-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -680,7 +680,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r28 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/valkey-cluster/CHANGELOG.md b/bitnami/valkey-cluster/CHANGELOG.md index b39b6ee3cf623f..bef8a8bbcef404 100644 --- a/bitnami/valkey-cluster/CHANGELOG.md +++ b/bitnami/valkey-cluster/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 0.1.11 (2024-09-09) +## 1.0.0 (2024-09-16) -* [bitnami/valkey-cluster] Release 0.1.11 ([#29314](https://github.com/bitnami/charts/pull/29314)) +* [bitnami/valkey-cluster] Release 1.0.0 ([#29450](https://github.com/bitnami/charts/pull/29450)) + +## 0.1.11 (2024-09-09) + +* [bitnami/valkey-cluster] Release 0.1.11 (#29314) ([237b54e](https://github.com/bitnami/charts/commit/237b54eeb8fe80287e0b7a3749dac88db79b7733)), closes [#29314](https://github.com/bitnami/charts/issues/29314) ## 0.1.10 (2024-08-28) diff --git a/bitnami/valkey-cluster/Chart.lock b/bitnami/valkey-cluster/Chart.lock index 29204ac3c91e52..d44c50bb7662f5 100644 --- a/bitnami/valkey-cluster/Chart.lock +++ b/bitnami/valkey-cluster/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-09-09T18:33:40.088913805Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-16T16:05:46.975285904Z" diff --git a/bitnami/valkey-cluster/Chart.yaml b/bitnami/valkey-cluster/Chart.yaml index 460ffef90994b7..a09c00c339c7d6 100644 --- a/bitnami/valkey-cluster/Chart.yaml +++ b/bitnami/valkey-cluster/Chart.yaml @@ -10,9 +10,9 @@ annotations: - name: redis-exporter image: docker.io/bitnami/redis-exporter:1.63.0-debian-12-r0 - name: valkey-cluster - image: docker.io/bitnami/valkey-cluster:7.2.6-debian-12-r3 + image: docker.io/bitnami/valkey-cluster:8.0.0-debian-12-r0 apiVersion: v2 -appVersion: 7.2.6 +appVersion: 8.0.0 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -33,4 +33,4 @@ name: valkey-cluster sources: - https://github.com/bitnami/charts/tree/main/bitnami/valkey-cluster - https://github.com/bitnami/containers/tree/main/bitnami/vakey-cluster -version: 0.1.11 +version: 1.0.0 diff --git a/bitnami/valkey-cluster/values.yaml b/bitnami/valkey-cluster/values.yaml index 8b6b85f1620840..70f815fc2d94d6 100644 --- a/bitnami/valkey-cluster/values.yaml +++ b/bitnami/valkey-cluster/values.yaml @@ -81,7 +81,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/valkey-cluster - tag: 7.2.6-debian-12-r3 + tag: 8.0.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/valkey/CHANGELOG.md b/bitnami/valkey/CHANGELOG.md index 2ae69490fb2f29..d994369482af7e 100644 --- a/bitnami/valkey/CHANGELOG.md +++ b/bitnami/valkey/CHANGELOG.md @@ -1,8 +1,24 @@ # Changelog -## 0.3.15 (2024-08-19) +## 1.0.0 (2024-09-17) -* [bitnami/valkey] Fix env-vars for metrics container ([#28884](https://github.com/bitnami/charts/pull/28884)) +* [bitnami/valkey] Release 1.0.0 ([#29482](https://github.com/bitnami/charts/pull/29482)) + +## 0.3.18 (2024-09-17) + +* [bitnami/valkey] test: :white_check_mark: Improve reliability of ginkgo tests (#29474) ([4bccd45](https://github.com/bitnami/charts/commit/4bccd45d29911575dd7c8c7bb060f4abf036f822)), closes [#29474](https://github.com/bitnami/charts/issues/29474) + +## 0.3.17 (2024-09-14) + +* [bitnami/valkey] Release 0.3.17 (#29413) ([0dd6ee7](https://github.com/bitnami/charts/commit/0dd6ee77dbc152583d6412260f801bfcefd3114d)), closes [#29413](https://github.com/bitnami/charts/issues/29413) + +## 0.3.16 (2024-09-11) + +* [bitnami/valkey] Fix 404 in docs link (#29333) ([55b1d3d](https://github.com/bitnami/charts/commit/55b1d3deff6fb701459a532f5a40b59716f61fcf)), closes [#29333](https://github.com/bitnami/charts/issues/29333) + +## 0.3.15 (2024-08-19) + +* [bitnami/valkey] Fix env-vars for metrics container (#28884) ([17ffafe](https://github.com/bitnami/charts/commit/17ffafe703df7a81853b3632e03e2af79dfb41f2)), closes [#28884](https://github.com/bitnami/charts/issues/28884) ## 0.3.14 (2024-08-14) diff --git a/bitnami/valkey/Chart.lock b/bitnami/valkey/Chart.lock index d9e84dab6975ff..dac0fa7a924657 100644 --- a/bitnami/valkey/Chart.lock +++ b/bitnami/valkey/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-14T15:45:44.386103062Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-14T18:55:27.572124684Z" diff --git a/bitnami/valkey/Chart.yaml b/bitnami/valkey/Chart.yaml index c2037020eae4d8..dfaa50c31c9d50 100644 --- a/bitnami/valkey/Chart.yaml +++ b/bitnami/valkey/Chart.yaml @@ -6,17 +6,17 @@ annotations: licenses: Apache-2.0 images: | - name: kubectl - image: docker.io/bitnami/kubectl:1.31.0-debian-12-r0 + image: docker.io/bitnami/kubectl:1.31.1-debian-12-r1 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: redis-exporter - image: docker.io/bitnami/redis-exporter:1.62.0-debian-12-r3 + image: docker.io/bitnami/redis-exporter:1.63.0-debian-12-r0 - name: valkey - image: docker.io/bitnami/valkey:7.2.6-debian-12-r1 + image: docker.io/bitnami/valkey:8.0.0-debian-12-r0 - name: valkey-sentinel - image: docker.io/bitnami/valkey-sentinel:7.2.6-debian-12-r0 + image: docker.io/bitnami/valkey-sentinel:8.0.0-debian-12-r0 apiVersion: v2 -appVersion: 7.2.6 +appVersion: 8.0.0 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -36,4 +36,4 @@ maintainers: name: valkey sources: - https://github.com/bitnami/charts/tree/main/bitnami/valkey -version: 0.3.15 +version: 1.0.0 diff --git a/bitnami/valkey/values.yaml b/bitnami/valkey/values.yaml index b503cfe0faae61..a520ea427f512e 100644 --- a/bitnami/valkey/values.yaml +++ b/bitnami/valkey/values.yaml @@ -102,7 +102,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/valkey - tag: 7.2.6-debian-12-r1 + tag: 8.0.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -156,7 +156,7 @@ auth: ## usePasswordFileFromSecret: true ## @param commonConfiguration [string] Common configuration to be added into the ConfigMap -## ref: https://valkey.io/topics/config +## ref: https://valkey.io/topics/valkey-conf/ ## commonConfiguration: |- # Enable AOF https://valkey.io/docs/topics/persistence.html @@ -1159,7 +1159,7 @@ sentinel: image: registry: docker.io repository: bitnami/valkey-sentinel - tag: 7.2.6-debian-12-r0 + tag: 8.0.0-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1646,7 +1646,7 @@ metrics: image: registry: docker.io repository: bitnami/redis-exporter - tag: 1.62.0-debian-12-r3 + tag: 1.63.0-debian-12-r0 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -2012,7 +2012,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -2068,7 +2068,7 @@ kubectl: image: registry: docker.io repository: bitnami/kubectl - tag: 1.31.0-debian-12-r0 + tag: 1.31.1-debian-12-r1 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/bitnami/vault/CHANGELOG.md b/bitnami/vault/CHANGELOG.md index 2642c215d551b1..bd8381bbdbb0d7 100644 --- a/bitnami/vault/CHANGELOG.md +++ b/bitnami/vault/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 1.4.21 (2024-09-06) +## 1.4.22 (2024-09-11) -* [bitnami/vault] Release 1.4.21 ([#29269](https://github.com/bitnami/charts/pull/29269)) +* [bitnami/vault] fix: add apiVersion and kind to volumeClaimTemplates ([#29353](https://github.com/bitnami/charts/pull/29353)) + +## 1.4.21 (2024-09-06) + +* [bitnami/vault] Release 1.4.21 (#29269) ([bb12732](https://github.com/bitnami/charts/commit/bb1273268ea62c2cd2604fc96744f0afef421b78)), closes [#29269](https://github.com/bitnami/charts/issues/29269) ## 1.4.20 (2024-08-31) diff --git a/bitnami/vault/Chart.yaml b/bitnami/vault/Chart.yaml index babe557de983a0..025ed5bb9680d8 100644 --- a/bitnami/vault/Chart.yaml +++ b/bitnami/vault/Chart.yaml @@ -35,4 +35,4 @@ maintainers: name: vault sources: - https://github.com/bitnami/charts/tree/main/bitnami/vault -version: 1.4.21 +version: 1.4.22 diff --git a/bitnami/vault/templates/server/statefulset.yaml b/bitnami/vault/templates/server/statefulset.yaml index 8aa0d4f324deb3..5943f8c85f00bb 100644 --- a/bitnami/vault/templates/server/statefulset.yaml +++ b/bitnami/vault/templates/server/statefulset.yaml @@ -251,7 +251,9 @@ spec: {{- end }} {{- if and .Values.server.persistence.enabled (not .Values.server.persistence.existingClaim) }} volumeClaimTemplates: - - metadata: + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: name: data annotations: {{- if .Values.server.persistence.annotations }} diff --git a/bitnami/wildfly/CHANGELOG.md b/bitnami/wildfly/CHANGELOG.md index d5a3424577c181..a6bdb54767f924 100644 --- a/bitnami/wildfly/CHANGELOG.md +++ b/bitnami/wildfly/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 21.0.4 (2024-08-23) +## 21.0.5 (2024-09-17) -* [bitnami/wildfly] Release 21.0.4 ([#28986](https://github.com/bitnami/charts/pull/28986)) +* [bitnami/wildfly] Release 21.0.5 ([#29487](https://github.com/bitnami/charts/pull/29487)) + +## 21.0.4 (2024-08-23) + +* [bitnami/wildfly] Release 21.0.4 (#28986) ([54c40aa](https://github.com/bitnami/charts/commit/54c40aa2b3a1e62e6b3519b332d2fcd5b45bba1d)), closes [#28986](https://github.com/bitnami/charts/issues/28986) ## 21.0.3 (2024-08-22) diff --git a/bitnami/wildfly/Chart.lock b/bitnami/wildfly/Chart.lock index bfbfaed28448fd..91f5aac4ae4f4c 100644 --- a/bitnami/wildfly/Chart.lock +++ b/bitnami/wildfly/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:a8fb2fc887ead658a89598a48acde5324196fbc0509503a3eaed50a710fbfe74 -generated: "2024-08-09T14:12:35.137433499Z" + version: 2.23.0 +digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 +generated: "2024-09-17T20:32:54.911911311Z" diff --git a/bitnami/wildfly/Chart.yaml b/bitnami/wildfly/Chart.yaml index 226b2885298eb0..d647b7c0f6e4d6 100644 --- a/bitnami/wildfly/Chart.yaml +++ b/bitnami/wildfly/Chart.yaml @@ -6,11 +6,11 @@ annotations: licenses: Apache-2.0 images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r27 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: wildfly - image: docker.io/bitnami/wildfly:33.0.1-debian-12-r0 + image: docker.io/bitnami/wildfly:33.0.2-debian-12-r0 apiVersion: v2 -appVersion: 33.0.1 +appVersion: 33.0.2 dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts @@ -33,4 +33,4 @@ maintainers: name: wildfly sources: - https://github.com/bitnami/charts/tree/main/bitnami/wildfly -version: 21.0.4 +version: 21.0.5 diff --git a/bitnami/wildfly/values.yaml b/bitnami/wildfly/values.yaml index 84e8a7449c0cf8..61342bbd361f0b 100644 --- a/bitnami/wildfly/values.yaml +++ b/bitnami/wildfly/values.yaml @@ -81,7 +81,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/wildfly - tag: 33.0.1-debian-12-r0 + tag: 33.0.2-debian-12-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -764,7 +764,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r27 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/wordpress/CHANGELOG.md b/bitnami/wordpress/CHANGELOG.md index 6a46a31778e3e9..81f645281d936e 100644 --- a/bitnami/wordpress/CHANGELOG.md +++ b/bitnami/wordpress/CHANGELOG.md @@ -1,8 +1,16 @@ # Changelog -## 23.1.12 (2024-09-06) +## 23.1.14 (2024-09-16) -* [bitnami/wordpress] Release 23.1.12 ([#29275](https://github.com/bitnami/charts/pull/29275)) +* [bitnami/wordpress] Release 23.1.14 ([#29453](https://github.com/bitnami/charts/pull/29453)) + +## 23.1.13 (2024-09-13) + +* [bitnami/wordpress] Release 23.1.13 (#29364) ([7c58a14](https://github.com/bitnami/charts/commit/7c58a14b23667b5322b6ca6410b7e1ea6bf16126)), closes [#29364](https://github.com/bitnami/charts/issues/29364) + +## 23.1.12 (2024-09-06) + +* [bitnami/wordpress] Release 23.1.12 (#29275) ([b4dd573](https://github.com/bitnami/charts/commit/b4dd573fb5c00290db0552b8b1c034584a89d827)), closes [#29275](https://github.com/bitnami/charts/issues/29275) ## 23.1.11 (2024-09-05) diff --git a/bitnami/wordpress/Chart.lock b/bitnami/wordpress/Chart.lock index 5c070a7081a331..d1405b6c1dad19 100644 --- a/bitnami/wordpress/Chart.lock +++ b/bitnami/wordpress/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: memcached repository: oci://registry-1.docker.io/bitnamicharts - version: 7.4.14 + version: 7.4.16 - name: mariadb repository: oci://registry-1.docker.io/bitnamicharts version: 19.0.5 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.22.0 -digest: sha256:8237b06f4965c29547e8b2ba0507466470ae0565267ebb19180f6e2df7b1b730 -generated: "2024-09-06T11:01:08.435607464Z" + version: 2.23.0 +digest: sha256:7dbd7c7d4fed8622fc68be597c6dd78478117b0158e435a1d70bbd3eac2b5d00 +generated: "2024-09-16T17:12:21.97255989Z" diff --git a/bitnami/wordpress/Chart.yaml b/bitnami/wordpress/Chart.yaml index 9928723196c4f2..c9b7df416ffd4b 100644 --- a/bitnami/wordpress/Chart.yaml +++ b/bitnami/wordpress/Chart.yaml @@ -8,11 +8,11 @@ annotations: - name: apache-exporter image: docker.io/bitnami/apache-exporter:1.0.8-debian-12-r9 - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r29 + image: docker.io/bitnami/os-shell:12-debian-12-r30 - name: wordpress - image: docker.io/bitnami/wordpress:6.6.1-debian-12-r18 + image: docker.io/bitnami/wordpress:6.6.2-debian-12-r2 apiVersion: v2 -appVersion: 6.6.1 +appVersion: 6.6.2 dependencies: - condition: memcached.enabled name: memcached @@ -44,4 +44,4 @@ maintainers: name: wordpress sources: - https://github.com/bitnami/charts/tree/main/bitnami/wordpress -version: 23.1.12 +version: 23.1.14 diff --git a/bitnami/wordpress/values.yaml b/bitnami/wordpress/values.yaml index a9b82f0592e53a..bee795e2a4d98b 100644 --- a/bitnami/wordpress/values.yaml +++ b/bitnami/wordpress/values.yaml @@ -84,7 +84,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/wordpress - tag: 6.6.1-debian-12-r18 + tag: 6.6.2-debian-12-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -894,7 +894,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/os-shell - tag: 12-debian-12-r29 + tag: 12-debian-12-r30 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/bitnami/zipkin/CHANGELOG.md b/bitnami/zipkin/CHANGELOG.md index 121d82fadba087..5bfc1a6757898c 100644 --- a/bitnami/zipkin/CHANGELOG.md +++ b/bitnami/zipkin/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 0.1.1 (2024-09-06) +## 1.0.0 (2024-09-10) -* [bitnami/zipkin] test: :white_check_mark: Move verification to serial ([#29278](https://github.com/bitnami/charts/pull/29278)) +* [bitnami/zipkin] Upgrade Cassandra to 12.x.x (appVersion 5.0.0) ([#29326](https://github.com/bitnami/charts/pull/29326)) + +## 0.1.1 (2024-09-06) + +* [bitnami/zipkin] test: :white_check_mark: Move verification to serial (#29278) ([f8bf6f1](https://github.com/bitnami/charts/commit/f8bf6f1516ea7df4bfb115f9fbcade880124ed56)), closes [#29278](https://github.com/bitnami/charts/issues/29278) ## 0.1.0 (2024-09-05) diff --git a/bitnami/zipkin/Chart.lock b/bitnami/zipkin/Chart.lock index b843733b789cfd..9f01a3a07c99e3 100644 --- a/bitnami/zipkin/Chart.lock +++ b/bitnami/zipkin/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.4.2 + version: 12.0.0 - name: common repository: oci://registry-1.docker.io/bitnamicharts version: 2.22.0 -digest: sha256:c8d61aa6b63cd51f1c82abdf4f74ca2e4201a3eea8ff457bf00d8e5c4eaca7bd -generated: "2024-09-05T16:57:10.917672664+02:00" +digest: sha256:1a60f1ea1b4f919b363abe56ea6a9f7a940a352c2e09316172a8089840043794 +generated: "2024-09-10T15:21:01.077604+02:00" diff --git a/bitnami/zipkin/Chart.yaml b/bitnami/zipkin/Chart.yaml index e071ec186b13b8..497d8462203354 100644 --- a/bitnami/zipkin/Chart.yaml +++ b/bitnami/zipkin/Chart.yaml @@ -8,14 +8,14 @@ annotations: - name: zipkin image: docker.io/bitnami/zipkin:3.4.1-debian-12-r0 - name: cassandra - image: docker.io/bitnami/cassandra:4.1.6-debian-12-r3 + image: docker.io/bitnami/cassandra:5.0.0-debian-12-r4 apiVersion: v2 appVersion: 3.4.1 dependencies: - condition: cassandra.enabled name: cassandra repository: oci://registry-1.docker.io/bitnamicharts - version: 11.x.x + version: 12.x.x - name: common repository: oci://registry-1.docker.io/bitnamicharts tags: @@ -35,4 +35,4 @@ sources: - https://github.com/bitnami/charts/tree/main/bitnami/zipkin - https://github.com/bitnami/containers/tree/main/bitnami/zipkin - https://github.com/openzipkin/zipkin -version: 0.1.1 +version: 1.0.0 diff --git a/bitnami/zipkin/README.md b/bitnami/zipkin/README.md index c702e62e8b0aa6..b0f6ada2ba81c3 100644 --- a/bitnami/zipkin/README.md +++ b/bitnami/zipkin/README.md @@ -616,6 +616,12 @@ helm install my-release -f values.yaml oci://REGISTRY_NAME/REPOSITORY_NAME/zipki Find more information about how to deal with common errors related to Bitnami's Helm charts in [this troubleshooting guide](https://docs.bitnami.com/general/how-to/troubleshoot-helm-chart-issues). +## Upgrading + +### To 1.0.0 + +This major updates the Cassandra subchart to its newest major, 12.0.0. [Here](https://github.com/bitnami/charts/pull/29305) you can find more information about the changes introduced in that version. + ## License Copyright © 2024 Broadcom. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. diff --git a/bitnami/zookeeper/CHANGELOG.md b/bitnami/zookeeper/CHANGELOG.md index c32e6766f24c2a..e6649a99cbf5c6 100644 --- a/bitnami/zookeeper/CHANGELOG.md +++ b/bitnami/zookeeper/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 13.4.12 (2024-09-07) +## 13.4.13 (2024-09-17) -* [bitnami/zookeeper] fix: add apiVersion and kind to volumeClaimTemplates ([#29289](https://github.com/bitnami/charts/pull/29289)) +* [bitnami/zookeeper] test: :white_check_mark: Improve reliability of ginkgo tests ([#29475](https://github.com/bitnami/charts/pull/29475)) + +## 13.4.12 (2024-09-09) + +* [bitnami/zookeeper] fix: add apiVersion and kind to volumeClaimTemplates (#29289) ([f393472](https://github.com/bitnami/charts/commit/f393472ab8514b93c8e0f0de9f6b022d43d16142)), closes [#29289](https://github.com/bitnami/charts/issues/29289) ## 13.4.11 (2024-08-30) diff --git a/bitnami/zookeeper/Chart.yaml b/bitnami/zookeeper/Chart.yaml index 27586e4a9d1f81..10fb5ae5db9770 100644 --- a/bitnami/zookeeper/Chart.yaml +++ b/bitnami/zookeeper/Chart.yaml @@ -28,4 +28,4 @@ maintainers: name: zookeeper sources: - https://github.com/bitnami/charts/tree/main/bitnami/zookeeper -version: 13.4.12 +version: 13.4.13 diff --git a/template/CHART_NAME/values.yaml b/template/CHART_NAME/values.yaml index feb5b9e9a410ae..c4d8712ff44fb7 100644 --- a/template/CHART_NAME/values.yaml +++ b/template/CHART_NAME/values.yaml @@ -28,6 +28,9 @@ global: ## @param global.compatibility.openshift.adaptSecurityContext Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation) ## adaptSecurityContext: auto + ## @param global.compatibility.omitEmptySeLinuxOptions If set to true, removes the seLinuxOptions from the securityContexts when it is set to an empty object + ## + omitEmptySeLinuxOptions: false ## @section Common parameters ##