Skip to main content

Helm Deployment

Deploy the Yuki Proxy to your Kubernetes cluster using Helm. The proxy can be deployed in your data workload's VPC or in a separate VPC.

Steps

1. Add the Helm Repository

helm repo add proxy https://yukitechnologies.github.io/yuki-proxy-chart
helm repo update

2. Create the Configuration File

Create a yuki-values.yaml file with the required parameters:

app:
container:
env:
REDIS_HOST: <REDIS_HOST>
PROXY_HOST: <PROXY_HOST>
COMPANY_GUID: <COMPANY_GUID>
ORG_GUID: <ORG_GUID>
ACCOUNT_GUID: <ACCOUNT_GUID>

hpa:
enabled: true
minReplicas: 5
maxReplicas: 15
targetCPUUtilizationPercentage: 40
targetMemoryUtilizationPercentage: 40

affinity: {}
tolerations: []
ParameterDescription
REDIS_HOSTRedis/ElastiCache endpoint
PROXY_HOSTYuki endpoint generated during onboarding
COMPANY_GUIDYour company identifier from onboarding
ORG_GUIDYour organization identifier from onboarding
ACCOUNT_GUIDYour account identifier from onboarding

3. Deploy

helm install yuki-proxy yuki/proxy -f yuki-values.yaml

Verify the deployment:

kubectl get pods -l app=yuki-proxy

4. Configure DNS (Route 53)

  1. Retrieve the Load Balancer DNS from the EC2 console
  2. Create a Route 53 record: snowflake-locator.your-domain.com
    • Use an A (Alias) record for ALB/NLB
    • Use a CNAME record for ELB

Next Step

Proceed to Update Connection Strings to route your tools through the proxy.