DEV Community

Cover image for Template Kubernetes manifests with dynamic data using Gomplate functions
krzwiatrzyk
krzwiatrzyk

Posted on

Template Kubernetes manifests with dynamic data using Gomplate functions

TL;DR:

  • TargetGroupBinding AWS Load Balancer Controler custom resource requires TargetGroup ARN to be specified
  • TargetGroup ARN includes a random ID at the end of ARN to uniquely identify a target group — like:
arn:aws:elasticloadbalancing:eu-west-1:<account-id>:targetgroup/<target-group-name>/ba7a3694de41e946
Enter fullscreen mode Exit fullscreen mode
  • To deploy multiple TargetGroupBindings user is forced to copy & paste TargetGroupARNs from AWS
  • Gomplate functions can use TargetGroupName to TargetGroupARN mapping from AWS and template Kubernetes resources in git
  • GitHub Actions can be used to automatically prepare a PR if new manifests are supplied or TargetGroup will be recreated on AWS

To learn how to implement that, read the full story:

https://blog.windkube.com/template-kubernetes-manifests-with-dynamic-data-using-gomplate-functions/

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Retry later