This PR makes the Deployment, Service, and HorizontalPodAutoscaler (HPA) names generated by weaver-kube more legible.
Deployment and HorizontalPodAutoscaler names are now of the form:
$PACKAGE-$COMPONENT-$SHORT_DEPLOYMENT_ID-$HASH
For example, "collatz-even-40627718-0f5e1429". The hash is a hash of the app name, full component name, and full deployment id. It exists to avoid collisions.
Listener names are now of the form $LISTENER-$SHORT_DEPLOYMENT_ID (e.g., "collatz-40627718").
Here's the Kuberentes YAML generated for the collatz app before and after this PR:
This PR makes the Deployment, Service, and HorizontalPodAutoscaler (HPA) names generated by weaver-kube more legible.
Deployment and HorizontalPodAutoscaler names are now of the form:
For example, "collatz-even-40627718-0f5e1429". The hash is a hash of the app name, full component name, and full deployment id. It exists to avoid collisions.
Listener names are now of the form
$LISTENER-$SHORT_DEPLOYMENT_ID
(e.g., "collatz-40627718").Here's the Kuberentes YAML generated for the collatz app before and after this PR: