Add valkey-operator #96

Merged
cloudymax merged 74 commits from valkey-operator into main 2026-09-13 16:23:05 +00:00
Owner

Changes

  • Adds valkey operator as a deployable core app

  • updates the CI testing pipeline workflow and config file (for k3s only - for now)

  • fixes the default variables for ZITADEL's SMTP credentials

  • Adds the start of support for crowdsec in the traefik default app and docs

  • fixes more stuff to run async in the setup_operators function

  • separate out the operators funcs for setup_database_operators and setup_storage_operators to make things more clean and async

  • singleNode is now a global that can be set and passed to all apps to disable anti-affinity

  • increase default wait time for checking openbao container is up to 10 seconds initially to catch raise condition

  • always create openbao namespace manually

  • fix how we install metallb to be only the 1st sync wave and then bump sync wave to 3 and then 4

  • adds git.open.engineering as a default source repo for:

    • argocd
    • certmanager
    • cnpg operator
    • openbao
    • traefik
    • zitadel
  • Adds the ability to enable/disable traefik providers in the smol-k8s-lab config (gateway, ingress, nginx)

  • Add default username, email, first/last name to zitadel config

# Changes - Adds valkey operator as a deployable core app - updates the CI testing pipeline workflow and config file (for k3s only - for now) - fixes the default variables for ZITADEL's SMTP credentials - Adds the start of support for crowdsec in the traefik default app and docs - fixes more stuff to run async in the setup_operators function - separate out the operators funcs for setup_database_operators and setup_storage_operators to make things more clean and async - `singleNode` is now a global that can be set and passed to all apps to disable anti-affinity - increase default wait time for checking openbao container is up to 10 seconds initially to catch raise condition - always create openbao namespace manually - fix how we install metallb to be only the 1st sync wave and then bump sync wave to 3 and then 4 - adds git.open.engineering as a default source repo for: - argocd - certmanager - cnpg operator - openbao - traefik - zitadel - Adds the ability to enable/disable traefik providers in the smol-k8s-lab config (gateway, ingress, nginx) - Add default username, email, first/last name to zitadel config
add valkey operator to core apps in operator setup section
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 2s
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2s
Test smol-k8s-lab / test_k3d (pull_request) Failing after 3s
ae2f14ef63
bump python version for test
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 2s
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2s
Test smol-k8s-lab / test_k3d (pull_request) Failing after 4s
d83b1ba2ea
bump once more patch to match whats on the runner
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 37s
Test smol-k8s-lab / test_k3s (pull_request) Failing after 17s
Test smol-k8s-lab / test_k3d (pull_request) Failing after 7s
e555b8ae57
we dont support k3d anymore
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 7s
Test smol-k8s-lab / test_k3s (pull_request) Failing after 7s
6b4b1a37bf
update config for ci test
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 7s
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
086a8823cb
disable tui in CI
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 7s
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
c6d0693b4d
use keepassxc for local passwords in CI
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 13s
Test smol-k8s-lab / test_k3s (pull_request) Failing after 7s
10caa50e73
Update .forgejo/smol_k8s_lab_config_k3s.yaml
Some checks failed
Test smol-k8s-lab / test_kind (pull_request) Failing after 21s
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m43s
5ccd62d46b
update test pipeline for keypass
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 4s
4807d35fdc
fix missing quote
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 14s
a3f31fd4bd
fix cleanup and swap checkout actions
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 28s
63bca476a8
fix duplicated name
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 17s
100c1a69fa
change env ref syntax
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 19s
8a39226e1c
change env ref syntax
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 18s
81ace9e9bc
change env ref syntax
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 3s
33a1a3801c
change env ref syntax
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 19s
e4ce01e853
dont kill cluster for debugging
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 16s
6c59064565
change env ref syntax
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 1m51s
f3e3a26972
add a quick last info dump
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m12s
9580476613
re-enable cluster cleanup
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m23s
a28565d046
make sure the openbao namespace exists.
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
4e8f467eb7
update the default repos to include git.open.engineering
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 8s
08b68a56d4
be a bit overly cautious with cleanup and fix path for removing kubeconfig
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m21s
e2e99d097d
run this cluster as a single node by default
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
f0191bf89f
try to make core apps an async function
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 18s
f0d5b6f832
await harder
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 5s
884cad66f4
async harder
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 7s
0e479d3dac
take another asyncio approach to running
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m23s
bf800ec595
update how we print the final look
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 4m17s
4c83ae5df4
add git.open.engineering as the default for zitadel
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
fe1f8d84fd
add many a env var to zitadel run
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
2db98c3945
move env vars to the env block
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m34s
808f8b32c8
sleep 10 seconds instead of 9 for openbao container checks
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
f88d32124d
update the zitadel env vars
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 6m19s
972b49a0c3
configure hostnames to work with CI domain
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 8s
1ba285b09d
try to print what went wrong
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 7s
f58b377c01
try to spell out whole path
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 6m26s
017829040f
configure metallb
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 11s
f2fcce6e85
fix path to configs
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 6m8s
8a76578f2a
update metallb syncwaves
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m29s
e804df0869
add temp sleep for metallb
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
2553375810
remove sleep
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
597859e6c3
add the basics of crowdsec
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
682a1a7edc
run ruff to clean up the unused imports
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
ee044a24d8
move valkey to the correct directory
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
c6a811c6cd
update other valkeys
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m47s
22a4d92a87
test new revision of traefik with ingress enbaled
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
76a6b7ad68
switch certmanager branch
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m57s
d731627ea8
keep cluster up even if install fails
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 2m57s
a00ca4a6f9
first pass at container status
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 6m2s
087e5efd43
try traefick in nginx mode
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
e28b98cfe6
revert back to main branch
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Has been cancelled
bac0893df4
update how we intiialize zitadel so that we always have a base username, email, and first/last name
Some checks failed
Test smol-k8s-lab / test_k3s (pull_request) Failing after 7m46s
704feeaf8f
try to use namespace as mount when doing a kv get
All checks were successful
Test smol-k8s-lab / test_k3s (pull_request) Successful in 7m6s
0802add57f
jessebot approved these changes 2026-09-13 15:47:30 +00:00
jessebot left a comment

Amazing work! It's so good to have a working pipeline again! <3

Amazing work! It's so good to have a working pipeline again! <3
bump pyproject a minor version
All checks were successful
Test smol-k8s-lab / test_k3s (pull_request) Successful in 8m24s
e329026318
re-enable cleanup at end of run
All checks were successful
Test smol-k8s-lab / test_k3s (pull_request) Successful in 9m52s
734edd7c03
cloudymax deleted branch valkey-operator 2026-09-13 16:23:05 +00:00
cloudymax referenced this pull request from a commit 2026-09-13 16:23:05 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
oeng/smol-k8s-lab!96
No description provided.