There are two important use-cases for custom annotations on services:
Integrating with things like external-dns to auto-register a DNS entry for the Service when the external-dns.alpha.kubernetes.io/hostname annotation is present, which makes life much easier for unpublished servers.
Various cloud provider Load Balancers use annotations on the Service to configure various options. Particularly for AWS, this will be necessary as the default ELB load balancer doesn't support UDP.
This is a pretty common setup and shouldn't be hard to add. I might have a burl at it later myself, but in the meantime, it's low-hanging fruit for someone keen.
There are two important use-cases for custom annotations on services:
external-dns.alpha.kubernetes.io/hostname
annotation is present, which makes life much easier for unpublished servers.This is a pretty common setup and shouldn't be hard to add. I might have a burl at it later myself, but in the meantime, it's low-hanging fruit for someone keen.
You can see how it's done in the
helm create
Ingress template and Values template.