Replace DaemonSet with direct host API access in favor of a regular Deployment using Service trafficDistribution: PreferClose. This provides prefer-local routing to the nearest cozystack-api pod with fallback to remote pods when local one is unavailable. - Replace DaemonSet/Deployment toggle with always-Deployment - Replace internalTrafficPolicy: Local with trafficDistribution: PreferClose - Remove KUBERNETES_SERVICE_HOST/PORT override (use default kubernetes service) - Replace hard nodeSelector with soft nodeAffinity for control-plane nodes - Simplify migration hook to always clean up DaemonSet if present Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
13 lines
225 B
YAML
13 lines
225 B
YAML
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: cozystack-api
|
|
namespace: cozy-system
|
|
spec:
|
|
trafficDistribution: PreferClose
|
|
ports:
|
|
- port: 443
|
|
protocol: TCP
|
|
targetPort: https
|
|
selector:
|
|
app: cozystack-api
|