e537d10bdb
feat(traefik): Move to independant namespace and rework general settings
2024-01-14 01:14:24 +01:00
7cf774d82d
chore(metallb): Update IP whitelist
2024-01-14 00:55:57 +01:00
4b2336f600
fix(vaultwarden): Update git URL
2024-01-14 00:52:36 +01:00
c0db3c97f0
fix(gitea): Update git URL
2024-01-14 00:52:16 +01:00
6d3c8f068b
chore(README): Update TODO list and general formatting
2024-01-14 00:47:09 +01:00
46ba4ad3d5
chore(README): Update table
2024-01-14 00:46:23 +01:00
0eae9c53b7
feat(traefik): Move to independant namespace and update IPs
2024-01-14 00:43:16 +01:00
c1a73b2077
chore(traefik): Remove Helm annotations
2024-01-14 00:42:49 +01:00
0a1ff45224
feat(nfs): Add NFS configurations for NAS
2023-11-14 00:39:08 +01:00
415b9ed485
feat(apps): Add Gitea and Monitoring
2023-11-14 00:38:35 +01:00
ef95edbbca
chore(gitlab): Remove Gitlab from current repository
2023-11-14 00:25:36 +01:00
19bae8cadd
feat(longhorn): Rework installation process
2023-11-14 00:23:57 +01:00
b5bbecad55
docs(dev): Update README for dev environment setup
2023-11-14 00:22:13 +01:00
f98ae20083
feat(dev): Rework environment configuration
2023-11-14 00:21:13 +01:00
eea09912d0
docs(README): Update README to reflect latest updates
2023-08-01 00:19:18 +02:00
2154743b3b
refactor(legacy): Remove standalone legacy services
2023-08-01 00:18:45 +02:00
90b1ffad7f
feat(taint): Add selective taint for outbound node
2023-07-04 22:53:05 +02:00
e1a8c920d8
feat(postgres operator): List clusters on all namespaces from the UI
2023-07-03 15:22:41 +02:00
358df079bd
docs(readme): Update readme documentation
...
Reorder apps for priority and update delug status
2023-07-02 01:04:15 +02:00
66e7ad8c3f
feat(argocd): Add ingress and secret management
2023-07-01 23:48:23 +02:00
3984ac3a1c
feat(longhorn): Add node-affinity to avoid outbound deployment
2023-06-30 12:59:13 +02:00
b8d830a3b2
feat(promtail): Add node-antiaffinity to avoid outbound deployment
2023-05-30 23:22:54 +02:00
150581388e
fix(traefik): Fix metrics label for selection
2023-05-14 22:23:23 +02:00
85159ee663
feat(traefik): Switch to ServiceMonitors for metric scraping
2023-05-14 22:07:07 +02:00
8b755928a2
feat(monitoring): Move to Prometheus operator
...
Changes the implementation of Prometheus to use its Operator instead of the regular configmap implementation.
This allows the deployment of metrics through independent ServiceMonitors instead of a centralized ConfigMap.
This update is reflated in Grfana's datasources.
2023-05-14 21:47:31 +02:00
6068686d30
feat(apps): Add homeassistant app
2023-05-07 14:16:10 +02:00
63d6b0adc0
feat(apps): Add deletion finalizer to Vaultwarden
2023-05-06 00:17:55 +02:00
10249fc590
docs: Update state and TODO list
2023-05-06 00:10:16 +02:00
c7b03a2a1f
feat(monitoring): Update configuration for Kustomize
...
Add Kustomize support, and all connectors necessary for different supportes apps
2023-05-06 00:04:43 +02:00
8060077f0a
fix(env): Update dev environment to fix compatibility issues
2023-05-05 23:36:22 +02:00
9fe9bc9f47
fix(sops): Namespace creation
2023-05-05 23:35:22 +02:00
b40ce92547
feat(argo): Add ingress progressing glitch fix
2023-05-05 23:31:43 +02:00
97b22346d9
feat(vaultwarden): Migrate to its own repo for easier CD management
2023-04-03 10:19:50 +02:00
f0e7189e94
feat(argo): Add basic deployment
2023-04-03 10:16:59 +02:00
e6d25f5d60
feat(sops): Add auto secret management using SOPS
2023-03-16 01:58:21 +01:00
9738c58f92
feat(stream): Add jellyfin/seerr configuration bases
2023-03-14 21:39:03 +01:00
1dbbdb498b
feat(gitlab): Move secrets to proper secret manifests
2023-02-07 09:53:52 +01:00
bdf97dbfc3
feat(env): Update dev base environment kustomization file
2023-02-07 09:50:15 +01:00
03ebf6c3c4
docs(readme): Update setup documentation and notes
2023-02-07 09:47:24 +01:00
feb6e829e0
feat(env): Add production value
...
Makefile and env file update. Also remove root kustomization file, as it is no longer needed.
2023-01-03 01:27:06 +01:00
8297d43b12
feat(env): Add development environment
...
When working on the development cluster, setup a kustomize environment to enable or disable services dynamicly, and include some dev specific variables (LoadBalancerIP, domain name etc.)
2023-01-03 01:09:08 +01:00
5a9e64aea3
fix(traefik): Fix kustomization resource listing
2022-12-31 00:50:18 +01:00
fb31876058
fix(domain name): Fix domain name for internal services
...
The new internal domain name is *.beta.entos, as documented in the README.md file. Updating ingresses to reflect the documentation.
2022-12-31 00:31:31 +01:00
c876c2ef28
docs(formating): Update README formating and service list
2022-12-31 00:28:24 +01:00
64edf557d6
style(convention): Remove file naming convention
...
The previously used file naming convention is no longer necessary as Kustomize already orders any request done to the fluster, without having to rely on the `--recursive` fly of the `apply` command.
2022-12-31 00:24:09 +01:00
982120fe36
feat(kustomization): Traefik can now be deployed using Kustomize
...
Add kustomization files to traefik, for both ingresses.
2022-12-31 00:16:17 +01:00
99734efe1a
feat(kustomization): Add kustomization for deployment
...
When deploying anything on the cluster, a `kustomization.yaml` is to be used to allow for on-the-fly patches, and autonomous cluster configuration through native k8s file configuration. This commit adds the first iteration for such implementation, essentially fixing the issue of setting up the cluster from a clean base. Now everything is consolidated into one single file, which later applies desired resources. This also fixes having to copy and paste URLs into the console, as Kustomize allows one to put those URLs into the kustomization file.
2022-12-30 23:48:09 +01:00
19fd875927
docs(Network&Norm): Add networking documentation for ingress and naming norms
2022-11-20 03:48:55 +01:00
0a41373688
feat(ingress): Add additional traefik for internal only access
...
A new traefik deployment has been added, and two ingressclasses have been set for the new instance, as well as the previous one. This allows the network to be split in two, one for external access and another for internal access. Each traefik deployment is connected to a loadbalancer requesting the IP necessary for each type of access.
2022-11-20 03:38:22 +01:00
aa9e372c98
feat(LB): Add MetalLB and Traefik managed LBs
...
Add custom IP range for LBs to split internal and external access
2022-11-16 23:52:06 +01:00