Marian Koreniuk
49a54a60a3
Merge branch 'main' into 71-configure-github-ci
2024-07-23 13:19:17 +03:00
Andrei Kvapil
d0758692d1
Fix Kafka topics creation ( #231 )
...
this PR fixes an error:
```spec.replicas: Invalid value: "string": spec.replicas in body must be of type integer```
---------
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-23 12:15:16 +02:00
Andrei Kvapil
bad59ec444
Add option to enable dashboard in ingress-nginx ( #229 )
...
Add option to enable dashboard in ingress
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-22 23:35:16 +02:00
Andrei Kvapil
ceefae03e9
Add network policies to enforce tenant isolation ( #228 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-22 23:32:54 +02:00
Andrei Kvapil
5b39ced0a1
Add NATS ( #224 )
...
Very basic NATS application

Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-22 23:31:56 +02:00
Andrei Kvapil
ec283c33a4
postgres: automatically set schema permissions ( #216 )
...
This PR refactors postgress configuration script:
- Added event trigger on creating new schemas for automatically set
owner
- Refactored logic for fixing permissions for all objects in all schemas
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-22 23:31:32 +02:00
Marian Koreniuk
1f283d66bf
Merge branch '69-integration-with-proxmox-paas-proxmox-bundle' into 71-configure-github-ci
2024-07-19 13:28:10 +02:00
Marian Koreniuk
616fa38809
Sync main to github-ci ( #226 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Signed-off-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
Co-authored-by: Andrei Kvapil <kvapss@gmail.com >
Co-authored-by: Nikita <166552198+nbykov0@users.noreply.github.com >
Co-authored-by: Kingdon Barrett <kingdon+notify@tuesdaystudios.com >
Co-authored-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
2024-07-19 13:20:25 +02:00
Marian Koreniuk
9bbdb11aab
Merge pull request #218 from aenix-io/logos
...
Ship all logos with Cozystack
2024-07-18 19:53:20 +02:00
Marian Koreniuk
bb2918d2ec
Sync 0.9 to proxmox integration ( #221 )
...
Signed-off-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Co-authored-by: Kingdon Barrett <kingdon+notify@tuesdaystudios.com >
Co-authored-by: Andrei Kvapil <kvapss@gmail.com >
Co-authored-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
2024-07-17 22:51:40 +03:00
Marian Koreniuk
d5c202b8bd
fix conflict in ubuntu-container-disk.tag
2024-07-17 22:51:20 +03:00
Andrei Kvapil
bbd2ca81a3
fix: ferretdb set schedma owner ( #220 )
...
undefined
2024-07-17 12:48:43 +02:00
Andrei Kvapil
e265e8bc43
Ship all logos with Cozystack
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-16 17:31:52 +02:00
Andrei Kvapil
4ffa861534
add ferretdb
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-16 10:23:27 +02:00
Andrei Kvapil
5bbc488e9c
Prepare release 0.9.0 ( #207 )
2024-07-10 20:25:29 +02:00
Andrei Kvapil
4cbc8a2c33
Upgrade tenant Kubernetes v1.30.1 ( #206 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-08 22:51:50 +02:00
Andrei Kvapil
9709059fb7
kubernetes: Allow upgrading existing node groups ( #205 )
...
This PR introduces change to allow upgrading existing node groups for
tenant Kubernetes cluster:
This fixes the error:
```
Status: Failed (UpgradeFailed: Helm upgrade failed for release tenant-test0/kubernetes-test0 with chart kubernetes@0.3.0: cannot patch "kubernetes-test0-md0" with kind KubevirtMachineTemplate: admission webhook "validation.kubevirtmachinetemplate.infrastructure.cluster.x-k8s.io" denied the request: KubevirtMachineTemplateSpec is immutable)
```
This is done by generating unique names for KubevirtMachineTemplate
based on hash from spec. Old KubevirtMachineTemplates keep existing in
the cluster until some MachineSet continues using them.
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-08 22:49:35 +02:00
Andrei Kvapil
3ac170184e
Fix: kafka replicas and partitions ( #192 )
...
Fix kafka app to unhardcode partitions number
fixes problem with unability to specify number of partitions and
replicas for them
also possible fixes https://github.com/aenix-io/cozystack/issues/163
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-04 14:16:23 +02:00
Andrei Kvapil
15478a8807
Prepare release v0.8.0 ( #194 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-04 10:32:26 +02:00
Kingdon Barrett
2ab9a386cd
Fine-tuning Flux configuration ( #196 )
...
Fix #195
Don't set the `interval` so short on HelmReleases, with this many
HelmReleases that really hamstrings the control plane.
Also, copy the install/upgrade remediation config from system packages
to the Kubernetes templates for addon packages (cilium, flux, ingress) -
in my testing the ingress-nginx chart fails every time the first time.
Maybe that should be filed as a separate issue, I haven't looked into
detail, it is some issue related to a secret not being created, I think
it said something related to an admission controller.
Looks as though it's a conflict with being installed at the same time as
the cert-manager addon.
Signed-off-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
2024-07-04 02:28:57 +02:00
Kingdon Barrett
07384c40f8
Tenant nginx ingress (fixes) ( #191 )
...
I am testing install with this PR #183 and I had some issues, these
should help
---------
Signed-off-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
2024-06-28 09:02:41 +02:00
Andrei Kvapil
7462be79be
add fluxcd addon
2024-06-26 03:12:21 +02:00
Andrei Kvapil
c01604fb7f
fix typo in cert-manager addon
2024-06-26 03:10:09 +02:00
Andrei Kvapil
c22a6792c2
add tenant nginx-ingress
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-06-26 03:09:35 +02:00
Marian Koreniuk
18579abdcd
Merge pull request #183 from aenix-io/tenant-nginx-ingress
...
Managed tenant nginx ingress controller
2024-06-25 17:32:31 +02:00
Andrei Kvapil
6bd2d45531
add tenant nginx-ingress
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-06-25 15:50:43 +02:00
Kingdon Barrett
d841a20635
Fix typo ( #179 )
...
Signed-off-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
2024-06-25 11:53:31 +02:00
Andrei Kvapil
246b44945e
add certManager addon
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-06-25 11:08:00 +02:00
Andrei Kvapil
97bd1634a7
Merge branch 'main' into upd-flux
2024-06-24 13:13:54 +02:00
Marian Koreniuk
74e2f4a9ff
Merge branch 'main' into 69-integration-with-proxmox-paas-proxmox-bundle
2024-06-21 23:27:34 +02:00
Andrei Kvapil
995dea6f5c
postgres: option to enable quorum-based replication
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-06-21 10:12:32 +02:00
Kingdon Barrett
931e39fb5c
Upgrade to Flux 2.3.x ( #167 )
...
Signed-off-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com >
Co-authored-by: Andrei Kvapil <kvapss@gmail.com >
2024-06-17 16:02:32 +02:00
Marian Koreniuk
b215325600
many fixes
2024-05-30 23:59:42 +03:00
Andrei Kvapil
8019256dfc
Fix: clickhouse user login ( #160 )
2024-05-29 17:57:03 +02:00
Andrei Kvapil
d7cfa53cd4
Prepare release v0.7.0 ( #156 )
2024-05-29 10:04:22 +02:00
Marian Koreniuk
c85e4ed050
add kubemox and fix bundle paas-proxmox
2024-05-26 01:13:41 +03:00
Marian Koreniuk
c5dd46c499
pre-build version
2024-05-23 22:48:11 +03:00
Marian Koreniuk
df168e89bb
Sync main to integration ( #146 )
...
* upd kubernetes (#134 )
* Allow root login without password
* add ephemeral volumes for containerd and kubelet
* update kubernetes application
* etcd: Add quota-backend-bytes calculations (#133 )
* Prepare release v0.6.0 (#135 )
* etcd: enable autocompact and defrag (#137 )
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
* switched place -maxdepth im Makefiles (#140 )
* postgres: fix users and roles (#138 )
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
* kubernetes: enable bpf masqurade and tunnel routing (#144 )
* Unhardcode cluster.local domain (#142 )
Allow using other domains for the cluster
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
* kamaji: unhardcode cluster.local domain (#145 )
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
* kubernetes: specify correct dns address (#147 )
---------
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Co-authored-by: Andrei Kvapil <kvapss@gmail.com >
2024-05-23 22:07:53 +03:00
Marian Koreniuk
f157ccf4c4
fix MR conflicts
2024-05-23 21:53:43 +03:00
Marian Koreniuk
e475cb214e
fix MR conflicts
2024-05-23 21:43:05 +03:00
Andrei Kvapil
5f01f30fe7
kubernetes: specify correct dns address ( #147 )
2024-05-22 08:32:06 +02:00
Marian Koreniuk
2f59488fea
add dev version for proxmox integration
2024-05-22 09:07:42 +03:00
Andrei Kvapil
6cae6ce8ce
kubernetes: enable bpf masqurade and tunnel routing ( #144 )
2024-05-21 11:22:37 +02:00
Andrei Kvapil
4a97e297d4
postgres: fix users and roles ( #138 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-05-21 02:29:49 +02:00
Marian Koreniuk
6abaf7c0fa
switched place -maxdepth im Makefiles ( #140 )
2024-05-21 02:29:34 +02:00
Marian Koreniuk
1b64624896
add kubernetes-proxmox version
2024-05-18 07:41:35 +03:00
Marian Koreniuk
84c8c25fd2
Sync 0.6.0 to integration ( #136 )
...
* upd kubernetes (#134 )
* Allow root login without password
* add ephemeral volumes for containerd and kubelet
* update kubernetes application
* etcd: Add quota-backend-bytes calculations (#133 )
* Prepare release v0.6.0 (#135 )
---------
Co-authored-by: Andrei Kvapil <kvapss@gmail.com >
2024-05-18 07:10:44 +03:00
Andrei Kvapil
007d414f0e
Prepare release v0.6.0 ( #135 )
2024-05-16 16:11:37 +02:00
Andrei Kvapil
7caccec11d
upd kubernetes ( #134 )
...
* Allow root login without password
* add ephemeral volumes for containerd and kubelet
* update kubernetes application
2024-05-16 14:04:00 +02:00
Rémi PAETA
ffb7bb5a84
Add Managed Kubernetes - Proxmox version
2024-05-13 23:00:09 +02:00