-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
When deploying Octopus into Kubernetes via Helm, the service object is being created with selector rules that include Helm specific labels:
- app.kubernetes.io/managed-by=Helm
- helm.sh/chart=octopusdeploy-helm-1.4.0
This presents a problem if there is ever a drift in chart versions between the StatefulSet deployment and the service object, resulting in the service object not matching any endpoints and thus not connecting to the backend.
Problem:
selector:
{{- include "octopus.selectorLabels" . | nindent 4 }}
Proposed Solution:
selector:
app.kubernetes.io/component: octopus-server
app.kubernetes.io/instance: octopus-deploy
app.kubernetes.io/name: octopus-deploy
Metadata
Metadata
Assignees
Labels
No labels