hcloud-cloud-controller-manager icon indicating copy to clipboard operation
hcloud-cloud-controller-manager copied to clipboard

hcloud-controller-manager deletes foreign Loadbalancer services and targets

Open ol-iver opened this issue 4 years ago • 4 comments

Dear maintainers,

apparently deletes services and target from LoadBalancer which are created manually (or by other functions) during reconciliation. That's a bit unfortunate because you cannot use the Loadbalancer for anything else than Kubernetes services.

I would expect that controller-manager labels services and targets under its control and performs change/delete operations on those objects only.

I'm running docker.io/hetznercloud/hcloud-cloud-controller-manager:v1.9.1 image.

This is an excerpt of controller-manager logs. The services using ports 80, 443 and 853 are created by a service of type LoadBalancer with these annotations

  annotations:
    load-balancer.hetzner.cloud/disable-private-ingress: "true"
    load-balancer.hetzner.cloud/name: xyz-lb

The service using port 6443 is created by terraform.

I1012 04:55:29.047926       1 load_balancer.go:625] "update service" op="hcops/LoadBalancerOps.ReconcileHCLBServices" port=853 loadBalancerID=123456
I1012 04:55:30.060634       1 load_balancer.go:625] "update service" op="hcops/LoadBalancerOps.ReconcileHCLBServices" port=80 loadBalancerID=123456
I1012 04:55:31.168012       1 load_balancer.go:625] "update service" op="hcops/LoadBalancerOps.ReconcileHCLBServices" port=443 loadBalancerID=123456
I1012 04:55:32.146471       1 load_balancer.go:656] "remove service" op="hcops/LoadBalancerOps.ReconcileHCLBServices" port=6443 loadBalancerID=123456
I1012 04:55:33.203305       1 load_balancer.go:535] "remove target" op="hcops/LoadBalancerOps.ReconcileHCLBTargets" service="traefik" targetName=""
I1012 04:55:34.259635       1 load_balancer.go:535] "remove target" op="hcops/LoadBalancerOps.ReconcileHCLBTargets" service="traefik" targetName=""
I1012 04:55:35.847325       1 load_balancer.go:535] "remove target" op="hcops/LoadBalancerOps.ReconcileHCLBTargets" service="traefik" targetName=""

ol-iver avatar Oct 12 '21 09:10 ol-iver