Skip to content

Commit e437b39

Browse files
feat: prepare release 2.5.1 (#260)
* feat: update versions * feat: update values for release 2.5.1 * feat: split crd in a separate chart * feat: restart pod if related configmap changes * feat: update values * feat: update values * feat: bump versions * feat: bump versions * feat: prepare release 2.5.1 * feat: prepare release 2.5.1 --------- Co-authored-by: Matteo Gastaldello <[email protected]>
1 parent 38b0a88 commit e437b39

File tree

11 files changed

+538
-27
lines changed

11 files changed

+538
-27
lines changed

.github/workflows/release-pullrequest-AKS.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
strategy:
1212
matrix:
13-
k8s_version: [ "1.31.7", "1.32.3" ]
13+
k8s_version: [ "1.32.6", "1.33.2" ]
1414

1515
steps:
1616
- name: Extract and Store Trimmed Repository Name
@@ -74,6 +74,9 @@ jobs:
7474
- name: Set up Helm
7575
uses: azure/[email protected]
7676

77+
- name: Helm Dependency Build
78+
run: helm dependency build ./chart
79+
7780
- name: Helm lint
7881
run: helm lint ./chart
7982

.github/workflows/release-pullrequest-kind.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ jobs:
7474
- name: Set up Helm
7575
uses: azure/[email protected]
7676

77+
- name: Helm Dependency Build
78+
run: helm dependency build ./chart
79+
7780
- name: Helm lint
7881
run: helm lint ./chart
7982

.gitignore

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
## Intellij
2+
.idea/**/workspace.xml
3+
.idea/**/tasks.xml
4+
.idea/**/encodings.xml
5+
.idea/**/compiler.xml
6+
.idea/**/misc.xml
7+
.idea/**/modules.xml
8+
.idea/**/vcs.xml
9+
10+
## VSCode
11+
.vscode/
12+
13+
## File-based project format:
14+
*.iws
15+
*.iml
16+
.idea/
17+
18+
# Binaries for programs and plugins
19+
*.exe
20+
*.exe~
21+
*.dll
22+
*.so
23+
*.dylib
24+
*.dat
25+
*.DS_Store
26+
**/bin/**
27+
28+
# Test binary, built with `go test -c`
29+
*.test
30+
31+
# Output of the go coverage tool, specifically when used with LiteIDE
32+
*.out
33+
34+
# Goreleaser builds
35+
**/dist/**
36+
37+
# This is my wip ideas folder
38+
experiments/**
39+
40+
# Dotenv files
41+
.env
42+
**/*.env
43+
44+
# Secrets files
45+
**/password.txt
46+
**/token.txt
47+
48+
# Crossplane stuffs
49+
/.cache
50+
/.work
51+
/_output
52+
cover.out
53+
/vendor
54+
/.vendor-new
55+
.tool-versions
56+
**/*.xpkg

chart/Chart.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,15 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: 2.5.0
18+
version: CHART_VERSION
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to
2222
# follow Semantic Versioning. They should reflect the version the application is using.
2323
# It is recommended to use it with quotes.
24-
appVersion: 0.6.1
24+
appVersion: APP_VERSION
25+
26+
dependencies:
27+
- name: installer-crd
28+
version: 0.0.1
29+
repository: file://../crd-chart

chart/templates/clusterrole-krateo-installer.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ rules:
1515
resources: ["customresourcedefinitions"]
1616
verbs: ["*"]
1717
- apiGroups: ["templates.krateo.io"]
18-
resources: ["widgets","collections","forms","resourcetrees"]
18+
resources: ["restactions"]
19+
verbs: ["*"]
20+
- apiGroups: ["widgets.templates.krateo.io"]
21+
resources: ["*"]
1922
verbs: ["*"]
2023
- apiGroups: ["basic.authn.krateo.io"]
2124
resources: ["users"]

chart/templates/deployment.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ spec:
1313
{{- include "installer.selectorLabels" . | nindent 6 }}
1414
template:
1515
metadata:
16-
{{- with .Values.podAnnotations }}
1716
annotations:
17+
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
18+
{{- with .Values.podAnnotations }}
1819
{{- toYaml . | nindent 8 }}
1920
{{- end }}
2021
labels:

chart/templates/krateo-installer.yaml

Lines changed: 269 additions & 2 deletions
Large diffs are not rendered by default.

chart/values.yaml

Lines changed: 65 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ tolerations: []
7878
affinity: {}
7979

8080
env:
81-
INSTALLER_PROVIDER_DEBUG: "true"
81+
INSTALLER_PROVIDER_DEBUG: "false"
8282

8383
krateoplatformops:
8484
service:
@@ -276,7 +276,7 @@ krateoplatformops:
276276
smithery:
277277
chart:
278278
name: smithery
279-
version: 0.6.1
279+
version: 0.8.0
280280
repository: https://charts.krateo.io
281281
wait: true
282282
waitTimeout: 5m
@@ -308,7 +308,7 @@ krateoplatformops:
308308
snowplow:
309309
chart:
310310
name: snowplow
311-
version: 0.12.2
311+
version: 0.19.0
312312
repository: https://charts.krateo.io
313313
wait: true
314314
waitTimeout: 5m
@@ -332,8 +332,8 @@ krateoplatformops:
332332
# - name: image-registry-secret
333333
service:
334334
annotations: {}
335-
env: {}
336-
# DEBUG: "true"
335+
env:
336+
DEBUG: true
337337
# BLIZZARD: "false"
338338
# SKIP: "false"
339339
# http_proxy: http://127.0.0.1:3128
@@ -447,7 +447,7 @@ krateoplatformops:
447447
frontend:
448448
chart:
449449
name: frontend
450-
version: 0.0.19
450+
version: 0.0.48
451451
repository: https://charts.krateo.io
452452
wait: true
453453
waitTimeout: 5m
@@ -515,9 +515,9 @@ krateoplatformops:
515515
composableportalstarter:
516516
enabled: true
517517
chart:
518-
name: composable-portal-starter
519-
version: 0.1.10
520-
repository: https://charts.krateo.io
518+
name: portal
519+
version: 1.0.0
520+
repository: https://marketplace.krateo.io
521521
wait: true
522522
waitTimeout: 5m
523523
# # Use with private helm registry
@@ -530,7 +530,7 @@ krateoplatformops:
530530
coreprovider:
531531
chart:
532532
name: core-provider
533-
version: 0.31.7
533+
version: 0.33.4
534534
repository: https://charts.krateo.io
535535
wait: true
536536
waitTimeout: 5m
@@ -552,7 +552,8 @@ krateoplatformops:
552552
tag: ""
553553
# imagePullSecrets:
554554
# - name: image-registry-secret
555-
env: {}
555+
env:
556+
CORE_PROVIDER_DEBUG: true
556557
# http_proxy: http://127.0.0.1:3128
557558
cdc:
558559
fullnameOverride: ""
@@ -567,7 +568,8 @@ krateoplatformops:
567568
# imagePullSecrets:
568569
# - name: image-registry-secret
569570
env:
570-
COMPOSITION_CONTROLLER_WORKERS: 5
571+
COMPOSITION_CONTROLLER_WORKERS: 20
572+
COMPOSITION_CONTROLLER_DEBUG: true
571573
# http_proxy: http://127.0.0.1:3128
572574
chartInspector:
573575
fullnameOverride: ""
@@ -583,11 +585,12 @@ krateoplatformops:
583585
# - name: image-registry-secret
584586
env: {}
585587
# http_proxy: http://127.0.0.1:3128
588+
replicaCount: 5
586589
oasgenprovider:
587590
enabled: true
588591
chart:
589592
name: oasgen-provider
590-
version: 0.5.4
593+
version: 0.6.0
591594
repository: https://charts.krateo.io
592595
wait: true
593596
waitTimeout: 5m
@@ -637,7 +640,7 @@ krateoplatformops:
637640
# # Use with private helm registry
638641
# credentials:
639642
# username: username
640-
# passwordRef: # reference to a secret
643+
# passwordRef: # reference to a secret
641644
# key: token
642645
# name: helm-registry-secret
643646
# namespace: krateo-system
@@ -657,8 +660,8 @@ krateoplatformops:
657660
env: {}
658661
# http_proxy: http://127.0.0.1:3128
659662
# storageClassName: standard
660-
# openshift:
661-
# enabled: false
663+
openshift:
664+
enabled: false
662665
finopsoperatorexporter:
663666
chart:
664667
name: finops-operator-exporter
@@ -716,7 +719,7 @@ krateoplatformops:
716719
finopsdatabasehandler:
717720
chart:
718721
name: finops-database-handler
719-
version: 0.4.4
722+
version: 0.4.5
720723
repository: https://charts.krateo.io
721724
wait: true
722725
waitTimeout: 5m
@@ -741,10 +744,53 @@ krateoplatformops:
741744
service:
742745
annotations: {}
743746
env: {}
747+
finopsdatabasehandleruploader:
748+
chart:
749+
name: finops-database-handler-uploader
750+
version: 0.1.0
751+
repository: https://charts.krateo.io
752+
wait: true
753+
waitTimeout: 5m
754+
# # Use with private helm registry
755+
# credentials:
756+
# username: username
757+
# passwordRef: # reference to a secret
758+
# key: token
759+
# name: helm-registry-secret
760+
# namespace: krateo-system
761+
fullnameOverride: ""
762+
resources: {}
763+
podSecurityContext: {}
764+
securityContext: {}
765+
image:
766+
repository: ghcr.io/krateoplatformops/finops-database-handler-uploader
767+
pullPolicy: IfNotPresent
768+
# Overrides the image tag whose default is the chart appVersion.
769+
tag: ""
770+
# imagePullSecrets:
771+
# - name: image-registry-secret
772+
service:
773+
annotations: {}
774+
env: {}
775+
finopsnotebooks:
776+
enabled: true
777+
chart:
778+
name: finops-notebooks
779+
version: 0.1.1
780+
repository: https://charts.krateo.io
781+
wait: true
782+
waitTimeout: 5m
783+
# # Use with private helm registry
784+
# credentials:
785+
# username: username
786+
# passwordRef: # reference to a secret
787+
# key: token
788+
# name: helm-registry-secret
789+
# namespace: krateo-system
744790
finopscompositiondefinitionparser:
745791
chart:
746792
name: finops-composition-definition-parser
747-
version: 0.1.3
793+
version: 0.1.4
748794
repository: https://charts.krateo.io
749795
wait: true
750796
waitTimeout: 5m
@@ -798,7 +844,7 @@ krateoplatformops:
798844
finopspolicies:
799845
chart:
800846
name: finops-moving-window-policy
801-
version: 0.1.1
847+
version: 0.1.2
802848
repository: https://charts.krateo.io
803849
wait: true
804850
waitTimeout: 5m

crd-chart/Chart.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: v2
2+
name: installer-crd
3+
description: Krateo PlatformOps Installer CRDs
4+
5+
# A chart can be either an 'application' or a 'library' chart.
6+
#
7+
# Application charts are a collection of templates that can be packaged into versioned archives
8+
# to be deployed.
9+
#
10+
# Library charts provide useful utilities or functions for the chart developer. They're included as
11+
# a dependency of application charts to inject those utilities and functions into the rendering
12+
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
13+
type: application
14+
15+
# This is the chart version. This version number should be incremented each time you make changes
16+
# to the chart and its templates, including the app version.
17+
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18+
version: 0.0.1
19+
20+
home: https://krateo.io
21+
icon: "https://github.com/krateoplatformops/krateo/blob/main/docs/media/logo.svg"
22+
23+
sources:
24+
- https://github.com/krateoplatformops/installer-chart

0 commit comments

Comments
 (0)