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
dcc76f2cab
feat(gitlab): Finish gitlab configuration
...
Add backup documentation for internal backup management
2022-10-22 20:43:28 +02:00
574a4b75a4
docs(README): Update to reflect latest update
2022-10-18 00:52:14 +02:00
611187405b
feat(gitlab): Add monitoring, registry and external database
...
Include networking management and configuration for compatibility with Prometheus, enable and make registry accessible, configure Prometheus accordingly
2022-10-18 00:50:25 +02:00
5f870e9ca0
feat(gitlab): Add basic Gitlab configuration
...
Contains basic deployment and networking requirement, awaiting custom configuration and proper volume management.
2022-10-17 00:35:03 +02:00
a96b9b14ab
docs(README): Fix table legend format
2022-09-24 01:08:05 +02:00
fc36d7104b
feat(vaultwarden): Configure local files
...
When loading Vaultwarden on the cluster, it has been judged to be better to have DB files locally, on top of the longhorn backup. This makes data persistency much easier on the long term.
2022-09-24 01:04:58 +02:00
20f32fd24b
feat(synapse): Add basic Matrix configuration
...
Added different manifests for deployment, routing, backups and configuration around Synapse server for Matrix.
2022-09-24 01:03:07 +02:00
802eef042e
feat(ocis): Add basic drive configuration
...
Add OwnCloud Infinity Scale as drive to the cluster. The current configuration only includes enough for a beta environment.
2022-09-21 18:24:46 +02:00
838ccaccf2
feat(grafana): Add ingress
...
Basic ingress for grafana (beta) and force some containers to specific node (beta environment)
2022-09-21 18:17:32 +02:00
8ab1d55272
feat(vaultwarden): Add namespace configuration
2022-09-15 00:18:57 +02:00
19cb94822f
feat(traefik): Move traefik to manifests
...
Remove helm configuration in favor of manifests only configuration system
2022-09-15 00:18:06 +02:00
cc08c4bbc9
feat(monitoring): Manifests for Grafana/Prometheus/Loki/Promtail
...
Add manifests and basic configuration for all monitoring and visualization services
2022-09-15 00:17:21 +02:00
5db3f92c15
docs(README): Update documentation
...
Add logging, metrics and visualization setup, custom namespaces and update documentation for new helm-less configuration
2022-09-15 00:16:12 +02:00
bde95b734f
Update backup status for vaultwarden in README
2022-09-10 03:45:58 +02:00
38da63153d
Add vaultwarden backup strategy
2022-09-10 03:44:23 +02:00
741721b389
Add dev cluster setup documentation
2022-09-10 03:44:07 +02:00
b9139f2f22
Add details to cluster organisation and backup management
2022-07-12 23:15:45 +02:00
7f9b2d2c6d
Holyday tmp
2022-06-24 20:43:24 +02:00
1ea230f7c9
Update README with missing services and new progress
2022-06-21 01:30:00 +02:00
829514a7ca
Update TODO list in README.md
2022-06-20 15:34:37 +00:00
3f25b1d6d9
Add missing line break
2022-06-08 00:07:40 +02:00
a5d57163a8
Add missing legend
2022-06-08 00:07:10 +02:00
c677b1e48a
Change README formatting
2022-06-08 00:06:05 +02:00
395150e825
Add DN status to README
2022-06-07 00:31:49 +02:00
5d44451718
Add some notes + update service table & status
2022-06-06 18:59:28 +02:00
a1f6d316ac
Add working minecraft configuration
2022-06-06 18:41:15 +02:00
130fb8aef2
Add longhorn storage classes
2022-06-06 18:40:29 +02:00
b0a532b2a2
Add adguard configuration with proper env variable sourcing
2022-06-01 23:45:57 +02:00
332b047937
Test gitlab integration
2022-05-28 14:05:44 +02:00
e1a3330e62
Add dev-env kubernetes agent
2022-05-27 22:27:30 +02:00
0197bfab57
Update README with file status and infrastructure refactoring
2022-05-15 23:44:06 +02:00
b41c333b9a
Remove command notes
2022-05-15 23:21:21 +02:00
d2b3dba15f
Add websecure endpoint port
2022-05-15 21:43:31 +02:00
b4f767a00f
Update kubernetes dashboard to be accessible from localhost, waiting for TLS
2022-05-15 21:43:20 +02:00
2bf3927623
Add 443 entrypoint for traefik
2022-05-15 20:30:54 +02:00
cec2f9bf02
Fix nginx routing setup
2022-05-15 20:30:42 +02:00
566c603738
Cleanup unused files
2022-05-15 19:28:59 +02:00
86ee253743
Add random testing for traefik
2022-05-15 18:57:30 +02:00
4462174244
Add traefik declaration and start to fix minecraft udp routing
2022-05-14 01:19:42 +02:00