Skip to content

Conversation

tuunit
Copy link
Member

@tuunit tuunit commented Aug 1, 2025

This pull request introduces the initial release of a forked Redis Helm chart under the OAuth2-Proxy organization. The main focus is on rebranding the chart, updating image sources, cleaning up metadata, and removing Bitnami-specific dependencies and references. The most important changes are summarized below:

Chart Rebranding and Metadata Updates:

  • Replaced Bitnami references with OAuth2-Proxy organization details across Chart.yaml, including maintainers, sources, home, and annotations. Updated the chart version to 22.0.0 and added a changelog annotation for the fork.
  • Added a new LICENSE.md file with Apache 2.0 license and Broadcom copyright.

Dependency and File Cleanup:

  • Removed the Bitnami common chart dependency by deleting Chart.lock and cleaning up Chart.yaml.
  • Added a .helmignore file to exclude unnecessary files and directories from chart packaging.

Image Source and Configuration Changes:

  • Updated container image sources throughout values.yaml to use upstream/community images (e.g., redis, oliver006/redis_exporter, debian, rancher/kubectl) instead of Bitnami images.
  • Adjusted several YAML structures to use explicit YAML array and string notation for better compatibility and clarity.

Chart Testing Configuration:

  • Modified ct.yaml to disable maintainer validation and remove commented-out extra args, aligning with the new maintainership.

Sources

Redis Exporter Image from Bitnami is just a wrapper around:

https://hub.docker.com/r/oliver006/redis_exporter
https://github.com/oliver006/redis_exporter
https://github.com/bitnami/containers/tree/main/bitnami/redis-exporter

os-shell is just debian
https://github.com/bitnami/containers/tree/main/bitnami/os-shell

kubectl image from suse rancher:
https://hub.docker.com/r/rancher/kubectl/tags?name=1.33.3

Todo

  • Copy chart from upstream bitnami/charts
  • Copy broadcom apache license
  • Replace images with alternatives
  • Update Chart.yaml
  • Identify dependencies on bitnami/common chart. Probably best to just merge all the necessary templates into the redis chart instead of maintaining two
  • Ensure chart tests are running successfully
  • Update CHANGELOG with all the necessary details and newly used images etc.
  • Publish first new version as 22.0.0 to signify the fork

@tuunit tuunit force-pushed the feat/forking-bitnami-redis-chart branch from 45d89f6 to ff26f6d Compare August 1, 2025 07:59
@pierluigilenoci
Copy link
Contributor

@tuunit, ping me on Slack when you need approval 🚀

@tuunit tuunit force-pushed the feat/forking-bitnami-redis-chart branch from 78eb106 to d0c4925 Compare August 1, 2025 19:17
@tuunit tuunit changed the title [WIP] feat: add a forked version of the bitnami redis chart feat: add a forked version of the bitnami redis chart Aug 1, 2025
@tuunit tuunit changed the title feat: add a forked version of the bitnami redis chart feat: fork of bitnami redis chart 🛟 Aug 1, 2025
tuunit added 6 commits August 1, 2025 21:40
Signed-off-by: Jan Larwig <jan@larwig.com>
Signed-off-by: Jan Larwig <jan@larwig.com>
…per template files

Signed-off-by: Jan Larwig <jan@larwig.com>
Signed-off-by: Jan Larwig <jan@larwig.com>
Signed-off-by: Jan Larwig <jan@larwig.com>
Signed-off-by: Jan Larwig <jan@larwig.com>
@tuunit tuunit force-pushed the feat/forking-bitnami-redis-chart branch from 754afd3 to 30fb8c8 Compare August 1, 2025 19:42
@tuunit tuunit requested a review from Copilot August 13, 2025 06:42
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements a fork of the bitnami Redis Helm chart to replace proprietary Bitnami images with open-source alternatives. The fork aims to provide a drop-in replacement while maintaining compatibility with the original chart structure and functionality.

Key changes include:

  • Replacement of Bitnami-specific container images with open-source alternatives
  • Complete Helm chart template structure for Redis deployment with Sentinel support
  • Comprehensive service configurations including external access and monitoring
Comments suppressed due to low confidence (2)

helm/redis/templates/scripts-configmap.yaml:124

  • The script path references '/opt/bitnami/scripts/' which may not exist in non-Bitnami container images. This should be verified to match the actual paths in the replacement images.
    [[ -f $REDIS_MASTER_PASSWORD_FILE ]] && export REDIS_MASTER_PASSWORD="$(< "${REDIS_MASTER_PASSWORD_FILE}")"

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.

@tuunit
Copy link
Member Author

tuunit commented Aug 14, 2025

Closed in favour of #335

@tuunit tuunit closed this Aug 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants