Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
2f824df
docs: add user documentation for ALB Ingress controller (#2)
kamilprzybyl Jun 23, 2026
56ba53d
Move ALBC from CCM repository
fischerman Jun 24, 2026
62d9cfe
Fix some linter issues
fischerman Jun 25, 2026
9cdcdb3
Fixed controller tests
fischerman Jun 25, 2026
40658b0
Add event handler for services
fischerman Jun 25, 2026
7ea52ba
Verbosity levels
fischerman Jun 25, 2026
dc97548
Delete certificates on ingress class deletion
fischerman Jun 25, 2026
ef8a935
Move labels package into spec
fischerman Jun 25, 2026
8ff5db0
Clear some TODOs
fischerman Jun 25, 2026
a74c86d
Give certificates a proper name
fischerman Jun 25, 2026
6438207
Remove unused certificates even after creation
fischerman Jun 25, 2026
1c9d8e1
Ingress class annotation
fischerman Jun 25, 2026
e0a040e
Support source ranges
fischerman Jun 25, 2026
6f7137e
Do a couple of documentation TODOs
fischerman Jun 25, 2026
0a0ae5c
Implement target pool limit
fischerman Jun 25, 2026
5675ad5
Document target pool limits
fischerman Jun 25, 2026
c23a556
Fix test
fischerman Jun 25, 2026
d539b21
Support internal ALBs
fischerman Jun 25, 2026
209f335
Support static LBs
fischerman Jun 25, 2026
dab4dd0
Use index for paths
fischerman Jun 25, 2026
49aebaf
Support TLS bridging
fischerman Jun 25, 2026
0a2244a
Refine health checks
fischerman Jun 25, 2026
6d897bd
Remove TODO
fischerman Jun 25, 2026
34bef9f
Adjust TODO comments
fischerman Jun 25, 2026
6cf1730
Support out-of-band log configuration
fischerman Jun 26, 2026
7e56834
Define semantics for implementation-specific path
fischerman Jun 26, 2026
9488817
Update test for rule ordering
fischerman Jun 26, 2026
b75661e
Add test for update version
fischerman Jun 26, 2026
d68811b
Fix linter issues
fischerman Jun 26, 2026
c06a1e5
Improve controller tests
fischerman Jun 26, 2026
a73247f
Assign certificates per port
fischerman Jun 26, 2026
2b534a6
Link annotations
fischerman Jun 26, 2026
0ab0e3a
Use node port in docs
fischerman Jun 26, 2026
8bcd2b4
Enable leader election by default
fischerman Jun 26, 2026
72be85e
Index secret references on ingresses
fischerman Jun 26, 2026
0ee779b
Fix typo
fischerman Jun 26, 2026
df49b6e
Fix typo
fischerman Jun 26, 2026
852678c
Fix typo
fischerman Jun 26, 2026
93cb3d7
Fix typo
fischerman Jun 26, 2026
9e8cb89
Fix typo
fischerman Jun 26, 2026
836aba1
Fix path collision detection
fischerman Jun 26, 2026
f698c9d
Implement AI feedback
fischerman Jun 29, 2026
29d8ae3
docs: document NodePort requirement for backend Services
fischerman Jun 29, 2026
651f14b
cmd: do not default zap logger to development mode
fischerman Jun 29, 2026
c7eba77
controller/ingress: deduplicate ingress class request mapping for sec…
fischerman Jun 29, 2026
59f09da
Add samples to deploy controller
fischerman Jun 29, 2026
97d2ef7
Use positive jitter
fischerman Jun 29, 2026
83294e3
Use dev2
fischerman Jun 29, 2026
42e4ebf
Fix internal LBs
fischerman Jun 29, 2026
2133d23
Ignore deploy folder
fischerman Jun 29, 2026
2c96a37
Filter out terminating nodes
fischerman Jun 29, 2026
3dfdfc4
Enable lll linter
fischerman Jun 29, 2026
0814a54
Merge two if's into one
fischerman Jun 29, 2026
07d1bb1
Use constants for protocol
fischerman Jun 29, 2026
836aaa9
Remove webhook section
fischerman Jun 29, 2026
e2b8aab
Add a topic sentence to README
fischerman Jun 29, 2026
d722435
Implement feedback for STACKIT package
fischerman Jun 29, 2026
6ade87a
Validate that HTTP and HTTPS port are in range
fischerman Jun 29, 2026
0906f8c
Change port to uint16
fischerman Jun 29, 2026
b7601e3
Remove custom scheme
fischerman Jun 29, 2026
12f902a
Consistently use LoadBalancerName
fischerman Jun 29, 2026
71328f0
Use newer DEV image
fischerman Jun 29, 2026
32a99ac
Make tree receiver of addPath
fischerman Jun 30, 2026
364cdc3
Fix test assertion
fischerman Jun 30, 2026
4477655
Initialize target pool as late as possible
fischerman Jun 30, 2026
930450d
Add comment to clarify API behavior for health checks
fischerman Jun 30, 2026
c67eabd
Check that health check port is set
fischerman Jun 30, 2026
0965e2b
Don't use the same name for variables and types
fischerman Jun 30, 2026
29fb10f
Remove early return after adding finalizer
fischerman Jun 30, 2026
ebb7137
Set user agent for STACKIT APIs
fischerman Jun 30, 2026
9b3f364
Wrap original error for not found
fischerman Jun 30, 2026
0789a1f
Don't start variables with underscore
fischerman Jun 30, 2026
3fec1b5
Switch to the new event API
fischerman Jun 30, 2026
48216f2
Make controller tests run in CI
fischerman Jun 30, 2026
aeca48c
Remove kubebuilder markers as RBAC rules are hand-written
fischerman Jun 30, 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
Loading