Andrei Kvapil
fcccfd4f52
Update cilium v1.16.1 ( #300 )
2024-08-21 12:06:07 +02:00
Andrei Kvapil
710605100f
Add opportunity to override values for tenant Kubernetes clusters ( #297 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-21 11:55:46 +02:00
Timur Tukaev
14d54bc2d8
Update README.md ( #298 )
...
Links to community meetings and TG group have been added
2024-08-20 22:46:11 +02:00
Andrei Kvapil
c07c4bbdab
Introduce stroageClass option for all applications ( #290 )
...
Provide the oportunity to specify StroageClass in applications
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-20 17:19:10 +02:00
Andrei Kvapil
5ca8823071
Fix e2e tests ( #296 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-20 17:17:28 +02:00
Andrei Kvapil
9be774ad30
Add e2e testing sandbox ( #295 )
...
This PR introduces new functionality for running e2e-tests in
k8s-cluster.
`make test` from a root invokes deploying of new sandbox for testing
cozystack.
from `packages/core/testing`:
`make test` - runs the end-to-end tests.
`make exec` - opens an interactive shell in the sandbox container.
`make login` - downloads the kubeconfig into a temporary directory and
runs a shell with the sandbox environment; mirrord must be installed.
`make proxy` - enables a SOCKS5 proxy; mirrord and gost must be
installed.
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-20 09:07:43 +02:00
Artem Rootman
3b67f1fb27
Update Virtual Machine Chart Configuration and Documentation ( #292 )
...
- Refactored `values.yaml` to move disk size under `resources` and added
`service.ports` configuration.
- Updated `README.md` to include detailed parameter descriptions and
example configuration.
- Modified `service.yaml` to use dynamic port configuration from
`values.yaml`.
- Corrected `vm.yaml` to reference disk size from `resources` and
updated base image URL for Fedora.
- Revised `values.schema.json` to align with changes in `values.yaml`,
including added parameters and descriptions.
Enhancements include:
- Improved clarity of default values and parameter settings.
- Added flexibility for service port customization.
- Corrected and updated URLs and default values for better accuracy.
2024-08-19 15:02:16 +02:00
Andrei Kvapil
b3d4c9c6a2
fix CSI label for tenant Kubernetes clusters ( #291 )
2024-08-19 10:12:12 +02:00
Andrei Kvapil
4471b4ba2a
Fix vmrules to process memory metrics ( #289 )
...
This PR fixes memory charts,
fixes https://github.com/aenix-io/cozystack/issues/285

Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-16 10:26:23 +02:00
Andrei Kvapil
a120ce726e
DX: Use generic Makefile for packages ( #288 )
...
This change is aimed at improving the development experience.
- The option `make delete` has been added.
- Added check for `NAME` and `NAMESPACE` variables
- Now, any package (not just system ones) can include options such as
make show, make diff, make apply.
- Applications from packages/extra require explicit specification of the
`NAMESPACE`.
- Applications from packages/apps require explicit specification of both
`NAME` and `NAMESPACE`.
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-16 10:26:13 +02:00
Andrei Kvapil
a2bcf1006f
Update VPN ( #287 )
...
Add new options: `host` and `externalIPs`.
Automatic password generation
Provide resource-view to dashboard for getting connection URLs
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-16 10:26:02 +02:00
Andrei Kvapil
71514249c4
Prepare release v0.11.0 ( #280 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
v0.11.0
2024-08-12 20:37:20 +02:00
Andrei Kvapil
dd1d9121f2
Update Talos Linux v1.7.6 ( #279 )
2024-08-12 20:07:27 +02:00
Andrei Kvapil
bbdec9bc84
Update Cilium v1.16 ( #277 )
...
The new Cilium already enables our patch
https://github.com/cilium/cilium/pull/32730 . It should be better to
update instead of keeping it in-tree
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-12 15:38:40 +02:00
Andrei Kvapil
40fd96dc3b
Update dashboard icons ( #274 )
...



Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Co-authored-by: Viktoriia Kvapil <159528100+kvapsova@users.noreply.github.com >
2024-08-12 14:47:11 +02:00
Andrei Kvapil
94c688f74c
SeaweedFS ( #131 )
...
This PR adds SeaweedFS
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-12 14:33:48 +02:00
Andrei Kvapil
2f0373d26b
Update LINSTOR v1.28 ( #276 )
2024-08-12 14:33:31 +02:00
Andrei Kvapil
c56e576906
fix network-policies ( #272 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-12 10:10:18 +02:00
Andrei Kvapil
3dcc9ca6d0
Fix hardcoded values in ingress resource ( #269 )
2024-08-08 20:56:00 +02:00
Andrei Kvapil
00f7c3647b
Upd dashboard and handle ResourceView ( #262 )
...
- Patch Dashboard to use specific role for resourceview
- Update kubeapps v2.11.0
partially fixes https://github.com/aenix-io/cozystack/issues/259
---------
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-07 12:35:45 +02:00
Andrei Kvapil
cdb60f0cb1
Remove build artifacts from repository ( #266 )
...
Let's use approach suggested by @nbykov0 in
https://github.com/aenix-io/cozystack/pull/175
We will only update values.yaml and do not store build json artifact
The reset charts include this change in
- https://github.com/aenix-io/cozystack/pull/262
- https://github.com/aenix-io/cozystack/pull/263
- https://github.com/aenix-io/cozystack/pull/264
- https://github.com/aenix-io/cozystack/pull/265
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-07 12:35:24 +02:00
Andrei Kvapil
e249914865
Update kube-ovn manifests to 9e928d6 ( #265 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-07 12:35:12 +02:00
Andrei Kvapil
0bdbce7991
Update Cilium v1.15.7 ( #264 )
...
Update Cilium v1.15.7
2024-08-07 12:35:00 +02:00
Andrei Kvapil
72711dfefc
fix kamaji garbage collection ( #263 )
...
upstream issue https://github.com/clastix/kamaji/issues/508
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-08-07 12:34:47 +02:00
Andrei Kvapil
13c9ec1626
add: objectstorage-controller ( #244 )
...
As part of
- https://github.com/aenix-io/cozystack/pull/131
- https://github.com/seaweedfs/seaweedfs/issues/5838
This controller will be used to provisioning S3 buckets in SeaweedFS
Upstream projects:
-
https://github.com/kubernetes-sigs/container-object-storage-interface-api
-
https://github.com/kubernetes-sigs/container-object-storage-interface-controller
Docs:
- https://container-object-storage-interface.github.io/
2024-08-07 12:34:33 +02:00
Andrei Kvapil
fc3a6180c7
Add: CODEOWNERS file ( #267 )
2024-08-07 12:31:31 +02:00
klinch0
96f96a798a
fix doc url ( #257 )
2024-08-05 23:37:42 +03:00
Andrei Kvapil
2ecaf24313
fix: kubeovn building ( #253 )
...
While update isn't possbile for now, let's use workaround, to hardcode
older ovn version
- details: https://github.com/aenix-io/cozystack/pull/252
2024-08-05 21:28:43 +02:00
Karabass-OFF
9db42ca7d7
Update ADOPTERS.md ( #251 )
2024-08-05 12:07:45 +02:00
Mr Khachaturov
fde10000de
Update ADOPTERS.md ( #247 )
...
Added Bootstack to adopters
2024-08-03 01:02:12 +02:00
Evgeniy Kozhuhovskiy
6e31bec55a
Update ADOPTERS.md ( #245 )
2024-08-02 09:02:05 +02:00
Andrei Kvapil
e54608d8dd
Fix ingress forward both 80 and 443 ports to tenant clusters ( #243 )
2024-07-30 19:09:41 +02:00
Andrei Kvapil
4f6d33aaa8
remove kubeovn ependency from distro-full bundle ( #240 )
2024-07-26 18:31:01 +02:00
Mr Khachaturov
a17c622b00
Add snapshot-controller ( #237 )
...
Added snapshot-controller to system packages.
It is included in pass-full bundle.
Also added new cluster issuer `selfsigned-cluster-issuer`.
2024-07-26 18:27:34 +02:00
Andrei Kvapil
ac11056e0a
Prepare release v0.10.1 ( #238 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-26 13:58:08 +02:00
Andrei Kvapil
32f22adb26
ingress forward both 80 and 443 ports to tenant clusters ( #235 )
...
We need to separate HTTP and HTTPS traffic and send them into tenant
clusters.
Currently traffic was sending only on HTTPS port, this PR enables HTTP
traffic forwarding.
Nginx ingress does not support setting correct upstream according to
type of traffic (http or https)
There are set of issues in upstream.
- https://github.com/kubernetes/ingress-nginx/issues/1655
- https://github.com/kubernetes/ingress-nginx/issues/9061
- https://github.com/kubernetes/ingress-nginx/issues/11334
Good to know that we found reliable workaround
fixes:
https://github.com/aenix-io/cozystack/issues/209#issuecomment-2215021489
v0.10.1
2024-07-26 12:01:28 +02:00
Andrei Kvapil
4c5a37d75b
Kubernetes: fix node-role labels propogation ( #234 )
...
fixes https://github.com/aenix-io/cozystack/issues/209
2024-07-26 12:01:13 +02:00
Andrei Kvapil
7ad3725dad
Fix kubelet garbage collection and introduce ephemeralStorage parameter ( #239 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-26 12:00:42 +02:00
Marian Koreniuk
9f61510543
Merge pull request #236 from aenix-io/upd-nginx-ingress
...
Update ingress-nginx-controller v1.11
2024-07-26 12:19:29 +03:00
Andrei Kvapil
757caee765
Update ingress-nginx v1.11
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-26 10:07:36 +02:00
Andrei Kvapil
e97160918f
Prepare release v0.10.0 ( #230 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
v0.10.0
2024-07-23 18:58:08 +02:00
Andrei Kvapil
95b11a1082
Update etcd-operator v0.4 ( #232 )
...
This update enables resize operation for etcd clusters
https://github.com/aenix-io/etcd-operator/pull/254
2024-07-23 17:53:49 +02: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
Mr Khachaturov
8319a00193
Nginx whitelist and clouflareProxy ( #211 )
...
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
Co-authored-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-22 12:43:32 +02:00
Marian Koreniuk
c6e1e4e4b8
Merge pull request #223 from aenix-io/cozy-rename
...
Rename system releases to have -system suffix
2024-07-19 13:32:31 +02:00
Andrei Kvapil
af75a32430
fix kubevirt infrastructure-provider version ( #225 )
...
Fix wrong version for KubeVirt CAPI provider
Signed-off-by: Andrei Kvapil <kvapss@gmail.com >
2024-07-19 13:30:23 +02:00