Skip to content

Removing uses-proxyprotocol does not remove the "Proxy protocol" checkmark on Loadbalancer #876

Open

Description

@andsens

TL;DR

When setting the load-balancer.hetzner.cloud/uses-proxyprotocol: "true" annotation on a loadbalancer service, the "Proxy protocol" checkmark is correctly set on a loadbalancer.
However, removing that same annotation does not unset the checkmark. The loadbalancer remains with the proxyprotocol feature enabled.

Expected behavior

The cloud controller should disable the "Proxy protocol" feature, since that is the default, and the annotation is no longer specified.

Observed behavior

The cloud controller leaves the "Proxy protocol" feature enabled.

Minimal working example

No response

Log output


Additional information

No response

Activity

  1. lukasmetzner commented on Mar 4, 2025

    @lukasmetzner
    Member

    Hey,

    I agree, this should be the expected behavior.

    We have discussed this issue internally and came to the conclusion, that this would a breaking change as users might have removed the annotation without setting the configured value back to its default.

    Furthermore, I have checked and there are other annotations, for example the algorithm type, which keep the last configured value. To be consistent we should make this the default behavior for all annotations with a default value.

    We put this task on our roadmap for a v2.0.0 release of HCCM, but I can't provide a timeframe estimate.

    For now, I would ask you to configure the default value manually via the annotation and remove it once the changes have propagated.

    Best Regards
    Lukas

  2. added this to the v2.0.0 milestone on Mar 4, 2025
  3. self-assigned this
    on May 6, 2025
  4. github-actions commented on Aug 4, 2025

    @github-actions
    Contributor

    This issue has been marked as stale because it has not had recent activity. The bot will close the issue if no further action occurs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingpinned

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions