Skip to content

application load balancer controller for ingress objects#3

Merged
ske-prow[bot] merged 133 commits into
mainfrom
albc
Jul 16, 2026
Merged

application load balancer controller for ingress objects#3
ske-prow[bot] merged 133 commits into
mainfrom
albc

Conversation

@fischerman

@fischerman fischerman commented Jun 24, 2026

Copy link
Copy Markdown
Member

How to categorize this PR?

/kind enhancement

What this PR does / why we need it:

Implements the first alpha version of the STACKIT ALB controller for ingress obejcts

@ske-prow ske-prow Bot added do-not-merge/needs-kind Indicates a PR lacks a `kind/foo` label and requires one. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. labels Jun 24, 2026
@nschad nschad changed the title Draft: Application load balancer controller WIP: Application load balancer controller Jun 25, 2026
@ske-prow ske-prow Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jun 25, 2026
@nschad

nschad commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

@fischerman either mark the PR as "Draft" or use "WIP" as the title. The PR will then automatically marked as WIP/Draft

@ske-prow ske-prow Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 25, 2026
@ske-prow ske-prow Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 25, 2026
Comment thread .golangci.yaml
Comment thread pkg/controller/ingress/setup.go Outdated

@dergeberl dergeberl left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is my first batch of review comments. Only had a look into the /cmd/*, /pkg/controller/* (except the tests) and the *.md files, yet. I will continue with my review for the rest.

Maybe some comments are already resolved as you also pushed during my review (I did not crosscheck again, before submitting the comments now).

Comment thread docs/user.md Outdated
Comment thread docs/user.md Outdated
Comment thread docs/user.md Outdated
Comment thread docs/user.md
Comment thread cmd/application-load-balancer-controller/main.go Outdated
Comment thread docs/user.md
Comment thread docs/user.md Outdated
Comment thread docs/user.md Outdated
Comment thread docs/user.md
Comment thread README.md

@dergeberl dergeberl left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comments for the stackit package and testutil

Comment thread pkg/stackit/config/config.go Outdated
Comment thread pkg/controller/ingress/ingressclass_controller.go Outdated
Comment thread pkg/stackit/applicationloadbalancer.go Outdated
Comment thread pkg/stackit/applicationloadbalancer.go Outdated
Comment thread pkg/stackit/error.go
Comment thread pkg/stackit/suite_test.go Outdated
Comment thread pkg/stackit/error.go
Comment thread pkg/testutil/service/service.go Outdated
Comment thread pkg/testutil/ingress/ingress.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread cmd/application-load-balancer-controller/main.go Outdated
Comment thread pkg/controller/ingress/ingressclass_controller.go Outdated
Comment thread pkg/controller/ingress/ingressclass_controller.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go
Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go
Comment thread pkg/controller/ingress/update.go Outdated
Comment thread pkg/controller/ingress/update.go Outdated
Comment thread pkg/controller/ingress/update.go Outdated
Comment thread pkg/controller/ingress/update.go Outdated
Comment thread pkg/controller/ingress/ingressclass_controller.go
Comment thread pkg/controller/ingress/suite_test.go
Comment thread pkg/controller/ingress/spec/worktree.go
Comment thread pkg/controller/ingress/spec/worktree.go
Comment thread pkg/controller/ingress/ingressclass_controller_test.go
Comment thread pkg/controller/ingress/update_test.go Outdated
Comment thread pkg/controller/ingress/update_test.go Outdated
Comment thread pkg/controller/ingress/update_test.go Outdated
Comment thread pkg/controller/ingress/update_test.go Outdated
Comment thread pkg/controller/ingress/spec/worktree_test.go Outdated
Comment thread pkg/controller/ingress/spec/worktree_test.go
Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread pkg/controller/ingress/spec/worktree_test.go
Comment thread deploy/deployment.yaml
Comment thread pkg/controller/ingress/ingressclass_controller.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go
Comment thread pkg/controller/ingress/spec/worktree.go
Comment thread cmd/application-load-balancer-controller/main.go
Comment thread cmd/application-load-balancer-controller/main.go
Comment thread hack/tools.mk Outdated
@nschad

nschad commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

/kind enhancement

Comment thread pkg/controller/ingress/spec/worktree.go Outdated
Comment thread docs/user.md Outdated
Comment thread pkg/controller/ingress/ingressclass_controller.go
Comment thread pkg/controller/ingress/ingressclass_controller.go Outdated
Comment thread pkg/controller/ingress/spec/worktree.go
Comment thread pkg/controller/ingress/spec/annotations.go Outdated
Comment thread deploy/deployment.yaml Outdated
@dergeberl dergeberl changed the title WIP: Application load balancer controller application load balancer controller for ingress objects Jul 16, 2026
@ske-prow ske-prow Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jul 16, 2026
@ske-prow ske-prow Bot added the lgtm Indicates that a PR is ready to be merged. label Jul 16, 2026
@ske-prow

ske-prow Bot commented Jul 16, 2026

Copy link
Copy Markdown

LGTM label has been added.

DetailsGit tree hash: 454687d5f200d7d19b005f53a09ea2d21528bfca

@ske-prow

ske-prow Bot commented Jul 16, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dergeberl

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ske-prow ske-prow Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jul 16, 2026
@ske-prow
ske-prow Bot merged commit 280ebd0 into main Jul 16, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. kind/enhancement Enhancement, improvement, extension lgtm Indicates that a PR is ready to be merged. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants