Compare commits

..

280 Commits

Author SHA1 Message Date
renovate-bot 7abe503050 Update ghcr.io/juanfont/headscale Docker tag to v0.28.0
renovate/stability-days Updates have not met minimum release age requirement
2026-03-17 14:57:21 +00:00
mrtz b39b3aefc8 fix(cilium): Disable clustermesh again 2026-03-17 13:00:55 +01:00
mrtz a9c658466f feat(cilium): Enable clustermesh 2026-03-17 10:56:43 +01:00
mrtz 730dc2b865 Add kueuectl via nix 2026-03-17 10:14:18 +01:00
mrtz 5eea620225 fix(kueue): Cohort is deprecated 2026-03-16 15:24:21 +01:00
mrtz 863c242a50 fix(kueue): Remove alpha and beta features 2026-03-16 15:22:40 +01:00
mrtz 1cf2303c62 fix(kueue): Use cert-manager 2026-03-16 15:21:46 +01:00
mrtz 81e6823f3d fix(kueue): Disable internal cert 2026-03-16 15:17:52 +01:00
mrtz 2f2d6c1b70 fix(kueue): Bump CRDs 2026-03-16 15:12:11 +01:00
mrtz c99ed29e62 fix(kueue): Wrong crd 2026-03-16 15:09:12 +01:00
mrtz 7eda27cdd6 fix(kueue): Add sync-wave hooks 2026-03-16 15:05:10 +01:00
mrtz bf6542398c fix(kueue): Correct repo 2026-03-16 14:59:17 +01:00
mrtz be7954d499 feat: Add Kueue and JobSet to ekman 2026-03-16 14:52:43 +01:00
mrtz cc8a121bf6 chore: Bump velero to bitnami free version 2026-03-16 10:32:54 +01:00
Gitea Actions 88d21ba674 ci(staging): deploy docs 0d279bb9-debug 2026-03-15 19:45:40 +00:00
Gitea Actions 1eb5249f64 ci(staging): deploy docs 8d2cafc0-debug 2026-03-15 17:35:07 +00:00
Gitea Actions 3ee37fc0f7 ci(staging): deploy docs 1a0619f9-debug 2026-03-15 15:48:21 +00:00
renovate-bot ea4d9f3003 Update Helm release kube-prometheus-stack to v82.10.3 2026-03-15 08:49:11 +00:00
renovate-bot 4566ac7c28 Update Helm release openfga to v0.2.56 2026-03-15 08:47:57 +00:00
renovate-bot c13d4519bd Update Helm release umami to v7.7.3 2026-03-15 00:03:38 +00:00
renovate-bot 077153c344 Update docker.gitea.com/gitea Docker tag to v1.25.5 2026-03-14 19:35:04 +00:00
mrtz e44e83da5e fix(keycloak): Undo last commit 2026-03-14 20:15:36 +01:00
mrtz a541829037 fix(keycloak): Add back RollingUpdate 2026-03-14 20:12:28 +01:00
mrtz b818bead29 fix(keycloak): Disable resource presets 2026-03-14 20:08:02 +01:00
mrtz 7edb275cbe fix(keycloak): Add proxyHeaders 2026-03-14 20:03:54 +01:00
mrtz e7773d7fa5 fix(keycloak): Bump to latest bitnami 2026-03-14 19:58:29 +01:00
mrtz 3ba1ba12aa fix(keycloak): Use theme from gitea 2026-03-14 18:56:50 +01:00
mrtz bfc2bfdf9d fix(keycloak): Migrate theme to gitea 2026-03-14 18:20:51 +01:00
mrtz 14fa2447ec fix(dex): Kill it 2026-03-14 17:55:43 +01:00
mrtz ffc3ca2a24 fix(dex): Disable dex in values only nginx 2026-03-14 17:42:29 +01:00
mrtz c0cc05f0dd fix(dex): CORS for *.oceanbox.io 2026-03-14 17:39:15 +01:00
mrtz 98dde62710 fix(dex): Extend scopes 2026-03-14 17:38:53 +01:00
mrtz b0a986807b fix(dex): Fix for options 2026-03-14 17:34:06 +01:00
mrtz 81d69fb8cd fix(dex): Allow * 2026-03-14 17:33:30 +01:00
mrtz cd2280b5ed fix(dex): Allow cors 2026-03-14 17:26:40 +01:00
mrtz 0b2119b769 fix(dex): Cors allow all 2026-03-14 17:12:12 +01:00
mrtz 352acc54b0 fix(cnp): Allow graph.microsoft.com 2026-03-14 17:03:01 +01:00
mrtz 365c47f621 fix(dex): Set default scopes 2026-03-14 16:49:05 +01:00
mrtz 8ecd09734e fix(dex): Add theme 2026-03-14 16:40:09 +01:00
mrtz ff8f3387ea fix(dex): Only dev for now 2026-03-14 16:26:24 +01:00
mrtz 0728ac0d8b fix(dex): Only 1 replica for now 2026-03-14 16:16:01 +01:00
mrtz 9e76021c37 fix(argo): Allow dex 2026-03-14 16:13:03 +01:00
mrtz d08937816d fix(dex): Move to tos1 2026-03-14 16:10:57 +01:00
mrtz 9f34fc8222 refactor: Replace pocket-id with dex 2026-03-14 14:58:22 +01:00
mrtz 0805e0c988 fix(pocket-id): One Instance 2026-03-13 18:04:05 +01:00
mrtz 1520d72b59 fix(argo): Allow pocket-id in sys 2026-03-13 18:01:08 +01:00
mrtz 67cb247556 fix(pocket-id): Everything into sys 2026-03-13 17:59:02 +01:00
mrtz 16f9976abb fix(nix): Not a function 2026-03-13 17:57:24 +01:00
mrtz cfdb9f1fdd feat(pocket-id): Add Pocket ID 2026-03-13 17:53:18 +01:00
renovate-bot 6dc57af5ae Update Helm release argo-cd to v9.4.10 2026-03-12 15:47:37 +00:00
renovate-bot 7d6cf3b86e Update Helm release argo-workflows to v0.47.5 2026-03-12 15:25:10 +00:00
renovate-bot 31b62ef939 Update Helm release keycloak to v24.9.0 2026-03-12 12:37:39 +00:00
mrtz d2aa9e7588 fix(prom): Whitespace is important 2026-03-12 12:26:07 +00:00
mrtz b5486042f7 chore(prom): Bump to latest 2026-03-12 12:21:07 +00:00
mrtz 50f3bef3f1 chore(prom): Update CRDs 2026-03-12 12:16:34 +00:00
mrtz ac7fbf93b7 chore(prometheus): Bump to latest on ekman 2026-03-12 12:12:54 +00:00
simkir 4223f912e2 Revert "atlantis: Change beta over to beta umami site"
This reverts commit e049ec06b7.
2026-03-12 10:18:39 +01:00
simkir e049ec06b7 atlantis: Change beta over to beta umami site 2026-03-12 10:11:54 +01:00
Gitea Actions 7260a4af69 ci(staging): deploy makai d5e61949-debug 2026-03-12 08:51:05 +00:00
Gitea Actions 55571c6573 ci(staging): deploy docs e9fd3fc6-debug 2026-03-12 08:29:07 +00:00
simkir 204e7149c3 Allow Eli Anne and Hans Kristian to see themselves 2026-03-12 09:01:53 +01:00
Gitea Actions 8741e59de6 ci(staging): deploy docs 214d775b-debug 2026-03-11 12:51:53 +00:00
Gitea Actions eca8c357cd ci(staging): deploy docs 4a073026-debug 2026-03-11 12:46:47 +00:00
mrtz fe590bb37d fix(docs): Add healthchecks 2026-03-11 12:43:36 +00:00
Gitea Actions 56525c9c42 ci(staging): deploy docs 7fb356d1-debug 2026-03-11 12:40:39 +00:00
Gitea Actions 77fb7b505a ci(staging): deploy docs 65bd9569-debug 2026-03-11 12:36:01 +00:00
Gitea Actions aa10e94d11 ci(staging): deploy docs 9d16ceb8-debug 2026-03-11 12:29:24 +00:00
Gitea Actions a2de56a83a ci(staging): deploy docs b465e9ff-debug 2026-03-11 08:13:07 +00:00
Gitea Actions 0900c376ec ci(staging): deploy docs 9f27748c-debug 2026-03-11 06:17:20 +00:00
Gitea Actions e2a947f38a ci(staging): deploy docs 799accff-debug 2026-03-11 05:45:47 +00:00
Gitea Actions 999d7f3355 ci(staging): deploy makai 368cae58-debug 2026-03-10 19:48:54 +00:00
mrtz 207d6d996a fix(atlantis): Remove limits for prod redis 2026-03-10 14:04:20 +00:00
mrtz 85a9fb1d70 fix(prometheus): Remove duplicate field) 2026-03-10 13:43:36 +00:00
mrtz 5ccfb4aa89 fix(prometheus): Add cluster to env 2026-03-10 13:29:51 +00:00
Gitea Actions 5ffddfb205 ci(prod): deploy codex v1.46.5 2026-03-10 13:22:08 +00:00
Gitea Actions d175998762 ci(prod): deploy atlantis v1.46.5 2026-03-10 13:22:04 +00:00
Gitea Actions 78792bab72 ci(staging): deploy atlantis 23006866-debug 2026-03-10 13:21:09 +00:00
Gitea Actions ac157dd12d ci(prod): deploy sorcerer v1.46.5 2026-03-10 13:20:42 +00:00
mrtz ab4e7b89fa fix(prometheus): Don't ctrl+v 2026-03-10 13:18:47 +00:00
mrtz bb254e30f3 fix(prometheus): Bump CRDs 2026-03-10 13:15:29 +00:00
mrtz e3daeccdb4 fix(prometheus): Missing bracket 2026-03-10 12:56:53 +00:00
mrtz d72df1fd0d chore(prometheus): Bump to latest on hel1 2026-03-10 12:51:23 +00:00
Gitea Actions b77cb601fe ci(prod): deploy codex v1.42.17 2026-03-10 12:09:23 +00:00
Gitea Actions 063f6f8b89 ci(prod): deploy atlantis v1.42.17 2026-03-10 12:09:19 +00:00
Gitea Actions 4b2eac93ef ci(staging): deploy docs 0aa4082d-debug 2026-03-10 07:40:17 +00:00
Gitea Actions 8c296de10a ci(staging): deploy docs 819e56a5-debug 2026-03-09 20:28:51 +00:00
Gitea Actions f491cb7df7 ci(staging): deploy docs d0c093d7-debug 2026-03-09 20:24:12 +00:00
Gitea Actions d92cb46c94 ci(staging): deploy docs 2c2a839c-debug 2026-03-09 15:23:00 +00:00
Gitea Actions 6a25649cb8 ci(staging): deploy docs a3ed6af2-debug 2026-03-09 14:24:25 +00:00
Gitea Actions 521335b270 ci(staging): deploy docs 17b898d7-debug 2026-03-09 14:12:39 +00:00
Gitea Actions 442c7b663d ci(prod): deploy codex v1.42.16 2026-03-09 13:42:40 +00:00
Gitea Actions ee854ee384 ci(prod): deploy atlantis v1.42.16 2026-03-09 13:42:31 +00:00
Gitea Actions 1881027981 ci(prod): deploy codex v1.46.4 2026-03-09 13:40:27 +00:00
Gitea Actions d23e7fd4f6 ci(prod): deploy atlantis v1.46.4 2026-03-09 13:40:21 +00:00
Gitea Actions 08eaef297f ci(staging): deploy atlantis d4e612cb-debug 2026-03-09 13:39:03 +00:00
Gitea Actions 826badf7dc ci(prod): deploy sorcerer v1.46.4 2026-03-09 13:38:57 +00:00
Gitea Actions 0a29b5edf4 ci(staging): deploy docs 1f8dc1f4-debug 2026-03-09 13:28:20 +00:00
Gitea Actions ff8e632a2e ci(staging): deploy docs d6468b0d-debug 2026-03-09 13:25:26 +00:00
Gitea Actions f8f97754a4 ci(staging): deploy docs a0c4f2f7-debug 2026-03-09 13:22:10 +00:00
Gitea Actions 79ea3f74b7 ci(staging): deploy docs 3f4cd2f0-debug 2026-03-09 13:17:46 +00:00
Gitea Actions 78f17e17f7 ci(staging): deploy docs 28994314-debug 2026-03-09 13:04:50 +00:00
Gitea Actions 9dff187e33 ci(staging): deploy docs ae0a776c-debug 2026-03-09 12:41:12 +00:00
Gitea Actions cfc80f6f09 ci(staging): deploy docs ae53ae78-debug 2026-03-09 10:59:34 +00:00
Gitea Actions 25922f2cf0 ci(staging): deploy docs 20ba437f-debug 2026-03-09 10:56:49 +00:00
Gitea Actions cae367951d ci(staging): deploy docs b1df963d-debug 2026-03-09 09:48:26 +00:00
Gitea Actions a9a2743fab ci(staging): deploy docs 8a7a7e4f-debug 2026-03-09 09:43:55 +00:00
mrtz ed452a8ded fix(atlantis): Remove limits from deployment and redis 2026-03-09 10:33:15 +01:00
Gitea Actions 3957f89c95 ci(staging): deploy docs d1742a68-debug 2026-03-09 09:27:17 +00:00
Gitea Actions 3674896345 ci(staging): deploy docs e74f593f-debug 2026-03-09 09:25:23 +00:00
Gitea Actions 9d7af56981 ci(staging): deploy docs 6248a4a6-debug 2026-03-09 08:58:37 +00:00
Gitea Actions faa6acaedc ci(staging): deploy docs 31cf00b2-debug 2026-03-09 08:34:40 +00:00
renovate-bot 90b4d498f0 Update git.oceanbox.io/oceanbox/poseidon/atlantis Docker tag to v1.46.3 2026-03-08 07:34:14 +00:00
renovate-bot 60901fe1fc Update git.oceanbox.io/oceanbox/poseidon/codex Docker tag to v1.46.3 2026-03-08 07:34:07 +00:00
renovate-bot 4026bef580 Update git.oceanbox.io/oceanbox/poseidon/sorcerer Docker tag to v1.46.3 2026-03-08 00:02:44 +00:00
renovate-bot 37cc044120 Update Helm release umami to v7.7.2 2026-03-07 13:43:39 +00:00
Gitea Actions 4094bdf44d ci(staging): deploy docs b29798ef-debug 2026-03-06 14:57:17 +00:00
Gitea Actions 63441f83e0 ci(prod): deploy codex v1.42.15 2026-03-06 09:48:19 +00:00
Gitea Actions b1596c105f ci(prod): deploy atlantis v1.42.15 2026-03-06 09:47:39 +00:00
Gitea Actions db44f5fa23 ci(prod): deploy sorcerer v1.42.15 2026-03-06 09:46:59 +00:00
renovate-bot bc13d5989b Update Helm release umami to v7.7.1 2026-03-05 21:09:20 +00:00
renovate-bot c243ade6d6 Update jobset Docker tag to v0.11.1 2026-03-05 18:16:37 +00:00
Gitea Actions 76e951bd49 ci(prod): deploy codex v1.46.3 2026-03-05 10:12:58 +00:00
Gitea Actions 3003bf16f3 ci(prod): deploy atlantis v1.46.3 2026-03-05 10:12:54 +00:00
Gitea Actions bb39438196 ci(prod): deploy sorcerer v1.46.3 2026-03-05 10:11:40 +00:00
Gitea Actions 1542aa23e7 ci(staging): deploy atlantis 35d4e6b1-debug 2026-03-05 10:11:33 +00:00
renovate-bot 86920e937d Update Helm release argo-cd to v9.4.7 2026-03-05 08:52:38 +00:00
mrtz aaf8f07a3a chore(cilium): Bump hel1 to 1.19.1 2026-03-04 15:34:05 +01:00
simkir 69e80fb6e6 Bump beta v1.46.1 -> v1.46.2 2026-03-04 14:45:53 +01:00
Gitea Actions 15b11e6a6c ci(prod): deploy atlantis v1.46.2 2026-03-04 13:39:41 +00:00
Gitea Actions f7e4dba746 ci(prod): deploy codex v1.46.2 2026-03-04 13:39:37 +00:00
Gitea Actions b269a15b3d ci(staging): deploy codex 38eeb4cc-debug 2026-03-04 13:39:01 +00:00
Gitea Actions 26d878c05c ci(staging): deploy atlantis 38eeb4cc-debug 2026-03-04 13:38:56 +00:00
Gitea Actions fa62279633 ci(prod): deploy sorcerer v1.46.2 2026-03-04 13:38:04 +00:00
Gitea Actions 27de3ab9a2 ci(staging): deploy sorcerer 38eeb4cc-debug 2026-03-04 13:37:09 +00:00
simkir 0662886f31 Bump beta v1.44.1 -> v1.46.1 2026-03-04 14:28:18 +01:00
renovate-bot d3779429dc Update Helm release opentelemetry-collector to v0.146.1 2026-03-04 12:58:14 +00:00
Gitea Actions a651708569 ci(prod): deploy sorcerer v1.46.0 2026-03-04 11:55:08 +00:00
mrtz af6c401dab fix: Working plume tag 2026-03-04 12:30:39 +01:00
Gitea Actions ee7fbf166f ci(prod): deploy atlantis v1.42.14 2026-03-03 16:02:50 +00:00
Gitea Actions af47ffe174 ci(prod): deploy codex v1.42.14 2026-03-03 16:02:46 +00:00
Gitea Actions fb3227b206 ci(prod): deploy codex v1.45.5 2026-03-03 16:00:52 +00:00
Gitea Actions 519710226d ci(prod): deploy atlantis v1.45.5 2026-03-03 16:00:46 +00:00
Gitea Actions e5ee05adc0 ci(staging): deploy codex b6f8430d-debug 2026-03-03 15:59:58 +00:00
Gitea Actions 8d5302a374 ci(prod): deploy codex v1.45.4 2026-03-03 15:59:51 +00:00
Gitea Actions 4a6e5bf349 ci(prod): deploy atlantis v1.45.4 2026-03-03 15:59:40 +00:00
Gitea Actions ace26cca1c ci(prod): deploy sorcerer v1.45.5 2026-03-03 15:59:20 +00:00
Gitea Actions 493d1f53ba ci(prod): deploy sorcerer v1.45.4 2026-03-03 15:57:31 +00:00
mrtz fb42e27f96 fix(cilium): Disable encryption 2026-03-03 15:24:35 +01:00
mrtz 33714ec032 fix(cilium): Enable auditmode 2026-03-03 14:53:23 +01:00
mrtz e3b27f7a4b fix(cilium): Keep envoy on hel1 2026-03-03 14:27:01 +01:00
mrtz 2fccd6e206 feat(cilium): Deploy on Ekman 2026-03-03 14:25:29 +01:00
renovate-bot 592733ad80 Update Helm release umami to v7.7.0 2026-03-03 12:28:32 +00:00
Gitea Actions 04a972df7c ci(prod): deploy codex v1.42.13 2026-03-03 11:38:32 +00:00
Gitea Actions e25ce17369 ci(prod): deploy atlantis v1.42.13 2026-03-03 11:37:50 +00:00
Gitea Actions fa60c5a9bc ci(prod): deploy atlantis v1.45.3 2026-03-03 10:54:33 +00:00
Gitea Actions b11ab3e709 ci(prod): deploy codex v1.45.3 2026-03-03 10:54:29 +00:00
Gitea Actions 4efddc31ba ci(prod): deploy sorcerer v1.45.3 2026-03-03 10:53:16 +00:00
Gitea Actions 1942a10110 ci(staging): deploy atlantis 4873e564-debug 2026-03-03 10:52:49 +00:00
Gitea Actions 7d62696fa1 ci(prod): deploy codex v1.45.2 2026-03-03 09:58:44 +00:00
Gitea Actions 9ea063f8d4 ci(prod): deploy atlantis v1.45.2 2026-03-03 09:58:39 +00:00
Gitea Actions 680147a59a ci(prod): deploy sorcerer v1.45.2 2026-03-03 09:57:21 +00:00
Gitea Actions caef32f86f ci(staging): deploy docs 5de1aec7-debug 2026-03-03 07:28:12 +00:00
Gitea Actions 889efc450a ci(staging): deploy docs 8166dee4-debug 2026-03-02 20:07:17 +00:00
mrtz e3f4cce683 fix: Downgrade prod 2026-03-02 17:52:32 +01:00
renovate-bot 3d49aff36d Update Helm release openfga to v0.2.55 2026-03-02 16:48:40 +00:00
renovate-bot 456884fc3d Update Helm release argo-cd to v9.4.6 2026-03-02 16:45:09 +00:00
mrtz 9241901a1c chore(dapr): Bump to latest on 1.16 2026-03-02 17:20:19 +01:00
Gitea Actions eccb80c3ec ci(prod): deploy atlantis v1.45.1 2026-03-02 14:42:33 +00:00
Gitea Actions 678d53d4fd ci(prod): deploy codex v1.45.1 2026-03-02 14:42:24 +00:00
Gitea Actions 8946a6bd77 ci(prod): deploy sorcerer v1.45.1 2026-03-02 14:41:15 +00:00
renovate-bot e8d6625085 Update Helm release velero to v11.4.0 2026-03-02 14:01:31 +00:00
simkir 5945146f3c grafana: Fix umami weekly users query sorting 2026-03-02 14:16:21 +01:00
Gitea Actions ff4def0d81 ci(staging): deploy docs 58d6c665-debug 2026-02-28 11:34:28 +00:00
Gitea Actions 14d883cb4c ci(prod): deploy atlantis v1.45.0 2026-02-27 15:50:36 +00:00
Gitea Actions 2d880e7971 ci(prod): deploy codex v1.45.0 2026-02-27 15:50:31 +00:00
Gitea Actions e604dd8540 ci(prod): deploy sorcerer v1.45.0 2026-02-27 15:49:19 +00:00
renovate-bot c564aade25 Update Helm release opentelemetry-collector to v0.146.0 2026-02-27 14:15:48 +00:00
Gitea Actions 31134652b6 ci(staging): deploy docs c290d83d-debug 2026-02-27 13:03:51 +00:00
mrtz 9cf39763a0 fix(diadash): Don't hardcore stuff 2026-02-25 17:36:31 +01:00
mrtz fd0274b698 fix: Add diadash to plume 2026-02-25 16:35:48 +01:00
renovate-bot c6141093a3 Update slurm-operator Docker tag to v1 2026-02-24 21:02:06 +00:00
renovate-bot a0d58b1d1e Update slurm Docker tag to v1 2026-02-24 21:01:49 +00:00
renovate-bot d2b334dccf Update cert-manager Docker tag to v1.19.4 2026-02-24 20:54:17 +00:00
Gitea Actions 99a1bdd7e5 ci(staging): deploy makai ce32dbe6-debug 2026-02-24 18:15:41 +00:00
Gitea Actions 2de96339fb ci(staging): deploy makai dd38e702-debug 2026-02-24 16:54:33 +00:00
Gitea Actions 502d59791d ci(staging): deploy makai f570c90c-debug 2026-02-24 16:52:09 +00:00
simkir 3a73ad6cc2 atlantis: Add codex dev to staging cors 2026-02-24 13:50:16 +01:00
simkir 62102698b0 Bump staging codex 2026-02-24 13:45:26 +01:00
Gitea Actions 8ff5239bdc ci(prod): deploy atlantis v1.42.12 2026-02-24 10:34:24 +00:00
Gitea Actions b9c6cc7519 ci(prod): deploy codex v1.42.12 2026-02-24 10:34:20 +00:00
simkir fd8be6d2c7 Bump beta v1.44.1 2026-02-24 11:23:06 +01:00
Gitea Actions 1aa2f66c54 ci(prod): deploy atlantis v1.42.11 2026-02-24 09:19:30 +00:00
mrtz 9f9c5ff2c3 fix: Deploy staging plume 2026-02-24 10:03:18 +01:00
Gitea Actions ec96465d17 ci(prod): deploy atlantis v1.44.1 2026-02-24 08:07:48 +00:00
Gitea Actions 91295a9ad8 ci(prod): deploy sorcerer v1.44.1 2026-02-24 08:06:41 +00:00
mrtz 0064e0c1da fix(jobset): Ignore secret 2026-02-23 19:56:28 +01:00
mrtz ea8c280154 fix(argo): Allow jobsets 2026-02-23 19:52:50 +01:00
mrtz 655fd3827f feat: Add Jobsets 2026-02-23 19:51:18 +01:00
renovate-bot bd85f43980 Update Helm release argo-workflows to v0.47.4 2026-02-23 16:21:39 +00:00
mrtz 170813bf35 fix(kyverno): Ignore annotations and lables 2026-02-23 17:16:18 +01:00
renovate-bot 4fff9667a2 Update Helm release kyverno to v3.7.1 2026-02-23 16:11:31 +00:00
mrtz 46d62fc789 chore(helmfile-cmp): Bump helmfile image 2026-02-23 16:55:43 +01:00
renovate-bot 780c756b79 Update Helm release kube-prometheus-stack to v72.9.1 2026-02-23 15:44:19 +00:00
renovate-bot 6536ca8cae Update Helm release loki to v6.53.0 2026-02-23 15:39:22 +00:00
mrtz cab5108ff1 chore(gatus): Bump to 5.35.0 2026-02-23 16:35:04 +01:00
mrtz 0d26156c2c chore(argocd): Bump all clusters to latest 2026-02-23 16:12:31 +01:00
mrtz 8461f6fa79 fix(argocd): This is not cilium 2026-02-23 16:06:38 +01:00
mrtz d354da0f49 chore: Bump argocd hel1 2026-02-23 16:04:02 +01:00
Gitea Actions 0cdf358d69 ci(prod): deploy codex v1.44.0 2026-02-23 13:02:04 +00:00
Gitea Actions 2a395f603f ci(prod): deploy atlantis v1.44.0 2026-02-23 13:01:58 +00:00
Gitea Actions a464f33106 ci(staging): deploy atlantis 09ef6fb1-debug 2026-02-23 13:00:54 +00:00
Gitea Actions 95b27f5e41 ci(prod): deploy sorcerer v1.44.0 2026-02-23 13:00:47 +00:00
mrtz 459231db7d fix: Remove duplicate helmfile-cmp 2026-02-23 11:25:43 +01:00
mrtz 70f1d7da01 fix: Remove old helper 2026-02-23 11:17:59 +01:00
mrtz 6a859f8c81 fix: Bump to 1.43.3 2026-02-23 11:17:28 +01:00
mrtz f2475a2882 fix: Undeploy 1.43.3 2026-02-23 11:15:57 +01:00
Gitea Actions b904899ad8 ci(prod): deploy atlantis v1.43.3 2026-02-23 10:11:10 +00:00
Gitea Actions f3d11cb9cd ci(prod): deploy codex v1.43.3 2026-02-23 10:11:06 +00:00
Gitea Actions afb367efbc ci(staging): deploy atlantis 43bf7264-debug 2026-02-23 10:10:01 +00:00
Gitea Actions ca5d6db326 ci(prod): deploy sorcerer v1.43.3 2026-02-23 10:09:47 +00:00
mrtz 62713f27dd chore: Bump beta to 1.42.10 2026-02-23 11:01:29 +01:00
Gitea Actions c6094b1968 ci(prod): deploy codex v1.42.10 2026-02-23 09:58:35 +00:00
Gitea Actions 6519b210b2 ci(prod): deploy atlantis v1.42.10 2026-02-23 09:58:10 +00:00
Gitea Actions a2685c721e ci(prod): deploy sorcerer v1.42.10 2026-02-23 09:56:32 +00:00
Gitea Actions 3fbe57b3bc ci(staging): deploy makai 64665f31-debug 2026-02-23 09:00:51 +00:00
Gitea Actions 74e6e6a69c ci(staging): deploy makai ff18286c-debug 2026-02-23 08:07:48 +00:00
Gitea Actions 4ef32f2def ci(staging): deploy docs d07fea42-debug 2026-02-22 09:59:49 +00:00
mrtz 67f73b5cb2 fix(codex): Drop gitlab url 2026-02-17 17:23:04 +01:00
mrtz 1bb1dd09a3 fix(atlantis): Remove hardcoded gitlab link 2026-02-17 17:18:48 +01:00
mrtz e36d36951c fix: Add to default whitelist 2026-02-17 17:13:36 +01:00
mrtz 6488e9b5c3 fix: Add hel1 to argocd whitelsit 2026-02-17 17:09:59 +01:00
mrtz 0ba1a9e5bb fix: Remove acl 2026-02-17 16:33:06 +01:00
mrtz ad1bae4e8e fix: Remove git hooks 2026-02-17 15:39:40 +01:00
simkir f14f604579 Bump atlantis beta 1.42.9 -> 1.43.2 2026-02-17 10:48:36 +01:00
Gitea Actions 8bfa0e67c9 ci(prod): deploy atlantis v1.43.2 2026-02-17 09:46:39 +00:00
Gitea Actions 9234e68bf5 ci(prod): deploy codex v1.43.2 2026-02-17 09:46:35 +00:00
Gitea Actions 7366b7ffa7 ci(staging): deploy codex 7e5c70ea-debug 2026-02-17 09:45:41 +00:00
Gitea Actions e3565f8ef0 ci(staging): deploy atlantis 7e5c70ea-debug 2026-02-17 09:45:36 +00:00
Gitea Actions d0fbbb410b ci(prod): deploy sorcerer v1.43.2 2026-02-17 09:44:50 +00:00
Gitea Actions 1260f8a71e ci(staging): deploy makai 6c39e7f5-debug 2026-02-17 09:31:17 +00:00
simkir b3db48161c atlantis: Add codex prod to allowed origin 2026-02-17 10:26:46 +01:00
simkir 7b6534b20c codex: Enable dapr in prod 2026-02-17 10:17:56 +01:00
simkir eb64e50ae6 codex: Fix signout redirect uri's 2026-02-17 10:06:28 +01:00
simkir e99debc111 codex: Enable dapr 2026-02-17 09:58:20 +01:00
simkir edd3459453 codex: Mount dapr api token secret 2026-02-17 09:52:13 +01:00
simkir db222bbd08 Bump atlantis beta 1.42.7 -> 1.42.9 2026-02-17 09:45:50 +01:00
Gitea Actions dc98abcf8a ci(prod): deploy codex v1.42.9 2026-02-17 08:39:56 +00:00
Gitea Actions a7b46b7076 ci(prod): deploy atlantis v1.42.9 2026-02-17 08:39:51 +00:00
simkir 51e9a85714 codex: Add ArchiveSvc to appsettings 2026-02-16 14:26:04 +01:00
Gitea Actions 9a2d1b29c4 ci(prod): deploy atlantis v1.42.8 2026-02-16 12:25:28 +00:00
Gitea Actions 1bebc7ed70 ci(prod): deploy codex v1.43.1 2026-02-16 12:21:59 +00:00
Gitea Actions f6f42ff6e0 ci(prod): deploy atlantis v1.43.1 2026-02-16 12:21:55 +00:00
Gitea Actions 33ae1ca753 ci(staging): deploy atlantis 3cb281f7-debug 2026-02-16 12:20:53 +00:00
Gitea Actions 8cd381a69e ci(prod): deploy sorcerer v1.43.1 2026-02-16 12:20:34 +00:00
mrtz 1d43829e62 fix: Deprecate atlantis.beta and atlas 2026-02-16 12:44:14 +01:00
mrtz ddcb24f9c9 fix: Remove atlantis beta 2026-02-16 12:42:00 +01:00
mrtz cd20a60538 fix(grafana): Lower requests 2026-02-16 12:41:06 +01:00
Gitea Actions 63e19b8e7e ci(staging): deploy makai 0e2db4f2-debug 2026-02-16 11:30:24 +00:00
simkir 97b765d0fd Bump atlantis beta 1.42.2 -> 1.42.7 2026-02-16 12:28:51 +01:00
Gitea Actions 45c764c505 ci(prod): deploy atlantis v1.42.7 2026-02-16 10:52:55 +00:00
Gitea Actions 8ef93878ab ci(prod): deploy codex v1.43.0 2026-02-16 10:27:51 +00:00
Gitea Actions b5039f8955 ci(prod): deploy atlantis v1.43.0 2026-02-16 10:27:45 +00:00
Gitea Actions 435ed38a20 ci(staging): deploy atlantis a1a2d7b9-debug 2026-02-16 10:26:48 +00:00
Gitea Actions 7c33a65c08 ci(prod): deploy sorcerer v1.43.0 2026-02-16 10:26:40 +00:00
Gitea Actions c714f7568f ci(staging): deploy docs b4196643-debug 2026-02-15 09:42:16 +00:00
renovate-bot bb1e0ce546 Update Helm release argo-rollouts to v2.40.6 2026-02-15 07:55:15 +00:00
renovate-bot 05e9235369 Update Helm release umami to v7 2026-02-15 00:09:37 +00:00
mrtz 8f4d9d4639 fix(gatus): Add beta and dev labels 2026-02-14 16:24:05 +01:00
renovate-bot 9dd5722ea0 Update Helm release argo-workflows to v0.47.3 2026-02-14 11:45:06 +00:00
renovate-bot c3f84d8ea3 Update Helm release gatus to v1.5.0 2026-02-14 11:44:49 +00:00
Gitea Actions 5fd82cd19d ci(prod): deploy codex v1.42.4 2026-02-13 17:52:43 +00:00
Gitea Actions 321dd9e939 ci(prod): deploy atlantis v1.42.4 2026-02-13 17:52:39 +00:00
Gitea Actions 21a6cfdfad ci(staging): deploy atlantis 18e06783-debug 2026-02-13 17:51:37 +00:00
Gitea Actions f1427d82c9 ci(prod): deploy sorcerer v1.42.4 2026-02-13 17:51:21 +00:00
mrtz cc6551752c feat: Release on Friday 13th version 42 2026-02-13 18:30:08 +01:00
Gitea Actions 55cf4cbbcc ci(prod): deploy codex v1.42.3 2026-02-13 17:18:04 +00:00
Gitea Actions 53c1b07cac ci(prod): deploy atlantis v1.42.3 2026-02-13 17:18:00 +00:00
mrtz 62542caa55 fix: Install redis datasource 2026-02-13 18:17:42 +01:00
Gitea Actions d1d5b51879 ci(staging): deploy atlantis bfed892e-debug 2026-02-13 17:16:54 +00:00
Gitea Actions cde0671238 ci(prod): deploy sorcerer v1.42.3 2026-02-13 17:16:43 +00:00
107 changed files with 744 additions and 674 deletions
+9 -6
View File
@@ -1,13 +1,16 @@
#!/usr/bin/env bash
# the shebang is ignored, but nice for editors
watch_file nix/sources.json
watch_file nix/checks.nix
watch_file npins/sources.json
# Load .env file if it exists
dotenv_if_exists
# Set npins dir
export NPINS_DIRECTORY="nix"
# Activate development shell
use nix
if type lorri &>/dev/null; then
echo "direnv: using lorri from PATH ($(type -p lorri))"
eval "$(lorri direnv)"
else
# fall back to using direnv's builtin nix support
# to prevent bootstrapping problems.
use nix
fi
+1 -1
View File
@@ -1,4 +1,4 @@
FROM ghcr.io/helmfile/helmfile:v1.1.9
FROM ghcr.io/helmfile/helmfile:v1.3.1
RUN mkdir -p /home/argocd/cmp-server/config/
COPY plugin.yaml /home/argocd/cmp-server/config/
+3
View File
@@ -0,0 +1,3 @@
FROM busybox
COPY keycloak-themes/oceanbox /theme
@@ -0,0 +1,109 @@
/* Oceanbox Keycloak Login Theme
*
* Branding aligned with oceanbox.io:
* Primary teal: #0bb4aa
* Dark teal: #37746F
* Deep blue: #031275
* Background: #f9fafd
* Text: #101010
*/
:root {
--pf-v5-global--primary-color--100: #0bb4aa;
--pf-v5-global--primary-color--200: #099e95;
--pf-v5-global--link--Color: #0bb4aa;
--pf-v5-global--link--Color--hover: #031275;
}
.login-pf body {
background: #f9fafd url("../img/oceanbox-bg.png") no-repeat center bottom fixed;
background-size: cover;
height: 100%;
}
/* Login container layout */
.pf-v5-c-login__container {
grid-template-columns: 34rem;
grid-template-areas: "header"
"main";
}
/* Logo */
div.kc-logo-text {
background-image: url('../img/oceanbox-logo-text.png');
height: 80px;
width: 360px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
margin: 0 auto;
}
div.kc-logo-text span {
display: none;
}
/* Header */
#kc-header-wrapper {
font-size: 29px;
text-transform: uppercase;
letter-spacing: 3px;
line-height: 1.2em;
white-space: normal;
color: #37746F !important;
text-align: center;
}
/* Login card */
.pf-v5-c-login__main {
border-radius: 8px;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}
/* Primary button */
.pf-v5-c-button.pf-m-primary {
--pf-v5-c-button--m-primary--BackgroundColor: #0bb4aa;
--pf-v5-c-button--m-primary--hover--BackgroundColor: #099e95;
--pf-v5-c-button--m-primary--active--BackgroundColor: #37746F;
--pf-v5-c-button--m-primary--focus--BackgroundColor: #099e95;
border-radius: 4px;
}
/* Links */
.pf-v5-c-button.pf-m-link {
--pf-v5-c-button--m-link--Color: #0bb4aa;
--pf-v5-c-button--m-link--hover--Color: #031275;
}
a {
color: #0bb4aa;
}
a:hover {
color: #031275;
}
/* Form inputs */
.pf-v5-c-form-control > input,
.pf-v5-c-form-control > textarea {
border-radius: 4px;
}
#kc-recovery-codes-list {
columns: 2;
}
#certificate_subjectDN {
overflow-wrap: break-word;
}
hr {
margin-top: var(--pf-v5-global--spacer--sm);
margin-bottom: var(--pf-v5-global--spacer--md);
}
@media (min-width: 768px) {
div.pf-v5-c-login__main-header {
grid-template-columns: 70% 30%;
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

@@ -0,0 +1,5 @@
parent=keycloak.v2
import=common/keycloak
stylesCommon=vendor/patternfly-v5/patternfly.min.css vendor/patternfly-v5/patternfly-addons.css
styles=css/styles.css css/oceanbox.css
+2 -2
View File
@@ -4,10 +4,10 @@ description: Atlantis map and simulation service
type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: v1.42.2
version: v1.46.5
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1.42.2
appVersion: v1.46.5
dependencies:
- name: diagrid-dashboard
version: "0.1.0"
+2 -2
View File
@@ -3,8 +3,8 @@
# Declare variables to be passed into your templates.
replicaCount: 1
image:
repository: registry.gitlab.com/oceanbox/poseidon/atlantis
tag: v1.42.2
repository: git.oceanbox.io/oceanbox/poseidon/atlantis
tag: v1.46.5
pullPolicy: IfNotPresent
init:
enabled: false
+2 -2
View File
@@ -13,9 +13,9 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: v1.42.2
version: v1.46.5
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "v1.42.2"
appVersion: "v1.46.5"
+1 -1
View File
@@ -10,7 +10,7 @@ image:
# This sets the pull policy for images.
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: v1.42.2
tag: v1.46.5
# This is for the secrets for pulling an image from a private repository more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
imagePullSecrets:
- name: gitlab-pull-secret
@@ -8,6 +8,7 @@ data:
kind: Component
metadata:
name: statestore
namespace: {{ .Values.statestore.namespace | default "default" }}
scopes:
- {{ .Values.statestore.scope }}
spec:
@@ -17,10 +18,10 @@ data:
- name: redisUsername
value: default
- name: redisPassword
value: secret
value: {{ .Values.statestore.password | default "secret" }}
- name: actorStateStore
value: "true"
- name: redisDB
value: "1"
value: "{{ .Values.statestore.redisDB | default "0" }}"
type: state.redis
version: v1
+3
View File
@@ -5,6 +5,9 @@
statestore:
scope: my-scope
redis: my-redis
namespace: default
password: secret
redisDB: "0"
# This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
replicaCount: 1
+2 -2
View File
@@ -42,11 +42,11 @@ spec:
value: "3"
livenessProbe:
httpGet:
path: /
path: /healthz
port: http
readinessProbe:
httpGet:
path: /
path: /healthz
port: http
resources:
{{- toYaml .Values.resources | nindent 12 }}
+2 -2
View File
@@ -21,8 +21,8 @@ env:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
imagePullSecrets:
- name: gitea-pull-secret
# imagePullSecrets:
# - name: gitea-pull-secret
nameOverride: ""
fullnameOverride: ""
serviceAccount:
+5
View File
@@ -8,3 +8,8 @@ version: v1.6.13
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1.6.13
dependencies:
- name: diagrid-dashboard
version: "0.1.0"
repository: "file://../diagrid-dashboard"
condition: diagrid-dashboard.enabled
+3
View File
@@ -90,3 +90,6 @@ serviceMonitor:
nodeSelector: {}
tolerations: []
affinity: {}
diagrid-dashboard:
enabled: false
+2 -2
View File
@@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes
type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: v1.42.2
version: v1.46.5
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: v1.42.2
appVersion: v1.46.5
dependencies:
- name: diagrid-dashboard
version: "0.1.0"
+2 -2
View File
@@ -4,8 +4,8 @@
replicaCount: 1
image:
repository: registry.gitlab.com/oceanbox/poseidon/sorcerer
tag: v1.42.2
repository: git.oceanbox.io/oceanbox/poseidon/sorcerer
tag: v1.46.5
pullPolicy: IfNotPresent
init:
enabled: false
+3 -4
View File
@@ -15,7 +15,7 @@ releases:
- name: argocd
namespace: argocd
chart: argo/argo-cd
version: 7.9.1
version: 9.4.10
condition: argo.enabled
values:
- ../values/argo/values/argocd.yaml.gotmpl
@@ -35,7 +35,7 @@ releases:
- name: argo-rollouts
namespace: argocd
chart: argo/argo-rollouts
version: 2.40.5
version: 2.40.6
condition: argo.rollouts.enabled
values:
- ../values/argo/values/rollouts.yaml.gotmpl
@@ -43,7 +43,7 @@ releases:
- name: argo-workflows
namespace: argocd
chart: argo/argo-workflows
version: 0.45.27
version: 0.47.5
condition: argo.workflows.enabled
missingFileHandler: Info
- name: manifests
@@ -66,4 +66,3 @@ releases:
- '{{`{{ .Environment.Name }}`}}'
- ../values/argo/manifests
- _argo
+1 -1
View File
@@ -13,7 +13,7 @@ releases:
- name: cert-manager
namespace: cert-manager
chart: cert-manager/cert-manager
version: v1.19.3
version: v1.19.4
condition: cert_manager.enabled
values:
- ../values/cert-manager/values/cert-manager.yaml.gotmpl
+1 -1
View File
@@ -16,7 +16,7 @@ releases:
- name: cilium
namespace: kube-system
chart: cilium/cilium
version: {{ if eq (requiredEnv "ARGOCD_ENV_CLUSTER_NAME") "hel1" }}1.18.6{{ else }}1.16.19{{ end }}
version: {{ if eq (requiredEnv "ARGOCD_ENV_CLUSTER_NAME") "hel1" }}1.19.1{{ else if eq (requiredEnv "ARGOCD_ENV_CLUSTER_NAME") "ekman" }}1.19.1{{ else }}1.16.19{{ end }}
condition: cilium.enabled
values:
- ../values/cilium/values/cilium.yaml.gotmpl
+1 -1
View File
@@ -12,7 +12,7 @@ releases:
- name: gatus
namespace: uptime
chart: gatus/gatus
version: 1.4.5
version: 1.5.0
condition: gatus.enabled
values:
- ../values/gatus/values/values.yaml
+41
View File
@@ -0,0 +1,41 @@
bases:
- ../envs/environments.yaml.gotmpl
repositories:
- name: jobset
oci: true
url: registry.k8s.io/jobset/charts
releases:
- name: jobset
namespace: jobset-system
chart: jobset/jobset
version: 0.11.1
condition: jobset.enabled
values:
- ../values/jobset/values/jobset.yaml.gotmpl
- ../values/jobset/values/jobset-{{ .Environment.Name }}.yaml.gotmpl
postRenderer: ../bin/kustomizer
postRendererArgs:
- ../values/jobset/kustomize/{{ .Environment.Name }}
missingFileHandler: Info
- name: manifests
namespace: jobset-system
chart: manifests
condition: jobset.enabled
missingFileHandler: Info
values:
- ../values/env.yaml
- ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml
- ../values/jobset/env.yaml.gotmpl
- ../values/jobset/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl
hooks:
- events: [ prepare, cleanup ]
showlogs: true
command: ../bin/helmify
args:
- '{{`{{ if eq .Event.Name "prepare" }}build{{ else }}clean{{ end }}`}}'
- '{{`{{ .Release.Chart }}`}}'
- '{{`{{ .Environment.Name }}`}}'
- ../values/jobset/manifests
- manifests
+1 -1
View File
@@ -12,7 +12,7 @@ releases:
- name: {{ .Environment.Name }}-keycloak
namespace: keycloak
chart: bitnami/keycloak
version: 24.0.2
version: 25.2.0
condition: keycloak.enabled
values:
- ../values/keycloak/values/values.yaml
+1 -1
View File
@@ -8,7 +8,7 @@ releases:
- name: kueue
namespace: kueue-system
chart: oci://registry.k8s.io/kueue/charts/kueue
version: 0.15.0
version: 0.16.2
condition: kueue.enabled
values:
- ../values/kueue/values/values.yaml
+1 -1
View File
@@ -15,7 +15,7 @@ releases:
- name: kyverno
namespace: kyverno
chart: kyverno/kyverno
version: 3.6.1
version: 3.7.1
condition: kyverno.enabled
values:
- ../values/kyverno/values/kyverno.yaml.gotmpl
+1 -1
View File
@@ -12,7 +12,7 @@ releases:
- name: loki
namespace: loki
chart: loki/loki
version: 6.42.0
version: 6.53.0
condition: loki.enabled
values:
- ../values/loki/values/loki.yaml.gotmpl
+1 -1
View File
@@ -16,7 +16,7 @@ releases:
namespace: {{ .Environment.Name }}-openfga
{{- end }}
chart: openfga/openfga
version: 0.2.54
version: 0.2.56
condition: openfga.enabled
values:
- ../values/openfga/values/values.yaml
@@ -12,7 +12,7 @@ releases:
- name: opentelemetry-collector
namespace: otel
chart: open-telemetry/opentelemetry-collector
version: 0.145.0
version: 0.146.1
condition: otel.enabled
values:
- ../values/opentelemetry-collector/values/values.yaml
+1 -1
View File
@@ -15,7 +15,7 @@ releases:
- name: prometheus
namespace: prometheus
chart: prometheus/kube-prometheus-stack
version: 72.7.0
version: 82.10.3
condition: prometheus.enabled
values:
- ../values/prometheus/values/prometheus.yaml.gotmpl
+1 -1
View File
@@ -13,7 +13,7 @@ releases:
- name: slurm-operator
namespace: slinky
chart: slurm-operator/slurm-operator
version: 0.4.1
version: 1.0.2
condition: slurm_operator.enabled
values:
- ../values/slurm-operator/values/slurm-operator.yaml.gotmpl
+1 -1
View File
@@ -13,7 +13,7 @@ releases:
- name: slurm
namespace: slurm
chart: slurm/slurm
version: 0.4.1
version: 1.0.2
condition: slurm.enabled
values:
- ../values/slurm/values/slurm.yaml.gotmpl
+1 -1
View File
@@ -14,7 +14,7 @@ releases:
- name: umami
namespace: analytics
chart: umami/umami
version: 6.0.1
version: 7.7.3
condition: umami.enabled
values:
- ../values/umami/values/values.yaml
+1 -1
View File
@@ -15,7 +15,7 @@ releases:
- name: velero
namespace: velero
chart: velero/velero
version: 11.3.2
version: 12.0.0
condition: velero.enabled
values:
- ../values/velero/values/velero.yaml.gotmpl
+19
View File
@@ -0,0 +1,19 @@
{
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "kueuectl";
version = "0.16.3";
src = fetchFromGitHub {
owner = "kubernetes-sigs";
repo = "kueue";
rev = "v${version}";
hash = "sha256-JbU+ZoQ+YriaiIbbVCe45OTYycxYRanLhmQAdpE+xQ4=";
};
vendorHash = null;
subPackages = [ "cmd/kueuectl" ];
}
-24
View File
@@ -1,24 +0,0 @@
{
"pins": {
"git-hooks": {
"type": "Git",
"repository": {
"type": "GitHub",
"owner": "cachix",
"repo": "git-hooks.nix"
},
"branch": "master",
"submodules": false,
"revision": "a1ef738813b15cf8ec759bdff5761b027e3e1d23",
"url": "https://github.com/cachix/git-hooks.nix/archive/a1ef738813b15cf8ec759bdff5761b027e3e1d23.tar.gz",
"hash": "sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W+xc49RL/U="
},
"nixpkgs": {
"type": "Channel",
"name": "nixpkgs-unstable",
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre930822.ed142ab1b3a0/nixexprs.tar.xz",
"hash": "sha256-XH6awru9NnBc/m+2YhRNT8r1PAKEiPGF3gs//F3ods0="
}
},
"version": 7
}
+71
View File
@@ -0,0 +1,71 @@
{
sources ? import ../npins,
pkgs ? import sources.nixpkgs { },
treefmt ? import sources.treefmt-nix,
}:
let
globalExcludes = [
"npins/default.nix"
"attic"
"vcluster"
".*vendor"
".*chart/.*"
".*schema.json"
];
in
treefmt.evalModule pkgs {
projectRootFile = ".git/config";
settings = {
excludes = globalExcludes;
};
programs = {
# --- Nix formatting ---
nixfmt = {
enable = true;
package = pkgs.nixfmt-rfc-style;
};
statix.enable = true;
deadnix.enable = true;
# --- Shell ---
shellcheck = {
enable = true;
excludes = [
"vcluster/"
"attic/"
];
};
shfmt.enable = true;
# --- YAML ---
yamllint = {
enable = true;
excludes = [
"attic/"
"charts/templates/"
"charts/"
"values/"
"vcluster/"
];
settings = {
extends = "default";
rules = {
document-start = "disable";
line-length = {
max = 300;
};
};
};
};
# --- JSON ---
jsonfmt.enable = true;
# Optional: keep JSON sorted
# prettier.enable = true;
};
}
View File
+24
View File
@@ -0,0 +1,24 @@
{
"pins": {
"nixpkgs": {
"type": "Channel",
"name": "nixpkgs-unstable",
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre961788.75690239f08f/nixexprs.tar.xz",
"hash": "sha256-p0h/nSeqzIkbn/2uFC4keoIPwmqXGHsX0gkCXM7km00="
},
"treefmt-nix": {
"type": "Git",
"repository": {
"type": "GitHub",
"owner": "numtide",
"repo": "treefmt-nix"
},
"branch": "main",
"submodules": false,
"revision": "71b125cd05fbfd78cab3e070b73544abe24c5016",
"url": "https://github.com/numtide/treefmt-nix/archive/71b125cd05fbfd78cab3e070b73544abe24c5016.tar.gz",
"hash": "sha256-6E/yhXP7Oy/NbXtf1ktzmU8SdVqJQ09HC/48ebEGBpk="
}
},
"version": 7
}
+33 -43
View File
@@ -1,58 +1,51 @@
let
sources = import ./nix;
sources = import ./npins;
system = builtins.currentSystem;
pkgs = import sources.nixpkgs {
inherit system;
config = { };
overlays = [ ];
};
checks = import ./nix/checks.nix;
treefmt = import ./nix/treefmt.nix { };
kueuectl = pkgs.callPackage ./nix/kueuectl.nix { };
in
pkgs.mkShellNoCC {
name = "clstr";
packages = [
# dev tools
pkgs.just
pkgs.npins
treefmt.config.build.wrapper
packages =
with pkgs;
[
# dev tools
just
npins
# helm
pkgs.helmfile
pkgs.kubernetes-helm
# helm
helmfile
kubernetes-helm
# kubectl tools
pkgs.kubectl-cnpg
pkgs.kubectl-neat
pkgs.kubectl-graph
pkgs.kubectl-klock
pkgs.kubectl-rook-ceph
# kubectl tools
kubectl-cnpg
kubectl-neat
kubelogin
kubelogin-oidc
kubectl-rook-ceph
kubectl-graph
kubectl-klock
graphviz
hubble
# other tools activate when needed
# step-cli
# linkerd
# cmctl
# rclone
# velero
renovate
# dapr
dapr-cli
]
++ checks.enabledPackages;
# other tools activate when needed
kueuectl
# pkgs.step-cli
# pkgs.linkerd
# pkgs.cmctl
# pkgs.rclone
# pkgs.velero
# pkgs.renovate
# pkgs.graphviz
# pkgs.hubble
pkgs.cilium-cli
pkgs.dapr-cli
];
# Environment variables
ARGOCD_ENV_CLUSTER_NAME = "oceanbox";
ARGOCD_ENV_CLUSTER_NAME = "ekman";
HELM_GIT_ACCESS_TOKEN = "glpat-xxx";
shellHook = builtins.concatStringsSep "\n" [
checks.shellHook
];
API_SERVER_IP = "localhost";
API_SERVER_PORT = "7445";
# Alternative shells
passthru = pkgs.lib.mapAttrs (name: value: pkgs.mkShellNoCC (value // { inherit name; })) {
@@ -60,9 +53,6 @@ pkgs.mkShellNoCC {
packages = [
pkgs.npins
];
shellHook = ''
export NPINS_DIRECTORY="nix"
'';
};
};
}
+1 -5
View File
@@ -24,11 +24,7 @@ argocd:
cpu: 250m
repoServers:
- name: "helmfile-cmp"
image: "registry.gitlab.com/oceanbox/manifests/helmfile-cmp:latest"
imagePullSecrets:
- gitlab-pull-secret
- name: "kustomize-helm-with-rewrite"
image: "registry.gitlab.com/oceanbox/manifests/kustomize-helm-with-rewrite:latest"
image: "git.oceanbox.io/platform/manifests/helmfile-cmp:latest"
imagePullSecrets:
- gitlab-pull-secret
additional_rbac_settings:
+6
View File
@@ -92,6 +92,10 @@ spec:
server: https://kubernetes.default.svc
- namespace: postfix
server: https://kubernetes.default.svc
- namespace: jobset-system
server: https://kubernetes.default.svc
- namespace: dex
server: https://kubernetes.default.svc
sourceRepos:
- https://argoproj.github.io/argo-helm
- https://kubernetes-sigs.github.io/metrics-server/
@@ -131,9 +135,11 @@ spec:
- ghcr.io/spegel-org/helm-charts
- quay.io/cilium/charts
- quay.io/jetstack/charts
- registry.k8s.io/jobset/charts/jobset
- ghcr.io/dragonflydb/dragonfly-operator/helm/dragonfly-operator
- docker.gitea.com
- https://operator.mariadb.com/mariadb-enterprise-operator
- https://operator.mariadb.com
- https://ot-container-kit.github.io/helm-charts
- https://twin.github.io/helm-charts
- https://charts.dexidp.io
+5 -25
View File
@@ -15,7 +15,7 @@ configs:
application.resourceTrackingMethod: annotation+label
application.instanceLabelKey: app.kubernetes.io/instance
create: true
# NOTE(kai): callback URL for dex
# NOTE: callback URL for dex
url: "https://argocd.{{ .Values.clusterConfig.domain }}"
resource.compareoptions: |
ignoreAggregatedRoles: true
@@ -81,6 +81,7 @@ configs:
p, role:org-admin, applications, *, */*, allow
p, role:org-admin, projects, *, *, allow
p, role:org-admin, logs, get, *, allow
p, role:org-admin, logs, get, */*, allow
p, role:org-admin, clusters, get, *, allow
p, role:org-admin, clusters, update, *, allow
p, role:org-admin, repositories, get, *, allow
@@ -167,7 +168,7 @@ repoServer:
extraContainers:
- command:
- /var/run/argocd/argocd-cmp-server
image: registry.gitlab.com/oceanbox/manifests/helmfile-cmp:latest
image: {{ .image }}
env:
- name: HELM_GIT_ACCESS_TOKEN
valueFrom:
@@ -176,25 +177,6 @@ repoServer:
name: oceanbox-gitops-repo
optional: false
imagePullPolicy: Always
name: helmfile-cmp
securityContext:
runAsNonRoot: true
runAsUser: 999
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/run/argocd
name: var-files
- mountPath: /home/argocd/cmp-server/plugins
name: plugins
- mountPath: /tmp
name: cmp-tmp
- mountPath: /helm-working-dir
name: helm-working-dir
- command:
- /var/run/argocd/argocd-cmp-server
image: {{ .image }}
imagePullPolicy: Always
name: {{ .name }}
securityContext:
runAsNonRoot: true
@@ -208,6 +190,8 @@ repoServer:
name: plugins
- mountPath: /tmp
name: cmp-tmp
- mountPath: /helm-working-dir
name: helm-working-dir
volumes:
- name: cmp-tmp
emptyDir: {}
@@ -283,10 +267,6 @@ applicationSet:
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: {{ .Values.clusterConfig.ingress_clusterissuer }}
# {{- with .Values.clusterConfig.ingress_whitelist}}
# NOTE(kai): include gitlab and github webhook ranges
# nginx.ingress.kubernetes.io/whitelist-source-range: {{ join "," . }},192.30.252.0/22,140.82.112.0/20,34.74.226.27/28,34.74.226.0/24
# {{- end }}
hostname: "argocd-applicationset.{{ .Values.clusterConfig.domain }}"
tls:
- secretName: argocd-applicationset-tls
@@ -73,7 +73,8 @@
"connString": "Username=postgres;Password=secret;Host=localhost;Port=5432;Database=app;Pooling=true;",
"sorcerer" : "https://sorcerer.data.oceanbox.io",
"allowedOrigins": [
"https://maps.oceanbox.io"
"https://maps.oceanbox.io",
"https://codex.adm.oceanbox.io"
],
"appName": "atlantis",
"appEnv": "prod",
@@ -26,7 +26,7 @@
"cookieDomain": ".oceanbox.io",
"cookieName": ".obx.staging",
"ttl": 12.0,
"signedOutRedirectUri": "https://atlantis.beta.oceanbox.io",
"signedOutRedirectUri": "https://maps.dev.oceanbox.io",
"realm": "atlantis",
"environment": "staging",
"keyStore": {
@@ -76,7 +76,8 @@
"https://atlantis.beta.oceanbox.io",
"https://atlantis.dev.oceanbox.io",
"https://atlantis.local.oceanbox.io:8080",
"https://maps.dev.oceanbox.io"
"https://maps.dev.oceanbox.io",
"https://codex.dev.oceanbox.io"
],
"appName": "atlantis",
"appEnv": "staging",
+1 -1
View File
@@ -35,7 +35,7 @@ spec:
valueFiles:
- $values/values/atlantis/values/redis-{{ .Values.atlantis.env }}.yaml
{{- end }}
- repoURL: https://gitlab.com/oceanbox/manifests.git
- repoURL: https://git.oceanbox.io/platform/manifests.git
targetRevision: main
ref: values
ignoreDifferences:
+8 -1
View File
@@ -2,6 +2,14 @@ architecture: replication
replica:
replicaCount: 2
resources:
limits:
ephemeral-storage: 1024Mi
memory: 192Mi
requests:
cpu: 150m
ephemeral-storage: 50Mi
memory: 128Mi
auth:
enabled: true
@@ -20,4 +28,3 @@ master:
cpu: 150m
ephemeral-storage: 50Mi
memory: 128Mi
@@ -2,7 +2,7 @@ replicaCount: 1
image:
repository: git.oceanbox.io/oceanbox/poseidon/atlantis
tag: v1.42.2
tag: v1.46.2
podAnnotations:
dapr.io/app-id: "beta-atlantis"
@@ -73,9 +73,6 @@ cluster:
enabled: false
resources:
limits:
cpu: 1
memory: 1Gi
requests:
cpu: 500m
memory: 1Gi
@@ -1,7 +1,7 @@
replicaCount: 1
image:
repository: git.oceanbox.io/oceanbox/poseidon/atlantis
tag: bc9dccaa-debug
tag: 23006866-debug
podAnnotations:
dapr.io/app-id: "staging-atlantis"
env:
@@ -50,23 +50,6 @@ ingress:
# nginx.ingress.kubernetes.io/session-cookie-max-age: "86400"
# oceanbox.io/expose: internal
hosts:
- host: atlantis.beta.oceanbox.io
paths:
- path: /
pathType: ImplementationSpecific
internal:
- path: /internal
pathType: ImplementationSpecific
- path: /dapr
pathType: ImplementationSpecific
- path: /actors
pathType: ImplementationSpecific
- path: /job
pathType: ImplementationSpecific
- path: /events
pathType: ImplementationSpecific
- path: /metrics
pathType: ImplementationSpecific
- host: maps.dev.oceanbox.io
paths:
- path: /
@@ -84,27 +67,8 @@ ingress:
pathType: ImplementationSpecific
- path: /metrics
pathType: ImplementationSpecific
- host: atlas.oceanbox.io
paths:
- path: /
pathType: ImplementationSpecific
internal:
- path: /internal
pathType: ImplementationSpecific
- path: /dapr
pathType: ImplementationSpecific
- path: /actors
pathType: ImplementationSpecific
- path: /job
pathType: ImplementationSpecific
- path: /events
pathType: ImplementationSpecific
- path: /metrics
pathType: ImplementationSpecific
tls:
- hosts:
- atlantis.beta.oceanbox.io
- atlas.oceanbox.io
- maps.dev.oceanbox.io
secretName: staging-atlantis-tls
cluster:
+22
View File
@@ -0,0 +1,22 @@
cilium:
enabled: true
clustermesh:
enabled: false
clusterId: 2
# NodePort until L2LB is available (kubeproxyless)
apiserverServiceType: NodePort
# TODO: WireGuard blocks all traffic on ekman -- disable until root cause is found.
encryption:
enabled: false
envoy:
enabled: true
# kube-proxy stays running during migration; disable replacement until done.
# TODO: set to true after migration
kubeProxyReplacement: false
# Direct apiserver connection -- do not rely on the kubernetes service IP
# during migration since we are touching the CNI layer.
# TODO: remove k8sServiceHost / k8sServicePort (or keep pointing at apiserver localhost)
k8sServiceHost: 10.255.241.99
k8sServicePort: 6443
policyAuditMode: true
upgradeCompatability: 1.18
+2
View File
@@ -1,5 +1,7 @@
cilium:
enabled: true
envoy:
enabled: true
nodePort:
enabled: true
l2announcement:
+3
View File
@@ -1,5 +1,8 @@
cilium:
enabled: true
clustermesh:
enabled: false
clusterId: 1
nodePort:
enabled: true
l2announcement:
+10
View File
@@ -0,0 +1,10 @@
cilium:
enabled: true
nodePort:
enabled: true
l2announcement:
enabled: true
loadbalancerPool:
enabled: false
cidr:
- 10.255.241.11/32
+4
View File
@@ -30,4 +30,8 @@ cilium:
loadbalancerPool:
enabled: false
cidr: []
clustermesh:
enabled: false
clusterId: 0
apiserverServiceType: LoadBalancer
cluster: {{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}
@@ -0,0 +1,33 @@
# Installs Cilium without writing the CNI config file.
# Flannel keeps serving pods on unmigrated nodes.
# TODO: Remove after migration
#cni:
#customConf: false
# Routes cross-CNI traffic via the host network stack so Flannel pods
# and Cilium pods can reach each other during the transition.
# TODO: Remove after migration
#bpf:
#hostLegacyRouting: false
# NOTE: Use Geneve so Cilium's overlay is distinct from Flannel's VXLAN.
# This is required for cross-CNI pod connectivity during migration.
routingMode: tunnel
tunnelProtocol: geneve
# New pod CIDR exclusively for Cilium (must not overlap):
# Flannel pod CIDR: 10.100.0.0/16 (clusterCidr in k8s config)
# Service CIDR: 10.0.0.0/22
# Node networks: 10.255.241.0/24, 10.255.242.0/24, 10.255.243.0/24, 10.255.244.0/24
# TODO: after migration switch ipam.mode to kubernetes
ipam:
mode: cluster-pool
operator:
clusterPoolIPv4PodCIDRList:
- "10.100.0.0/16"
clusterPoolIPv4MaskSize: 24
# NOTE: Rate limit Cilium's k8s API client ekman has ~30 nodes.
k8sClientRateLimit:
qps: 5
burst: 10
+22 -10
View File
@@ -1,3 +1,16 @@
cluster:
name: {{ .Values.cilium.cluster }}
id: {{ .Values.cilium.clustermesh.clusterId }}
{{- if .Values.cilium.clustermesh.enabled }}
clustermesh:
useAPIServer: true
apiserver:
service:
type: {{ .Values.cilium.clustermesh.apiserverServiceType }}
tls:
auto:
method: helm
{{- end }}
authentication:
mutual:
spire:
@@ -15,6 +28,14 @@ encryption:
type: {{ .Values.cilium.encryption.type}}
envoy:
enabled: {{ .Values.cilium.envoy.enabled }}
securityContext:
capabilities:
keepCapNetBindService: true
envoy:
- SYS_ADMIN
- NET_ADMIN
- BPF
- NET_BIND_SERVICE
prometheus:
serviceMonitor:
enabled: {{ .Values.cilium.envoy.enabled }}
@@ -70,15 +91,6 @@ gatewayAPI:
nodes:
matchLabels:
ingresshost: "cilium"
envoy:
enabled: true
securityContext:
capabilities:
keepCapNetBindService: true
envoy:
- NET_ADMIN
- BPF
- NET_BIND_SERVICE
{{- end}}
ingressController:
enabled: {{ .Values.cilium.ingressController.enabled }}
@@ -91,7 +103,7 @@ operator:
prometheus:
enabled: true
port: 12301
serviceMointor:
serviceMonitor:
enabled: true
port: 12302
rollOutPods: true
+4 -3
View File
@@ -41,7 +41,7 @@
"cookieDomain": ".oceanbox.io",
"cookieName": ".obx.prod",
"ttl": 12.0,
"signedOutRedirectUri": "https://maps.oceanbox.io/",
"signedOutRedirectUri": "https://codex.adm.oceanbox.io/",
"realm": "atlantis",
"environment": "prod",
"keyStore": {
@@ -55,13 +55,14 @@
"key": "dataencryption-keys"
}
},
"plainAuthUsers": [
"PlainAuthUsers": [
{
"username": "admin",
"password": "en-to-tre-fire",
"groups": [ "/oceanbox" ],
"roles": [ "admin" ]
}
]
],
"ArchiveSvc": "https://maps.oceanbox.io"
}
@@ -64,3 +64,8 @@
secretKeyRef:
name: prod-openfga-db-app
key: password
- name: DAPR_API_TOKEN
valueFrom:
secretKeyRef:
name: dapr-api-token
key: token
@@ -41,7 +41,7 @@
"cookieDomain": ".oceanbox.io",
"cookieName": ".obx.staging",
"ttl": 12.0,
"signedOutRedirectUri": "https://atlantis.dev.oceanbox.io/",
"signedOutRedirectUri": "https://codex.dev.oceanbox.io/",
"realm": "atlantis",
"environment": "staging",
"keyStore": {
@@ -55,12 +55,13 @@
"key": "dataencryption-keys"
}
},
"plainAuthUsers": [
"PlainAuthUsers": [
{
"username": "admin",
"password": "en-to-tre-fire",
"groups": [ "/oceanbox" ],
"roles": [ "admin" ]
}
]
],
"ArchiveSvc": "https://maps.dev.oceanbox.io"
}
@@ -62,3 +62,8 @@
secretKeyRef:
name: staging-openfga-db-app
key: password
- name: DAPR_API_TOKEN
valueFrom:
secretKeyRef:
name: dapr-api-token
key: token
+1 -2
View File
@@ -27,7 +27,7 @@ spec:
value: {{ .Values.codex.env }}
- name: HELMFILE_FILE_PATH
value: codex.yaml.gotmpl
- repoURL: https://gitlab.com/oceanbox/manifests.git
- repoURL: https://git.oceanbox.io/platform/manifests.git
targetRevision: main
ref: values
syncPolicy:
@@ -40,4 +40,3 @@ spec:
selfHeal: false
{{- end }}
{{- end }}
+7
View File
@@ -1,4 +1,11 @@
replicaCount: 1
podAnnotations:
dapr.io/enabled: "true"
dapr.io/app-id: "prod-codex"
dapr.io/app-port: "8085"
dapr.io/api-token-secret: "dapr-api-token"
dapr.io/config: "tracing"
dapr.io/app-protocol: "http"
ingress:
enabled: true
className: "nginx"
+8 -1
View File
@@ -1,4 +1,11 @@
replicaCount: 1
podAnnotations:
dapr.io/enabled: "true"
dapr.io/app-id: "staging-codex"
dapr.io/app-port: "8085"
dapr.io/api-token-secret: "dapr-api-token"
dapr.io/config: "tracing"
dapr.io/app-protocol: "http"
ingress:
enabled: true
className: "nginx"
@@ -31,4 +38,4 @@ volumeMounts:
readOnly: true
subPath: appsettings.json
image:
tag: d34652dd-debug
tag: 38eeb4cc-debug
+1 -2
View File
@@ -27,8 +27,7 @@ spec:
- name: HELMFILE_FILE_PATH
value: dapr.yaml.gotmpl
- repoURL: https://dapr.github.io/helm-charts
# NOTE: DONT BUMP EKMAN TO 1.15 it is broken
targetRevision: {{- if eq .Values.dapr.cluster "ekman" }} 1.16.1 {{- else }} 1.16.0 {{- end }}
targetRevision: 1.16.9
chart: dapr
helm:
valueFiles:
+1 -1
View File
@@ -1,6 +1,6 @@
replicaCount: 1
image:
tag: "5c4cda2e-debug"
tag: "0d279bb9-debug"
env:
- name: APP_VERSION
value: "0.0.0"
+1 -1
View File
@@ -1,7 +1,7 @@
clusterConfig:
manifests: https://git.oceanbox.io/platform/manifests.git
cilium:
enabled: false
enabled: true
env: "prod"
distro: "nixos"
domain: "ekman.oceanbox.io"
+2
View File
@@ -27,3 +27,5 @@ clusterConfig:
- 192.168.0.0/16
- 172.19.255.0/24
- 100.64.0.0/12
# hel1
- 37.27.203.38/28
+12 -5
View File
@@ -1,6 +1,6 @@
image:
repository: twinproduction/gatus
tag: v5.34.0
tag: v5.35.0
# Does envFrom secret named gatus
secrets: true
@@ -93,6 +93,13 @@ config:
alerts:
- type: custom
- name: Atlantis Beta TOS
<<: *https-endpoint
group: "Primary Services"
url: https://maps.beta.oceanbox.io/healthz
alerts:
- type: custom
# NOTE: Ingress is down
# - name: Sorcerer VTN
# <<: *https-endpoint
@@ -115,16 +122,16 @@ config:
alerts:
- type: custom
- name: Atlantis Beta
- name: Atlantis Dev TOS
<<: *https-endpoint
group: "Experimental Services"
url: https://atlantis.beta.oceanbox.io/healthz
url: https://maps.dev.oceanbox.io/healthz
extra-labels:
environment: staging
alerts:
- type: custom
- name: Sorcerer Beta
- name: Sorcerer Dev TOS
<<: *https-endpoint
group: "Experimental Services"
url: https://sorcerer.ekman.oceanbox.io/healthz
@@ -133,7 +140,7 @@ config:
alerts:
- type: custom
- name: Plume Beta
- name: Plume Dev TOS
<<: *https-endpoint
group: "Experimental Services"
url: https://plume.ekman.oceanbox.io/healthz
+1 -1
View File
@@ -3,7 +3,7 @@ replicaCount: 1
image:
registry: "docker.gitea.com"
repository: gitea
tag: "1.25.4"
tag: "1.25.5"
resources:
requests:
@@ -49,11 +49,9 @@ spec:
image: grafana/pdc-agent:latest
imagePullPolicy: Always
resources:
limits:
memory: 1Gi
requests:
cpu: 1
memory: 1Gi
cpu: 200m
memory: 250Mi
securityContext:
allowPrivilegeEscalation: false
privileged: false
-164
View File
@@ -1,164 +0,0 @@
apiVersion: v1
data:
policy: |
{
// groups are collections of users having a common scope. A user can be in multiple groups
// groups cannot be composed of groups
"groups": {
"group:admin": [
"jonas.juselius@oceanbox.io",
"Moritz.Jorg@oceanbox.io",
"simen.kirkvik@oceanbox.io",
"stig.r.jensen@oceanbox.io",
"system-tos",
],
"group:devops": [
"jonas.juselius@oceanbox.io",
"Moritz.Jorg@oceanbox.io",
"stig.r.jensen@oceanbox.io",
"radovan.bast@oceanbox.io",
"simen.kirkvik@oceanbox.io",
"Ole.Tytlandsvik@tromso.serit.no",
],
"group:oceanographer": [
"frank.gaardsted@oceanbox.io",
"ole.anders.nost@oceanbox.io",
"helge.avlesen@oceanbox.io",
"isa.rosso@oceanbox.io",
"jonathan.lilly@oceanbox.io",
],
"group:manager": [
"svenn.hanssen@oceanbox.io",
"hilde.iversen@oceanbox.io",
],
"group:dev": [],
"group:intern": [],
},
// tagOwners in tailscale is an association between a TAG and the people allowed to set this TAG on a server.
// This is documented [here](https://tailscale.com/kb/1068/acl-tags#defining-a-tag)
// and explained [here](https://tailscale.com/blog/rbac-like-it-was-meant-to-be/)
"tagOwners": {
"tag:k8s": [ "group:admin" ],
"tag:hpc": [ "group:admin" ],
},
// hosts should be defined using its IP addresses and a subnet mask.
// to define a single host, use a /32 mask. You cannot use DNS entries here,
// as they're prone to be hijacked by replacing their IP addresses.
// see https://github.com/tailscale/tailscale/issues/3800 for more information.
"hosts": {
"ingress.ekman.tos": "10.255.241.99/32",
"ingress.ceph.tos": "10.255.241.10/32",
"ingress.ceph.vtn": "172.16.239.50/32",
"ingress.adm.ceph.vtn": "172.16.239.51/32",
"ingress.oceanbox.tos": "10.255.241.11/32",
"manage.ekman.tos": "10.255.241.99/32",
"k8s.oceanbox.tos": "10.255.241.200/32",
"k8s.ekman.tos": "10.255.241.99/32",
"k8s.ceph.tos": "10.255.241.29/32",
"printer.office.tos": "10.132.46.108/32",
"net.office.tos": "10.132.46.0/24",
"net.dc.tos": "10.255.241.0/24",
"net.100gbe.tos": "10.255.244.0/24",
"net.mgmt.tos": "10.255.240.0/24",
"net.dc.vtn": "172.16.239.0/24",
"net.mgmt.vtn": "172.16.238.0/24",
},
"acls": [
{
"action": "accept",
"src": [
"group:admin",
"group:devops",
"group:oceanographer",
"group:manager",
"group:dev",
],
"dst": [
"100.64.0.0/24:0",
"100.64.0.0/24:22",
]
},
{
"action": "accept",
"src": [ "ekman", "net.dc.tos" ],
"dst": [
"net.dc.vtn:*",
"100.64.0.0/24:0",
"100.64.0.0/24:22",
]
},
{
"action": "accept",
"src": [ "rossby", "net.dc.vtn" ],
"dst": [
"net.dc.tos:*",
"100.64.0.0/24:0",
"100.64.0.0/24:22",
]
},
{
"action": "accept",
"src": [ "group:admin" ],
"dst": [
"net.dc.tos:*",
"net.mgmt.tos:*",
"net.100gbe.tos:*",
"net.office.tos:*",
"net.dc.vtn:*",
"net.mgmt.vtn:*",
]
},
{
"action": "accept",
"src": [ "group:devops" ],
"dst": [
"k8s.oceanbox.tos:6443",
"k8s.ekman.tos:4443",
]
},
{
"action": "accept",
"src": [
"group:admin",
"group:devops",
"group:oceanographer",
"group:manager",
"group:dev",
],
"dst": [
"ingress.oceanbox.tos:443",
"ingress.ekman.tos:443",
"printer.office.tos:631",
"10.255.241.99/32:22",
"10.255.241.100/32:22",
]
},
{
"action": "accept",
"src": [
"group:admin",
"group:devops",
"group:oceanographer",
"group:manager",
"group:dev",
],
"dst": [
"100.64.0.0/24:*",
"autogroup:internet:*",
]
},
]
}
kind: ConfigMap
metadata:
annotations:
argocd.argoproj.io/tracking-id: headscale:/ConfigMap:headscale/headscale-acl
labels:
app.kubernetes.io/instance: headscale
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: headscale
app.kubernetes.io/version: v0.25.0
helm.sh/chart: headscale-0.16.0
name: headscale-acl
namespace: headscale
+3 -1
View File
@@ -253,6 +253,8 @@ configMaps:
{ "action": "accept", "src": [ "hilde.iversen@oceanbox.io" ], "dst": [ "hilde.iversen@oceanbox.io:*" ] },
{ "action": "accept", "src": [ "pal.herstad@oceanbox.io" ], "dst": [ "pal.herstad@oceanbox.io:*" ] },
{ "action": "accept", "src": [ "faith.iha@oceanbox.io" ], "dst": [ "faith.iha@oceanbox.io:*" ] },
{ "action": "accept", "src": [ "elianne.ersdal@oceanbox.io" ], "dst": [ "elianne.ersdal@oceanbox.io:*" ] },
{ "action": "accept", "src": [ "hanskristian.djuve@oceanbox.io" ], "dst": [ "hanskristian.djuve@oceanbox.io:*" ] },
// s/"\([^"]*\)"/{ "action": "accept", "src": [ "\1" ], "dst": [ "\1:*" ] },
]
}
@@ -264,7 +266,6 @@ configMaps:
{ "name": "maps.oceanbox.io", "type": "A", "value": "10.255.241.11" },
{ "name": "maps.beta.oceanbox.io", "type": "A", "value": "10.255.241.11" },
{ "name": "maps.dev.oceanbox.io", "type": "A", "value": "10.255.241.11" },
{ "name": "atlantis.beta.oceanbox.io", "type": "A", "value": "10.255.241.11" },
{ "name": "codex.adm.oceanbox.io", "type": "A", "value": "10.255.241.11" },
{ "name": "codex.dev.oceanbox.io", "type": "A", "value": "10.255.241.11" },
@@ -352,6 +353,7 @@ configMaps:
{ "name": "mrtz-sorcerer.ekman.oceanbox.io", "type": "A", "value": "10.255.241.99" },
{ "name": "mrtz-sorcerer.dev.vtn.obx", "type": "A", "value": "172.16.239.221" },
{ "name": "mrtz-plume.ekman.oceanbox.io", "type": "A", "value": "10.255.241.99" },
{ "name": "mrtz-diadash.ekman.oceanbox.io", "type": "A", "value": "10.255.241.99" },
{ "name": "simkir-atlantis.dev.oceanbox.io", "type": "A", "value": "10.255.241.11" },
{ "name": "simkir-maps.dev.oceanbox.io", "type": "A", "value": "10.255.241.11" },
{ "name": "simkir-codex.dev.oceanbox.io", "type": "A", "value": "10.255.241.11" },
@@ -1,3 +1,3 @@
kueue:
jobset:
enabled: true
autosync: false
+3
View File
@@ -0,0 +1,3 @@
jobset:
enabled: false
autosync: false
+44
View File
@@ -0,0 +1,44 @@
{{- if .Values.clusterConfig.argo.enabled }}
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: jobset
namespace: argocd
spec:
destination:
namespace: jobset-system
server: 'https://kubernetes.default.svc'
sources:
- repoURL: {{ .Values.clusterConfig.manifests }}
targetRevision: HEAD
path: helmfile.d
plugin:
name: helmfile-cmp
env:
- name: CLUSTER_NAME
value: {{ .Values.clusterConfig.cluster }}
- name: HELMFILE_ENVIRONMENT
value: default
- name: HELMFILE_FILE_PATH
value: jobset.yaml.gotmpl
project: sys
syncPolicy:
managedNamespaceMetadata:
labels:
component: sys
syncOptions:
- CreateNamespace=true
- ApplyOutOfSyncOnly=true
- ServerSideApply=true
{{- if .Values.jobset.autosync }}
automated:
prune: true
{{- end }}
ignoreDifferences:
- group: ""
kind: Secret
name: jobset-webhook-server-cert
namespace: jobset-system
jsonPointers:
- /data
{{- end }}
+4
View File
@@ -0,0 +1,4 @@
prometheus:
enable: false
certManager:
enable: false
+2 -1
View File
@@ -8,6 +8,7 @@ kubectl cp -n keycloak oceanbox-realm.json prod-keycloak-0:/tmp/backup/oceanbox-
kubectl cp -n keycloak oceanbox-users-0.json prod-keycloak-0:/tmp/backup/oceanbox-users-0.json
kc.sh -Djgroups.bind.port=7801 import --dir /tmp/backup
```
## Theme
Our keycloak theme is inserted using the image provided [here](https://gitlab.com/oceanbox/keycloak-theme)
The keycloak theme is maintained at [git.oceanbox.io/platform/keycloak-theme](https://git.oceanbox.io/platform/keycloak-theme) and is deployed via an init container using the `git.oceanbox.io/platform/keycloak-theme` image.
-2
View File
@@ -33,10 +33,8 @@ spec:
syncOptions:
- CreateNamespace=true
- ApplyOutOfSyncOnly=true
# - ServerSideApply=true
{{- if .Values.keycloak.autosync }}
automated:
prune: true
# selfHeal: false
{{- end }}
{{- end }}
+3 -45
View File
@@ -1,26 +1,14 @@
replicaCount: 2
# NOTE(mrtz): Hack for working with bitnami legacy registry
global:
security:
allowInsecureImages: true
image:
repository: bitnamilegacy/keycloak
production: true
proxy: edge
auth:
adminPassword: en to tre fire
adminUser: admin
existingSecret: ""
managementPassword: ""
managementUser: manager
postgresql:
enabled: false
resourcesPreset: "none"
resources:
limits:
cpu: 750m
@@ -48,37 +36,7 @@ extraVolumes:
name: theme
ingress:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/backend-protocol: HTTP
nginx.ingress.kubernetes.io/proxy-buffer-size: 128k
nginx.ingress.kubernetes.io/ssl-redirect: "true"
enabled: true
hostname: auth.oceanbox.io
ingressClassName: nginx
path: /
pathType: ImplementationSpecific
selfSigned: false
servicePort: http
tls: true
adminIngress:
enabled: false
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/backend-protocol: HTTP
nginx.ingress.kubernetes.io/proxy-buffer-size: 128k
nginx.ingress.kubernetes.io/ssl-redirect: "true"
oceanbox.io/expose: internal
hostname: keycloak.adm.oceanbox.io
ingressClassName: nginx
path: /
pathType: ImplementationSpecific
selfSigned: false
servicePort: http
tls: true
keycloakConfigCli:
enabled: false
@@ -93,8 +51,8 @@ keycloakConfigCli:
initContainers: |
- name: keycloak-theme-provider
image: docker.io/juselius/oceanbox-theme:1.2
imagePullPolicy: Always
image: git.oceanbox.io/platform/keycloak-theme:latest
imagePullPolicy: IfNotPresent
command:
- sh
args:
@@ -1,22 +1,7 @@
replicaCount: 1
# NOTE(mrtz): Hack for working with bitnami legacy registry
global:
security:
allowInsecureImages: true
image:
repository: bitnamilegacy/keycloak
production: true
proxy: edge
auth:
adminPassword: en to tre fire
adminUser: admin
existingSecret: ""
managementPassword: ""
managementUser: manager
postgresql:
enabled: true
@@ -24,58 +9,5 @@ postgresql:
postgresPassword: "avatar mustiness economic"
password: "punctured abstain facility"
extraVolumeMounts:
- mountPath: /opt/bitnami/keycloak/themes/oceanbox
name: theme
extraVolumes:
- emptyDir: {}
name: theme
ingress:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/backend-protocol: HTTP
nginx.ingress.kubernetes.io/proxy-buffer-size: 128k
nginx.ingress.kubernetes.io/ssl-redirect: "true"
enabled: true
hostname: auth.srv.oceanbox.io
ingressClassName: nginx
path: /
pathType: ImplementationSpecific
selfSigned: false
servicePort: http
tls: true
adminIngress:
enabled: false
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/backend-protocol: HTTP
nginx.ingress.kubernetes.io/proxy-buffer-size: 128k
nginx.ingress.kubernetes.io/ssl-redirect: "true"
oceanbox.io/expose: internal
hostname: auth.adm.oceanbox.io
ingressClassName: nginx
path: /
pathType: ImplementationSpecific
selfSigned: false
servicePort: http
tls: true
initContainers: |
- name: keycloak-theme-provider
image: docker.io/juselius/oceanbox-theme:1.2
imagePullPolicy: Always
command:
- sh
args:
- -c
- |
echo "Copying theme..."
cp -R /theme/* /keycloak/themes/oceanbox
volumeMounts:
- name: theme
mountPath: /keycloak/themes/oceanbox
+29
View File
@@ -0,0 +1,29 @@
# NOTE(mrtz): Hack for working with bitnami legacy registry
global:
security:
allowInsecureImages: true
image:
repository: bitnamilegacy/keycloak
production: true
proxyHeaders: xforwarded
auth:
adminUser: admin
managementUser: manager
ingress:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/backend-protocol: HTTP
nginx.ingress.kubernetes.io/proxy-buffer-size: 128k
nginx.ingress.kubernetes.io/ssl-redirect: "true"
enabled: true
ingressClassName: nginx
path: /
pathType: ImplementationSpecific
selfSigned: false
servicePort: http
tls: true
+47 -30
View File
@@ -1,51 +1,68 @@
apiVersion: kueue.x-k8s.io/v1beta1
apiVersion: kueue.x-k8s.io/v1beta2
kind: ResourceFlavor
metadata:
name: compute # Just needs to exist, can be managed with tains/tolerations
name: compute # Just needs to exist, can be managed with tains/tolerations
annotations:
argocd.argoproj.io/sync-wave: "2"
spec:
nodeLabels:
node-role.kubernetes.io/compute: compute
topology.kubernetes.io/group: c1 # Only run on C1 for now
---
apiVersion: kueue.x-k8s.io/v1beta1
apiVersion: kueue.x-k8s.io/v1beta2
kind: ClusterQueue
metadata:
name: jobs
name: cluster-queue
annotations:
argocd.argoproj.io/sync-wave: "2"
spec:
cohort: general
namespaceSelector: {} # Accept workloads from any namespace
preemption:
withinClusterQueue: "LowerPriority" # Allow higher priority to preempt lower
queueingStrategy: BestEffortFIFO
# preemption:
# withinClusterQueue: "LowerPriority" # Allow higher priority to preempt lower
resourceGroups:
- coveredResources: ["cpu", "memory"] # Cover both memory and cpu resources
flavors:
- name: compute
resources:
- name: "cpu"
nominalQuota: '4'
nominalQuota: '32'
- name: "memory"
nominalQuota: 8Gi
nominalQuota: 64Gi
# ---
# apiVersion: kueue.x-k8s.io/v1beta2
# kind: LocalQueue
# metadata:
# name: prod-queue
# namespace: prod-queue
# spec:
# clusterQueue: cluster-queue
---
apiVersion: kueue.x-k8s.io/v1beta1
kind: LocalQueue
apiVersion: v1
kind: Namespace
metadata:
name: prod-queue
namespace: prod-sorcerer
spec:
clusterQueue: jobs
name: dev-queue
annotations:
argocd.argoproj.io/sync-wave: "2"
---
apiVersion: kueue.x-k8s.io/v1beta1
apiVersion: kueue.x-k8s.io/v1beta2
kind: LocalQueue
metadata:
name: staging-queue
namespace: staging-sorcerer
namespace: dev-queue
annotations:
argocd.argoproj.io/sync-wave: "2"
spec:
clusterQueue: jobs
---
apiVersion: kueue.x-k8s.io/v1beta1
kind: WorkloadPriorityClass
metadata:
name: "normal"
value: 100
---
apiVersion: kueue.x-k8s.io/v1beta1
kind: WorkloadPriorityClass
metadata:
name: "high"
value: 200 # Higher value = higher priority
clusterQueue: cluster-queue
# ---
# apiVersion: kueue.x-k8s.io/v1beta2
# kind: WorkloadPriorityClass
# metadata:
# name: "normal"
# value: 100
# ---
# apiVersion: kueue.x-k8s.io/v1beta2
# kind: WorkloadPriorityClass
# metadata:
# name: "high"
# value: 200 # Higher value = higher priority
-89
View File
@@ -1,89 +0,0 @@
{{- if eq .Values.clusterConfig.cluster "ekman"}}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: kueueviz-ingress
namespace: kueue-system
annotations:
cert-manager.io/cluster-issuer: ca-issuer
nginx.ingress.kubernetes.io/backend-protocol: HTTP
nginx.ingress.kubernetes.io/proxy-buffer-size: 128k
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/websocket-services: kueue-kueueviz-backend
spec:
rules:
- host: kueue.dev.tos.obx
http:
paths:
- path: /ws
pathType: Prefix
backend:
service:
name: kueue-kueueviz-backend
port:
number: 8080
- path: /api(/|$)(.*)
pathType: Prefix
backend:
service:
name: kueue-kueueviz-backend
port:
number: 8080
- path: /
pathType: Prefix
backend:
service:
name: kueue-kueueviz-frontend
port:
number: 8080
tls:
- hosts:
- kueue.dev.tos.obx
secretName: kueueviz-tls
{{- end}}
---
{{- if eq .Values.clusterConfig.cluster "rossby"}}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: kueueviz-ingress
namespace: kueue-system
annotations:
cert-manager.io/cluster-issuer: ca-issuer
nginx.ingress.kubernetes.io/websocket-services: kueue-kueueviz-backend
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
spec:
rules:
- host: kueue.dev.vtn.obx
http:
paths:
- path: /ws
pathType: Prefix
backend:
service:
name: kueue-kueueviz-backend
port:
number: 8080
- path: /api(/|$)(.*)
pathType: Prefix
backend:
service:
name: kueue-kueueviz-backend
port:
number: 8080
- path: /
pathType: Prefix
backend:
service:
name: kueue-kueueviz-frontend
port:
number: 8080
tls:
- hosts:
- kueue.dev.vtn.obx
secretName: kueueviz-tls
{{- end}}
+2 -2
View File
@@ -5,6 +5,7 @@ metadata:
name: kueue
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: "1"
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
argocd.argoproj.io/compare-options: ServerSideDiff=true
finalizers:
@@ -27,7 +28,7 @@ spec:
value: {{ .Values.kueue.env }}
- name: HELMFILE_FILE_PATH
value: kueue.yaml.gotmpl
- repoURL: https://gitlab.com/oceanbox/manifests.git
- repoURL: {{ .Values.clusterConfig.manifests }}
targetRevision: main
ref: values
syncPolicy:
@@ -41,4 +42,3 @@ spec:
selfHeal: false
{{- end }}
{{- end }}
-9
View File
@@ -1,9 +0,0 @@
kueueViz:
backend:
env:
- name: KUEUEVIZ_ALLOWED_ORIGINS
value: "https://kueue.dev.tos.obx"
frontend:
env:
- name: REACT_APP_WEBSOCKET_URL
value: "wss://kueue.dev.tos.obx"
-9
View File
@@ -1,9 +0,0 @@
kueueViz:
backend:
env:
- name: KUEUEVIZ_ALLOWED_ORIGINS
value: "https://kueue.dev.vtn.obx"
frontend:
env:
- name: REACT_APP_WEBSOCKET_URL
value: "wss://kueue.dev.vtn.obx"
+11 -18
View File
@@ -1,21 +1,14 @@
controllerManager:
featureGates:
- name: TopologyAwareScheduling
enabled: true
- name: LocalQueueMetrics
enabled: true
managerConfig:
controllerManagerConfigYaml: |
apiVersion: config.kueue.x-k8s.io/v1beta1
kind: Configuration
integrations:
frameworks:
- batch/job
- jobset.x-k8s.io/jobset
internalCertManagement:
enable: false
enableCertManager: false
managerConfig:
controllerManagerConfigYaml: |
apiVersion: config.kueue.x-k8s.io/v1beta2
kind: Configuration
integrations:
frameworks:
- batch/job
- jobset.x-k8s.io/jobset
internalCertManagement:
enable: false
enableCertManager: true
enablePrometheus: true
metrics:
prometheusNamespace: prometheus
enableKueueViz: true
+7
View File
@@ -36,6 +36,13 @@ spec:
# selfHeal: false
{{- end }}
ignoreDifferences:
- group: apiextensions.k8s.io
kind: CustomResourceDefinition
jsonPointers:
- /metadata/managedFields
- /metadata/generation
- /metadata/annotations
- /metadata/labels
- group: batch
kind: CronJob
jqPathExpressions:
+1 -1
View File
@@ -1,6 +1,6 @@
replicaCount: 1
image:
tag: "436608af-debug"
tag: "d5e61949-debug"
env:
- name: APP_VERSION
value: "0.0.0"
@@ -1,5 +1,5 @@
{
"archmaesterUrl": "https://atlantis.beta.oceanbox.io",
"archmaesterUrl": "https://maps.dev.oceanbox.io",
"appName": "plume",
"appEnv": "staging",
"appNamespace": "staging-plume",
+1 -1
View File
@@ -1,7 +1,7 @@
replicaCount: 1
image:
repository: "git.oceanbox.io/oceanbox/plume/plume"
tag: 9d99f7cf-debug
tag: v1.6.13
podAnnotations:
dapr.io/enabled: "true"
dapr.io/app-id: "staging-plume"
-1
View File
@@ -1,3 +1,2 @@
prometheus:
snitchUrl: "https://nosnch.in/bceb803932"
@@ -14,6 +14,7 @@ prometheus:
- marcusolsson-static-datasource
- marcusolsson-calendar-panel
- grafana-clock-panel
- redis-datasource
thanos:
enabled: true
coredns:
+2 -1
View File
@@ -36,4 +36,5 @@ prometheus:
thanos:
enabled: false
datasource:
enabled: false
enabled: false
cluster: {{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}
+1 -1
View File
@@ -68,7 +68,7 @@ spec:
server: 'https://kubernetes.default.svc'
source:
repoURL: 'https://prometheus-community.github.io/helm-charts'
targetRevision: '14.0.0'
targetRevision: '27.0.0'
chart: prometheus-operator-crds
project: sys
syncPolicy:
@@ -485,6 +485,30 @@ prometheus:
prometheusSpec:
enableRemoteWriteReceiver: true
enableOTLPReceiver: true
otlp:
promoteResourceAttributes:
- service.instance.id
- service.name
- service.namespace
- cloud.availability_zone
- cloud.region
- container.name
- deployment.environment.name
- k8s.cluster.name
- k8s.container.name
- k8s.cronjob.name
- k8s.daemonset.name
- k8s.deployment.name
- k8s.job.name
- k8s.namespace.name
- k8s.pod.name
- k8s.replicaset.name
- k8s.statefulset.name
translationStrategy: NoUTF8EscapingWithSuffixes
keepIdentifyingResourceAttributes: true
tsdb:
outOfOrderTimeWindow: 30m
tolerations: []
# - key: unschedulable
+9 -1
View File
@@ -7,12 +7,20 @@ global:
security:
allowInsecureImages: true
image:
repository: bitnamilegacy/redis
repository: bitnamilegacy/redis
architecture: replication
replica:
replicaCount: 2
resources:
limits:
ephemeral-storage: 1024Mi
memory: 192Mi
requests:
cpu: 150m
ephemeral-storage: 50Mi
memory: 128Mi
# command:
# - "/opt/redis-stack/bin/redis-server"
# - "--loadmodule"

Some files were not shown because too many files have changed in this diff Show More