AWS (EKS)
AWS (EKS)
Deploy jambonz on Amazon Elastic Kubernetes Service
AWS (EKS)
You will need:
The Terraform templates for provisioning an EKS cluster are available here.
aws/provision-eks-cluster.terraform.tfvars.example to terraform.tfvars and edit it with your desired settings.terraform init && terraform plan && terraform apply to provision the cluster.aws eks update-kubeconfig --region <region> --name <cluster-name>kubectl get nodes --show-labelsEKS uses Elastic IPs for SIP and RTP nodes, assigned automatically via an ec2-eip-allocator init container. The Terraform templates configure the necessary IAM permissions for this.
Once the cluster is provisioned, deploy jambonz using the Helm chart. Follow the instructions in the Helm chart README to configure and install.
After deployment, complete the Post-Install Steps and generate a license key as described in Software Licensing.
When tearing down, follow this order:
helm uninstall jambonz -n jambonzkubectl delete namespace jambonzkubectl delete svc --all-namespaces --field-selector spec.type=LoadBalancerterraform destroy