Skip to content

Latest commit

 

History

History
92 lines (80 loc) · 6.38 KB

README.md

File metadata and controls

92 lines (80 loc) · 6.38 KB

cga-proxy

Version: 0.2.12 Type: application

A Helm chart for Barracuda CloudGen Access Proxy

Installing the Chart

To install the chart with the release name my-release:

$ helm repo add barracuda-cloudgen-access https://barracuda-cloudgen-access.github.io/helm-charts
$ helm install my-release barracuda-cloudgen-access/cga-proxy

URLs

Homepage: https://github.com/barracuda-cloudgen-access/helm-charts

Product homepage: https://www.barracuda.com/products/cloudgen-access

Requirements

Repository Name Version
https://dandydeveloper.github.io/charts redis-ha 4.12.9

Values

Key Type Default Description
commonPodAnnotations object {} Provide pod annotations that all pods will use
envoy.customEnv list [] Configure envoy with environment variables. https://campus.barracuda.com/product/cloudgenaccess/doc/93201605/access-proxy-parameters
envoy.image.pullPolicy string "IfNotPresent" Docker image pullPolicy
envoy.image.repository string "fydeinc/envoyproxy" Docker image to use
envoy.image.sha256 string "9fadb0a491db89393736a90188c8a2f01b57835abdd4cd14684f82fd198a7d50" Docker image checksum
envoy.image.tag string "1.13.8.2" Docker image tag
envoy.loadBalancer.annotations object {} Specify required annotations to configure load balancer
envoy.loadBalancer.enabled bool false Set to true to deploy a load balancer
envoy.loadBalancer.externalTrafficPolicy string "Local" Set externalTrafficPolicy for the load balancer service. "Local" is recomended to ensure minimum hops. change to "Cluster" if you experience network issues
envoy.loadBalancer.port int 443 Set load balancer external port. Must match the one defined on CloudGen Access Console
envoy.nodeSelector object {}
envoy.podAnnotations object {}
envoy.podSecurityContext object {}
envoy.replicaCount int 1 Number of replicas for deployment. Envoy can scale as desired
envoy.resources object {} Recomended resources for initial deployment
envoy.securityContext object {}
envoy.service.port.listener int 8000 Port number to serve listener service
envoy.service.port.metrics int 9000 Port number to serve prometheus metrics
envoy.tolerations list []
fullnameOverride string "" Provide a name to substitute for the full names of resources
http-test.enabled bool false Enabling http-test creates a deployment with an nginx pod serving a simple http page
http-test.image.pullPolicy string "IfNotPresent" Docker image pullPolicy
http-test.image.repository string "fydeinc/http-test" Docker image to use
http-test.image.sha256 string "" Docker image checksum
http-test.image.tag string "latest" Docker image tag
http-test.nodeSelector object {}
http-test.podAnnotations object {}
http-test.podSecurityContext object {}
http-test.resources object {"limits":{"cpu":"10m","memory":"16M"},"requests":{"cpu":"10m","memory":"16M"}} Recomended resources for deployment
http-test.securityContext object {}
http-test.service.port.http int 80 Port number to serve http service
http-test.tolerations list []
nameOverride string "" Provide a name in place of cga-proxy for labels
orchestrator.customEnv list [] Configure orchestrator with environment variables. https://campus.barracuda.com/product/cloudgenaccess/doc/93201605/access-proxy-parameters
orchestrator.enrollmentToken.existingSecret.key string "" Existing secret key
orchestrator.enrollmentToken.existingSecret.name string "" Existing secret resource name
orchestrator.enrollmentToken.newSecret.value string "" Enrollment token value to be created with new secret
orchestrator.highAvailability.enabled bool false Enabling high availability will deploy a redis cluster. To use an existing redis cluster provide redis settings with environment variables instead
orchestrator.image.pullPolicy string "IfNotPresent" Docker image pullPolicy
orchestrator.image.repository string "fydeinc/fydeproxy" Docker image to use
orchestrator.image.sha256 string "80e7c00bc9e7cdc04af8821a41db3ea68aa76629ac1024da812b371f48d32a6d" Docker image checksum
orchestrator.image.tag string "1.3.17" Docker image tag
orchestrator.nodeSelector object {}
orchestrator.podAnnotations object {}
orchestrator.podSecurityContext object {}
orchestrator.replicaCount int 1 Number of replicas for deployment. If orchestrator.highAvailability.enabled is "true" this value is incremented by one
orchestrator.resources object {} Recomended resources for initial deployment
orchestrator.securityContext object {}
orchestrator.service.port.grpc int 50051 Port number to serve grpc service
orchestrator.service.port.metrics int 9010 Port number to serve prometheus metrics
orchestrator.tolerations list []
priorityClassName string "" Set priorityClassName for envoy and orchestrator
redis-ha object Required values are pre-configured. Only used when orchestrator.highAvailability.enabled is "true". All parameters: https://github.com/DandyDeveloper/charts/blob/master/charts/redis-ha/values.yaml
redis-ha.exporter.resources object {} Recomended resources for initial deployment
redis-ha.exporter.serviceMonitor.enabled bool false Set to true to create a serviceMonitor resource
redis-ha.hardAntiAffinity bool false Recomended to set to true in production
redis-ha.redis.resources object {} Recomended resources for initial deployment
redis-ha.replicas int 3 Replicas number for each component. Minimum required is 3
redis-ha.sentinel.resources object {} Recomended resources for initial deployment
revisionHistoryLimit int 10 Set revision history limit
serviceMonitor bool false Create service monitor resources