diff --git a/manifests/cozystack-installer.yaml b/manifests/cozystack-installer.yaml index 69b2501a..cd2d4f2a 100644 --- a/manifests/cozystack-installer.yaml +++ b/manifests/cozystack-installer.yaml @@ -68,7 +68,7 @@ spec: serviceAccountName: cozystack containers: - name: cozystack - image: "ghcr.io/aenix-io/cozystack/cozystack:v0.25.1" + image: "ghcr.io/aenix-io/cozystack/cozystack:v0.25.3" env: - name: KUBERNETES_SERVICE_HOST value: localhost @@ -87,7 +87,7 @@ spec: fieldRef: fieldPath: metadata.name - name: assets - image: "ghcr.io/aenix-io/cozystack/cozystack:v0.25.1" + image: "ghcr.io/aenix-io/cozystack/cozystack:v0.25.3" command: - /usr/bin/cozystack-assets-server - "-dir=/cozystack/assets" diff --git a/packages/apps/ferretdb/images/postgres-backup.tag b/packages/apps/ferretdb/images/postgres-backup.tag index 2f73a174..aed09674 100644 --- a/packages/apps/ferretdb/images/postgres-backup.tag +++ b/packages/apps/ferretdb/images/postgres-backup.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/postgres-backup:0.8.0@sha256:6a8ec7e7052f2d02ec5457d7cbac6ee52b3ed93a883988a192d1394fc7c88117 +ghcr.io/aenix-io/cozystack/postgres-backup:0.8.0@sha256:71cdf8bdab3d6f27edeec0ab33ddd8c7b56675a4f2d7bbf4d3e09b70ecb43375 diff --git a/packages/apps/kubernetes/images/cluster-autoscaler.tag b/packages/apps/kubernetes/images/cluster-autoscaler.tag index 5e9f0886..421619b1 100644 --- a/packages/apps/kubernetes/images/cluster-autoscaler.tag +++ b/packages/apps/kubernetes/images/cluster-autoscaler.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/cluster-autoscaler:0.15.0@sha256:50efa0d1e807c50d10e8fcece332e4eb7de464e98b23db6e3be02a1ef740821f +ghcr.io/aenix-io/cozystack/cluster-autoscaler:0.15.0@sha256:fa37449761fefd2e04385be505cb669b0f1efcddc2f1ba42c4fcd38af4ea4361 diff --git a/packages/apps/kubernetes/images/kubevirt-cloud-provider.tag b/packages/apps/kubernetes/images/kubevirt-cloud-provider.tag index 6fe362d2..bffc8199 100644 --- a/packages/apps/kubernetes/images/kubevirt-cloud-provider.tag +++ b/packages/apps/kubernetes/images/kubevirt-cloud-provider.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/kubevirt-cloud-provider:0.15.0@sha256:461aee26669a15aa8febee5de43e1e5ec72b924ab3fe3fde2a0725ceef08a09b +ghcr.io/aenix-io/cozystack/kubevirt-cloud-provider:0.15.0@sha256:5f1ab06264c09f3dc7bfc43db0b6e68235ac44f83e8a5277dfb74fe6902d6dca diff --git a/packages/apps/kubernetes/images/ubuntu-container-disk.tag b/packages/apps/kubernetes/images/ubuntu-container-disk.tag index 4aa98529..716c73db 100644 --- a/packages/apps/kubernetes/images/ubuntu-container-disk.tag +++ b/packages/apps/kubernetes/images/ubuntu-container-disk.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/ubuntu-container-disk:v1.30.1@sha256:c2c26e7a61208415b044d32872c8692bb46e9b62746ce45166d6cb7bd15c597b +ghcr.io/aenix-io/cozystack/ubuntu-container-disk:v1.30.1@sha256:b882ff398d297824dbf73dee948cfa684cb18006b91bd152e1f03ed22d7190fa diff --git a/packages/apps/mysql/images/mariadb-backup.tag b/packages/apps/mysql/images/mariadb-backup.tag index ea71459c..3873900c 100644 --- a/packages/apps/mysql/images/mariadb-backup.tag +++ b/packages/apps/mysql/images/mariadb-backup.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/mariadb-backup:0.5.2@sha256:4bbfbb397bd7ecea45507ca47989c51429c4a24f40853ac92583e5b5b352fbea +ghcr.io/aenix-io/cozystack/mariadb-backup:0.5.2@sha256:5994e3f7a57054e3cebc532fa29a90edc9a97befe8993cec011e3e726c83e9bd diff --git a/packages/apps/postgres/images/postgres-backup.tag b/packages/apps/postgres/images/postgres-backup.tag index 2f73a174..aed09674 100644 --- a/packages/apps/postgres/images/postgres-backup.tag +++ b/packages/apps/postgres/images/postgres-backup.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/postgres-backup:0.8.0@sha256:6a8ec7e7052f2d02ec5457d7cbac6ee52b3ed93a883988a192d1394fc7c88117 +ghcr.io/aenix-io/cozystack/postgres-backup:0.8.0@sha256:71cdf8bdab3d6f27edeec0ab33ddd8c7b56675a4f2d7bbf4d3e09b70ecb43375 diff --git a/packages/apps/tenant/Chart.yaml b/packages/apps/tenant/Chart.yaml index dfaabd5a..d8f2853a 100644 --- a/packages/apps/tenant/Chart.yaml +++ b/packages/apps/tenant/Chart.yaml @@ -4,4 +4,4 @@ description: Separated tenant namespace icon: /logos/tenant.svg type: application -version: 1.6.8 +version: 1.7.0 diff --git a/packages/apps/tenant/templates/info.yaml b/packages/apps/tenant/templates/info.yaml new file mode 100644 index 00000000..08e32329 --- /dev/null +++ b/packages/apps/tenant/templates/info.yaml @@ -0,0 +1,27 @@ +{{- $cozyConfig := lookup "v1" "ConfigMap" "cozy-system" "cozystack" }} +{{- $oidcEnabled := index $cozyConfig.data "oidc-enabled" }} +{{- if $oidcEnabled }} +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: info + namespace: {{ include "tenant.name" . }} + annotations: + helm.sh/resource-policy: keep + labels: + cozystack.io/ui: "true" + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} +spec: + chart: + spec: + chart: info + reconcileStrategy: Revision + sourceRef: + kind: HelmRepository + name: cozystack-extra + namespace: cozy-public + version: "*" + interval: 1m0s + timeout: 5m0s +{{- end }} diff --git a/packages/apps/tenant/templates/tenant.yaml b/packages/apps/tenant/templates/tenant.yaml index 7aecc793..b9e1e497 100644 --- a/packages/apps/tenant/templates/tenant.yaml +++ b/packages/apps/tenant/templates/tenant.yaml @@ -272,6 +272,7 @@ rules: - virtualmachines - vmdisks - vminstances + - infos verbs: - get - list diff --git a/packages/apps/versions_map b/packages/apps/versions_map index b8659212..cd962870 100644 --- a/packages/apps/versions_map +++ b/packages/apps/versions_map @@ -102,7 +102,8 @@ tenant 1.6.4 3c9e50a4 tenant 1.6.5 f1e11451 tenant 1.6.6 d4634797 tenant 1.6.7 06afcf27 -tenant 1.6.8 HEAD +tenant 1.6.8 4cc48e6f +tenant 1.7.0 HEAD virtual-machine 0.1.4 f2015d6 virtual-machine 0.1.5 7cd7de7 virtual-machine 0.2.0 5ca8823 diff --git a/packages/core/installer/values.yaml b/packages/core/installer/values.yaml index aec93a5e..20562770 100644 --- a/packages/core/installer/values.yaml +++ b/packages/core/installer/values.yaml @@ -1,2 +1,2 @@ cozystack: - image: ghcr.io/aenix-io/cozystack/cozystack:v0.25.1@sha256:bf74a003181ffb10c1a158b6920bb3d9be2cf06ecd41cb6519ad237ba52e9be1 + image: ghcr.io/aenix-io/cozystack/cozystack:v0.25.3@sha256:d0d3739f2ffd8edca7a143d48bc4cf7c3e4f84910fb76c340e1e8a43bf303c7c diff --git a/packages/core/testing/values.yaml b/packages/core/testing/values.yaml index 499f12eb..699e52c7 100755 --- a/packages/core/testing/values.yaml +++ b/packages/core/testing/values.yaml @@ -1,2 +1,2 @@ e2e: - image: ghcr.io/aenix-io/cozystack/e2e-sandbox:v0.25.1@sha256:eef99408647d4a427f971eed8a2ccd0ebc7f99b3c99f3f911bc87ffe34500661 + image: ghcr.io/aenix-io/cozystack/e2e-sandbox:v0.25.3@sha256:3c505ef20030ee4ff9412553c7ecc2077c01fb2785ff48991c404e09cd0db69f diff --git a/packages/extra/bootbox/images/matchbox.tag b/packages/extra/bootbox/images/matchbox.tag index 7e245dfe..4285277d 100644 --- a/packages/extra/bootbox/images/matchbox.tag +++ b/packages/extra/bootbox/images/matchbox.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/matchbox:v0.25.1@sha256:a6febea70f863ad834695f729d9befde7d970a36c605f1902a4d79e40dfbbe72 +ghcr.io/aenix-io/cozystack/matchbox:v0.25.3@sha256:2e5c6e4530f3421f8133485d2bb092374ec10ae198a4b685aef61ff1e7fa9aff diff --git a/packages/extra/info/.helmignore b/packages/extra/info/.helmignore new file mode 100644 index 00000000..62e0c051 --- /dev/null +++ b/packages/extra/info/.helmignore @@ -0,0 +1,2 @@ +.helmignore +/logos diff --git a/packages/extra/info/Chart.yaml b/packages/extra/info/Chart.yaml new file mode 100644 index 00000000..2865c6df --- /dev/null +++ b/packages/extra/info/Chart.yaml @@ -0,0 +1,6 @@ +apiVersion: v2 +name: info +description: Info +icon: /logos/info.svg +type: application +version: 1.0.0 diff --git a/packages/extra/info/Makefile b/packages/extra/info/Makefile new file mode 100644 index 00000000..86ce0ede --- /dev/null +++ b/packages/extra/info/Makefile @@ -0,0 +1,3 @@ +NAME=etcd + +include ../../../scripts/package.mk diff --git a/packages/extra/info/README.md b/packages/extra/info/README.md new file mode 100644 index 00000000..e361cfe6 --- /dev/null +++ b/packages/extra/info/README.md @@ -0,0 +1,18 @@ +# Info + +### Kubeconfig for tenant + +### Kubelogin + +For using kubeconfig need install kubelogin. + +```bash +# Homebrew (macOS and Linux) +brew install int128/kubelogin/kubelogin + +# Krew (macOS, Linux, Windows and ARM) +kubectl krew install oidc-login + +# Chocolatey (Windows) +choco install kubelogin +``` diff --git a/packages/extra/info/logos/info.svg b/packages/extra/info/logos/info.svg new file mode 100644 index 00000000..c5edee82 --- /dev/null +++ b/packages/extra/info/logos/info.svg @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/packages/apps/tenant/templates/dashboard-resourcemap.yaml b/packages/extra/info/templates/dashboard-resourcemap.yaml similarity index 53% rename from packages/apps/tenant/templates/dashboard-resourcemap.yaml rename to packages/extra/info/templates/dashboard-resourcemap.yaml index 9020b8a0..e0dccc23 100644 --- a/packages/apps/tenant/templates/dashboard-resourcemap.yaml +++ b/packages/extra/info/templates/dashboard-resourcemap.yaml @@ -1,13 +1,12 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - name: {{ include "tenant.name" . }}-dashboard-resources - namespace: {{ .Release.namespace }} + name: info-dashboard-resources rules: - apiGroups: - "" resources: - secrets resourceNames: - - kubeconfig-{{ include "tenant.name" . }} + - kubeconfig-{{ .Release.Namespace }} verbs: ["get", "list", "watch"] diff --git a/packages/apps/tenant/templates/kubeconfig.yaml b/packages/extra/info/templates/kubeconfig.yaml similarity index 87% rename from packages/apps/tenant/templates/kubeconfig.yaml rename to packages/extra/info/templates/kubeconfig.yaml index 85a2acd1..ff8127d2 100644 --- a/packages/apps/tenant/templates/kubeconfig.yaml +++ b/packages/extra/info/templates/kubeconfig.yaml @@ -15,8 +15,7 @@ apiVersion: v1 kind: Secret metadata: - name: kubeconfig-{{ include "tenant.name" . }} - namespace: tenant-root + name: kubeconfig-{{ .Release.Namespace }} stringData: kubeconfig: | apiVersion: v1 @@ -28,10 +27,10 @@ stringData: contexts: - context: cluster: cluster - namespace: {{ include "tenant.name" . }} + namespace: {{ .Release.Namespace }} user: keycloak - name: {{ include "tenant.name" . }} - current-context: {{ include "tenant.name" . }} + name: {{ .Release.Namespace }} + current-context: {{ .Release.Namespace }} users: - name: keycloak user: diff --git a/packages/extra/info/values.schema.json b/packages/extra/info/values.schema.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/packages/extra/info/values.schema.json @@ -0,0 +1 @@ +{} diff --git a/packages/extra/info/values.yaml b/packages/extra/info/values.yaml new file mode 100644 index 00000000..e69de29b diff --git a/packages/extra/monitoring/images/grafana.tag b/packages/extra/monitoring/images/grafana.tag index 6c2e9856..4948a2ec 100644 --- a/packages/extra/monitoring/images/grafana.tag +++ b/packages/extra/monitoring/images/grafana.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/grafana:1.8.0@sha256:0377abd3cb2c6e27b12ac297f1859aa4d550f1aa14989f824f2315d0dfd1a5b2 +ghcr.io/aenix-io/cozystack/grafana:1.8.0@sha256:1a484f970903cc38745251f3fbc1d4737065f2d0a8a08c0adccc8972aa25aa59 diff --git a/packages/extra/versions_map b/packages/extra/versions_map index a2cf6af8..bc18c57e 100644 --- a/packages/extra/versions_map +++ b/packages/extra/versions_map @@ -7,6 +7,7 @@ etcd 2.2.0 5ca8823 etcd 2.3.0 b908400d etcd 2.4.0 cb7b8158 etcd 2.5.0 HEAD +info 1.0.0 HEAD ingress 1.0.0 f642698 ingress 1.1.0 838bee5d ingress 1.2.0 ced8e5b diff --git a/packages/system/bucket/images/s3manager.tag b/packages/system/bucket/images/s3manager.tag index 4eb27093..04bfdc4b 100644 --- a/packages/system/bucket/images/s3manager.tag +++ b/packages/system/bucket/images/s3manager.tag @@ -1 +1 @@ -ghcr.io/aenix-io/cozystack/s3manager:v0.5.0@sha256:b4ea039e7a04edb1afb3dda86b5caf0fda6dcf826886118058560bf876c7197b +ghcr.io/aenix-io/cozystack/s3manager:v0.5.0@sha256:e50aecd2158490cb383cef28b8b066aef847782cd826b161fccd91c928fcb500 diff --git a/packages/system/capi-providers/templates/providers.yaml b/packages/system/capi-providers/templates/providers.yaml index 06a605f2..0c2f1b2a 100644 --- a/packages/system/capi-providers/templates/providers.yaml +++ b/packages/system/capi-providers/templates/providers.yaml @@ -14,6 +14,13 @@ metadata: spec: # https://github.com/clastix/cluster-api-control-plane-provider-kamaji version: v0.11.0 + deployment: + containers: + - name: manager + resources: + limits: + cpu: 1024m + memory: 1024Mi --- apiVersion: operator.cluster.x-k8s.io/v1alpha2 kind: BootstrapProvider diff --git a/packages/system/cozystack-api/templates/configmap.yaml b/packages/system/cozystack-api/templates/configmap.yaml index f8514d00..8fccd427 100644 --- a/packages/system/cozystack-api/templates/configmap.yaml +++ b/packages/system/cozystack-api/templates/configmap.yaml @@ -314,3 +314,17 @@ data: kind: HelmRepository name: cozystack-extra namespace: cozy-public + - application: + kind: Info + plural: infos + singular: info + release: + prefix: "" + labels: + cozystack.io/ui: "true" + chart: + name: info + sourceRef: + kind: HelmRepository + name: cozystack-extra + namespace: cozy-public diff --git a/packages/system/cozystack-api/values.yaml b/packages/system/cozystack-api/values.yaml index bbaff390..0f53e3b7 100644 --- a/packages/system/cozystack-api/values.yaml +++ b/packages/system/cozystack-api/values.yaml @@ -1,2 +1,2 @@ cozystackAPI: - image: ghcr.io/aenix-io/cozystack/cozystack-api:v0.25.1@sha256:4e648c4badafabbb5d341d635f282e56f3fd8cc2d41dae23cbe8d469118b99c0 + image: ghcr.io/aenix-io/cozystack/cozystack-api:v0.25.3@sha256:5a37def468ce2356d933c80efa71e2eb2608b549602be2f5f07c7a63df4c79cd diff --git a/packages/system/cozystack-controller/values.yaml b/packages/system/cozystack-controller/values.yaml index 217c6cd1..2fead153 100644 --- a/packages/system/cozystack-controller/values.yaml +++ b/packages/system/cozystack-controller/values.yaml @@ -1,5 +1,5 @@ cozystackController: - image: ghcr.io/aenix-io/cozystack/cozystack-controller:v0.25.1@sha256:6e8931ac4c77a8e08cf8a1d245b004ce044868f2aaa424b5cf66760a385ac688 + image: ghcr.io/aenix-io/cozystack/cozystack-controller:v0.25.3@sha256:15ef459bac44b5fedadb4bef987b5236a23bfbc3066156e87e5d13b0d7d60063 debug: false disableTelemetry: false - cozystackVersion: "v0.25.1" + cozystackVersion: "v0.25.3" diff --git a/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml b/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml index ad968138..5695fe95 100644 --- a/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml +++ b/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml @@ -76,7 +76,7 @@ data: "kubeappsNamespace": {{ .Release.Namespace | quote }}, "helmGlobalNamespace": {{ include "kubeapps.helmGlobalPackagingNamespace" . | quote }}, "carvelGlobalNamespace": {{ .Values.kubeappsapis.pluginConfig.kappController.packages.v1alpha1.globalPackagingNamespace | quote }}, - "appVersion": "v0.25.1", + "appVersion": "v0.25.3", "authProxyEnabled": {{ .Values.authProxy.enabled }}, "oauthLoginURI": {{ .Values.authProxy.oauthLoginURI | quote }}, "oauthLogoutURI": {{ .Values.authProxy.oauthLogoutURI | quote }}, diff --git a/packages/system/dashboard/images/dashboard/Dockerfile b/packages/system/dashboard/images/dashboard/Dockerfile index 59073e2e..d474872e 100644 --- a/packages/system/dashboard/images/dashboard/Dockerfile +++ b/packages/system/dashboard/images/dashboard/Dockerfile @@ -1,7 +1,7 @@ FROM bitnami/node:20.15.1 AS build WORKDIR /app -ARG COMMIT_REF=dd02680d796c962b8dcc4e5ea70960a846c1acdc +ARG COMMIT_REF=190ea544aeb0be74bb6d1aa4bb474910559e7ecd RUN wget -O- https://github.com/aenix-io/kubeapps/archive/${COMMIT_REF}.tar.gz | tar xzf - --strip-components=2 kubeapps-${COMMIT_REF}/dashboard RUN yarn install --frozen-lockfile diff --git a/packages/system/dashboard/values.yaml b/packages/system/dashboard/values.yaml index a42d1415..5572da62 100644 --- a/packages/system/dashboard/values.yaml +++ b/packages/system/dashboard/values.yaml @@ -40,14 +40,14 @@ kubeapps: image: registry: ghcr.io/aenix-io/cozystack repository: dashboard - tag: v0.25.1 - digest: "sha256:81e7b625c667bce5fc339eb97c8e115eafb82f66df4501550b3677ac53f6e234" + tag: v0.25.3 + digest: "sha256:4a5dab471c358f826920693591d153dacb81ff7d499daa19edd1f74109f12224" kubeappsapis: image: registry: ghcr.io/aenix-io/cozystack repository: kubeapps-apis - tag: v0.25.1 - digest: "sha256:29a01f16edffddc2a8a0f6dd5432b98423a9f4e9029e773ce00c10fde4e89084" + tag: v0.25.3 + digest: "sha256:69e16490aff84e9084748011b7ae212679b8916cb882032436df450202aea37b" pluginConfig: flux: packages: @@ -361,3 +361,17 @@ kubeapps: kind: HelmRepository name: cozystack-extra namespace: cozy-public + - application: + kind: Info + plural: infos + singular: info + release: + prefix: "" + labels: + cozystack.io/ui: "true" + chart: + name: info + sourceRef: + kind: HelmRepository + name: cozystack-extra + namespace: cozy-public diff --git a/packages/system/keycloak-operator/values.yaml b/packages/system/keycloak-operator/values.yaml index 573e5b20..fc61c51f 100644 --- a/packages/system/keycloak-operator/values.yaml +++ b/packages/system/keycloak-operator/values.yaml @@ -1,2 +1,8 @@ keycloak-operator: clusterReconciliationEnabled: true + resources: + limits: + memory: 512Mi + requests: + cpu: 50m + memory: 64Mi diff --git a/packages/system/kubeovn/values.yaml b/packages/system/kubeovn/values.yaml index 1148b29b..b8c3402c 100644 --- a/packages/system/kubeovn/values.yaml +++ b/packages/system/kubeovn/values.yaml @@ -22,4 +22,4 @@ global: images: kubeovn: repository: kubeovn - tag: v1.13.2@sha256:a483e447e1e1337f6b02156d2b640492738f92706db8c8f962560c5a73f3f440 + tag: v1.13.2@sha256:6c55f8cdd696ca6799f373fc6824f2faa11f7a3185a9f29d7bbd08ff09b6b3e3