Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
e65aa40
Add tls gen script POC
javorszky Oct 28, 2025
a946d07
More refinement to the tls gen script
javorszky Nov 4, 2025
43a0980
Replace NBSP with actual spaces in test makefile
javorszky Nov 10, 2025
910c048
Update the tls cert generation script
javorszky Nov 12, 2025
6a7d8d9
Add cert link finder script
javorszky Nov 12, 2025
758cde3
Write the files and symlinks
javorszky Nov 12, 2025
f1eaf33
Add inline comments
javorszky Nov 12, 2025
a638544
More inline comments and code organisation
javorszky Nov 12, 2025
d3f47a0
Fix symbolic link logic
javorszky Nov 12, 2025
9691313
Refine tls cert gen script
javorszky Nov 13, 2025
1d18d69
Remove secrets from repository
javorszky Nov 13, 2025
e4ec215
Add makefile target to gen certs
javorszky Nov 14, 2025
42d1f36
Create default secret
javorszky Nov 14, 2025
6c0c05f
Default TLS should be valid
javorszky Nov 14, 2025
06eb405
Add make certs to the smoke test setup step
javorszky Nov 14, 2025
ce43097
Generate the actual TLS files into a new dir
javorszky Nov 14, 2025
3b901d3
Add examples gitignore file
javorszky Nov 14, 2025
5400b66
Add generated symlink files to gitignores
javorszky Nov 14, 2025
532f493
Removing helper cert-links
javorszky Nov 14, 2025
f94956b
Move secret into generated list
javorszky Nov 14, 2025
98cb600
Restore directories that was removed because empty
javorszky Nov 14, 2025
6068ccb
Remove and ignore generated secret
javorszky Nov 14, 2025
a4a99ed
Clean up makefiles
javorszky Nov 14, 2025
1e983be
Remove unneeded commented out code
javorszky Nov 14, 2025
916ab7f
Use os.Lstat instead of os.Stat on symlinks
javorszky Nov 14, 2025
82dc266
Use docker in case go is not available
javorszky Nov 14, 2025
f3dbb1d
Add logging to tls cert gen script
javorszky Nov 17, 2025
6afe065
Rejig gitignore to account for moved folder
javorszky Nov 17, 2025
444bfb1
Use the actual tls certs from the correct directory
javorszky Nov 17, 2025
e7ece67
Fix certs for test default server pytest
javorszky Nov 18, 2025
c784a81
Add explanations to certs and move a struct
javorszky Nov 18, 2025
c37cb1b
Remove duplicate symlinks
javorszky Nov 18, 2025
b907278
Create wildcard es tls cert
javorszky Nov 18, 2025
64a5a57
Egress mtls test fix - WIP
javorszky Nov 18, 2025
07c7366
Add cert for ap-waf-grpc test
javorszky Nov 18, 2025
ad4dc44
Update secrets for wildcard tls tests
javorszky Nov 19, 2025
7824662
Make sure we don't overwrite an existing secret
javorszky Nov 19, 2025
ecde711
Also check for duplicate symlinks
javorszky Nov 19, 2025
a5e9010
Create cert for transport server backup service
javorszky Nov 19, 2025
eb805e1
Use a different cert for test_prometheus_metrics
javorszky Nov 19, 2025
2e2b64e
Use a different cert for service insight
javorszky Nov 19, 2025
d92f8b3
Fix certs for test transport srv tcp loadbalanced
javorszky Nov 19, 2025
b41327a
Remove secret from being tracked
javorszky Nov 19, 2025
2b5b89f
Create secret for test virt srv insight
javorszky Nov 19, 2025
e2d508d
Fix certs used by tls load balanced
javorszky Nov 19, 2025
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
2 changes: 1 addition & 1 deletion .github/actions/smoke-tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ runs:
-v "/var/run/docker.sock:/var/run/docker.sock" \
-v ~/.docker:/root/.docker \
-v ${{ github.workspace }}/tests:/workspace/tests \
-v ${{ github.workspace }}/examples/common-secrets:/workspace/examples/common-secrets \
-v ${{ github.workspace }}/common-secrets:/workspace/common-secrets \
-v ${{ github.workspace }}/deployments:/workspace/deployments \
-v ${{ github.workspace }}/charts:/workspace/charts \
-v ${{ github.workspace }}/config:/workspace/config \
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/setup-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1

- name: Generate TLS certificates
run: |
make certs

- name: Set image variables
id: image_details
run: |
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,7 @@ package.json
# kind kube-config
kube-local
venv/

# generated tls certificates
common-secrets/*
!common-secrets/.gitkeep
8 changes: 8 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -264,3 +264,11 @@ update-crd-docs: ## Update CRD markdown documentation from YAML definitions
@echo "Generating CRD documentation..."
@go run hack/generate-crd-docs.go -crd-dir config/crd/bases -output-dir docs/crd
@echo "CRD documentation updated successfully!"

.PHONY: certs
certs: ## Create just in time TLS certificates needed for tests and examples
ifeq (, $(shell command -v go))
docker run --rm -v .:/workspace/kubernetes-ingress -w /workspace/kubernetes-ingress golang:1.25.4-trixie make certs
else
make -C hack/tls-cert-gen run
endif
Empty file added common-secrets/.gitkeep
Empty file.
34 changes: 34 additions & 0 deletions examples/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
common-secrets/*.yaml
custom-resources/api-key/cafe-secret.yaml
custom-resources/backup-directive/transport-server/app-tls-secret.yaml
custom-resources/backup-directive/virtual-server/cafe-secret.yaml
custom-resources/basic-auth/cafe-secret.yaml
custom-resources/basic-configuration/cafe-secret.yaml
custom-resources/cache-policy/cafe-secret.yaml
custom-resources/cross-namespace-configuration/cafe-secret.yaml
custom-resources/custom-ip-listeners/virtualserver/cafe-secret.yaml
custom-resources/custom-listeners/cafe-secret.yaml
custom-resources/egress-mtls/egress-mtls-secret.yaml
custom-resources/external-dns/cafe-secret.yaml
custom-resources/externalname-services/transport-server/app-tls-secret.yaml
custom-resources/foreign-namespace-upstreams/cafe-secret.yaml
custom-resources/grpc-upstreams/greeter-secret.yaml
custom-resources/ingress-mtls/tls-secret.yaml
custom-resources/jwks/tls-secret.yaml
custom-resources/oidc-fclo/tls-secret.yaml
custom-resources/oidc/tls-secret.yaml
custom-resources/rate-limit-tiered-jwt-claim/cafe-secret.yaml
custom-resources/service-insight/service-insight-secret.yaml
custom-resources/tls-passthrough/app-tls-secret.yaml
custom-resources/transport-server-sni/cafe-secret.yaml
custom-resources/transport-server-sni/mongo-secret.yaml
ingress-resources/app-protect-dos/webapp-secret.yaml
ingress-resources/app-protect-waf/cafe-secret.yaml
ingress-resources/basic-auth/cafe-secret.yaml
ingress-resources/complete-example/cafe-secret.yaml
ingress-resources/mergeable-ingress-types/cafe-secret.yaml
ingress-resources/proxy-set-headers/mergeable-ingress/cafe-secret.yaml
ingress-resources/proxy-set-headers/standard-ingress/cafe-secret.yaml
ingress-resources/rate-limit/cafe-secret.yaml
ingress-resources/security-monitoring/cafe-secret.yaml
shared-examples/default-server-secret/default-server-secret.yaml
8 changes: 0 additions & 8 deletions examples/common-secrets/app-tls-secret-app.example.com.yaml

This file was deleted.

This file was deleted.

Loading
Loading