This Helm chart deploys Apache Ranger with a Bitnami PostgreSQL dependency on Kubernetes. It is designed for easy configuration, production readiness, and extensibility.
install.propertieshelm repo add apache-ranger https://ahmetfurkandemir.github.io/charts/demir-open-source/apache-ranger/
helm upgrade --install apache-ranger apache-ranger/apache-ranger --version 0.1.0 -n apache-ranger --create-namespace
All configuration is done via values.yaml. Below are the most important options:
replicaCount: 1
image:
  repository: apache/ranger
  tag: "2.7.0"
  pullPolicy: IfNotPresent
ranger:
  adminPassword: "admin123"
service:
  type: ClusterIP # or LoadBalancer, NodePort
  port: 6080
  externalIPs: []
resources:
  limits:
    cpu: 500m
    memory: 1024Mi
  requests:
    cpu: 250m
    memory: 512Mi
postgresql:
  enabled: true
  auth:
    postgresPassword: postgrespass
    username: ranger
    password: rangerpass
    database: rangerdb
  primary:
    service:
      type: ClusterIP # or LoadBalancer, NodePort
      port: 5432
      externalIPs: []
    resources:
      limits:
        cpu: 500m
        memory: 1024Mi
      requests:
        cpu: 250m
        memory: 512Mi
    persistence:
      enabled: true
      storageClass: "" # Use default storage class
      size: 8Gi
      accessModes:
        - ReadWriteOnce
values.yaml.ClusterIP. For external access, set service.type to NodePort or LoadBalancer.service.type: NodePort and service.nodePort: 30080http://<node-ip>:30080kubectl port-forward svc/apache-ranger-apache-ranger 6080:6080 -n ranger
Then visit http://localhost:6080
adminvalues.yaml (ranger.adminPassword)helm uninstall apache-ranger -n apache-ranger
This project is licensed under the Apache License 2.0.
For issues, please open an issue on this repository or contact the developer via the website above.