Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
7b54bbc
docs: add user documentation for ALB Ingress controller (#2)
kamilprzybyl Jun 23, 2026
18e4ede
Move ALBC from CCM repository
fischerman Jun 24, 2026
ffb4d46
Fix some linter issues
fischerman Jun 25, 2026
6171e2f
Fixed controller tests
fischerman Jun 25, 2026
92b4b4f
Add event handler for services
fischerman Jun 25, 2026
11da7ef
Verbosity levels
fischerman Jun 25, 2026
31e8b70
Delete certificates on ingress class deletion
fischerman Jun 25, 2026
55bf6fe
Move labels package into spec
fischerman Jun 25, 2026
a050bf4
Clear some TODOs
fischerman Jun 25, 2026
193cc78
Give certificates a proper name
fischerman Jun 25, 2026
de0b106
Remove unused certificates even after creation
fischerman Jun 25, 2026
b18dfb9
Ingress class annotation
fischerman Jun 25, 2026
7579ee3
Support source ranges
fischerman Jun 25, 2026
d9808df
Do a couple of documentation TODOs
fischerman Jun 25, 2026
215ed22
Implement target pool limit
fischerman Jun 25, 2026
8764025
Document target pool limits
fischerman Jun 25, 2026
c8e20c7
Fix test
fischerman Jun 25, 2026
66a4bc7
Support internal ALBs
fischerman Jun 25, 2026
9ac751b
Support static LBs
fischerman Jun 25, 2026
d9371fd
Use index for paths
fischerman Jun 25, 2026
d0850f9
Support TLS bridging
fischerman Jun 25, 2026
f37078e
Refine health checks
fischerman Jun 25, 2026
735fddb
Remove TODO
fischerman Jun 25, 2026
97c107c
Adjust TODO comments
fischerman Jun 25, 2026
eabd688
Support out-of-band log configuration
fischerman Jun 26, 2026
97d5d5e
Define semantics for implementation-specific path
fischerman Jun 26, 2026
7462949
Update test for rule ordering
fischerman Jun 26, 2026
704b3ef
Add test for update version
fischerman Jun 26, 2026
390e7bc
Fix linter issues
fischerman Jun 26, 2026
c47d4b0
Improve controller tests
fischerman Jun 26, 2026
35fb874
Assign certificates per port
fischerman Jun 26, 2026
aa3dd3d
Link annotations
fischerman Jun 26, 2026
85a4237
Use node port in docs
fischerman Jun 26, 2026
cd7c861
Enable leader election by default
fischerman Jun 26, 2026
c34ab88
Index secret references on ingresses
fischerman Jun 26, 2026
b8a2b05
Fix typo
fischerman Jun 26, 2026
7b1f474
Fix typo
fischerman Jun 26, 2026
79ab4b7
Fix typo
fischerman Jun 26, 2026
35ba51b
Fix typo
fischerman Jun 26, 2026
16d96b2
Fix typo
fischerman Jun 26, 2026
9597eab
Fix path collision detection
fischerman Jun 26, 2026
1695089
Implement AI feedback
fischerman Jun 29, 2026
e08750a
docs: document NodePort requirement for backend Services
fischerman Jun 29, 2026
34680c5
cmd: do not default zap logger to development mode
fischerman Jun 29, 2026
486f84f
controller/ingress: deduplicate ingress class request mapping for sec…
fischerman Jun 29, 2026
0fd7287
Add samples to deploy controller
fischerman Jun 29, 2026
9e11ed8
Use positive jitter
fischerman Jun 29, 2026
26a990e
Use dev2
fischerman Jun 29, 2026
36c71c9
Fix internal LBs
fischerman Jun 29, 2026
919ab51
Ignore deploy folder
fischerman Jun 29, 2026
c715c8a
Filter out terminating nodes
fischerman Jun 29, 2026
b6ee361
Enable lll linter
fischerman Jun 29, 2026
5767b95
Merge two if's into one
fischerman Jun 29, 2026
b744a23
Use constants for protocol
fischerman Jun 29, 2026
6835650
Remove webhook section
fischerman Jun 29, 2026
8d0bc92
Add a topic sentence to README
fischerman Jun 29, 2026
b312eb3
Implement feedback for STACKIT package
fischerman Jun 29, 2026
cdd9e18
Validate that HTTP and HTTPS port are in range
fischerman Jun 29, 2026
b24f972
Change port to uint16
fischerman Jun 29, 2026
a695688
Remove custom scheme
fischerman Jun 29, 2026
5b65b47
Consistently use LoadBalancerName
fischerman Jun 29, 2026
bcfcc56
Use newer DEV image
fischerman Jun 29, 2026
8912388
Make tree receiver of addPath
fischerman Jun 30, 2026
1df502f
Fix test assertion
fischerman Jun 30, 2026
d247bde
Initialize target pool as late as possible
fischerman Jun 30, 2026
245b06f
Add comment to clarify API behavior for health checks
fischerman Jun 30, 2026
e9658d2
Check that health check port is set
fischerman Jun 30, 2026
3992a4f
Don't use the same name for variables and types
fischerman Jun 30, 2026
632a531
Remove early return after adding finalizer
fischerman Jun 30, 2026
8208205
Set user agent for STACKIT APIs
fischerman Jun 30, 2026
88bb483
Wrap original error for not found
fischerman Jun 30, 2026
ed2f054
Don't start variables with underscore
fischerman Jun 30, 2026
207691b
Switch to the new event API
fischerman Jun 30, 2026
d57675e
Make controller tests run in CI
fischerman Jun 30, 2026
77f7939
Remove kubebuilder markers as RBAC rules are hand-written
fischerman Jun 30, 2026
18f90f7
Use envtest version from controller-runtime in go.mod
fischerman Jun 30, 2026
c9d5229
Add more tests to for work tree
fischerman Jun 30, 2026
c43e8a8
If HTTPS doesn't work (yet) then HTTP still should
fischerman Jul 1, 2026
4668c66
Also test HTTP on the ingress with missing TLS cert
fischerman Jul 1, 2026
fc1c542
Add gosec linter
fischerman Jul 1, 2026
f84439a
Actually add gosec as a linter
fischerman Jul 1, 2026
aa02b49
Make updateNeeded test Ginkgo
fischerman Jul 1, 2026
5248047
Refactor deployment assets
fischerman Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
205 changes: 22 additions & 183 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,188 +1,27 @@
###########
# Project #
###########

hack/tools/bin

cmd/testing/

kubeconfig.yaml

artifacts/
images.txt
images.json
admission-images.txt

# make output
bin/
out/

hack/generate-internal-groups.sh
hack/generate-controller-registration.sh

##########
# Golang #
##########

# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Dependency directories (remove the comment below to include it)
# vendor/

__debug_bin*

##########
# Linux #
##########

*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

###########
# Windows #
###########

# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

#########
# macOS #
#########

# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

##########
# VSCODE #
##########

.vscode/*
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

# Local History for Visual Studio Code
.history/

#############
# JetBrains #
#############

.vscode
.idea
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# AWS User-specific
.idea/**/aws.xml

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# mpeltonen/sbt-idea plugin
.idea_modules/
/dev
/secrets
/hack/tools/bin/*
!/hack/tools/bin/.gitkeep
cover.out
cover.html
.envrc

# test binaries and reports
*.test
junit.xml

# JIRA plugin
atlassian-ide-plugin.xml
# files related to ondemand plugin
quotas*
hmac

# Cursive Clojure plugin
.idea/replstate.xml
cloud.yaml
cloud-config.yaml
__debug_*

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
test/e2e/inventory*
test/e2e/sa-key*
test/e2e/kubeconfig*

# Editor-based Rest Client
.idea/httpRequests
/deploy-overwrite
Loading