Skip to content

Commit a93557c

Browse files
nfranzeckcesmarvin
authored andcommitted
Merge branch 'release/v1.11.0'
2 parents e338f21 + 4000160 commit a93557c

69 files changed

Lines changed: 711 additions & 6522 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9-
## [v1.10.1] - 2025-09-25
9+
## [v1.11.0] - 2025-10-07
10+
### Changed
11+
- [#98] Extracted Component-CRD and associated clients to own [repository](https://github.com/cloudogu/k8s-component-lib)
1012

13+
## [v1.10.1] - 2025-09-25
1114
### Changed
1215
- [#96] Upgrade Golang to v1.25.1
1316
- [#96] Upgrade Dependencies

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ RUN make compile-generic
3535
FROM gcr.io/distroless/static:nonroot
3636
LABEL maintainer="hello@cloudogu.com" \
3737
NAME="k8s-component-operator" \
38-
VERSION="1.10.1"
38+
VERSION="1.11.0"
3939

4040
WORKDIR /
4141
COPY --from=builder /workspace/target/k8s-component-operator .

Jenkinsfile

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Docker docker = new Docker(this)
1414
gpg = new Gpg(this, docker)
1515
goVersion = "1.25.1"
1616
makefile = new Makefile(this)
17+
componentOperatorCrdVersion="1.11.0"
1718

1819
// Configuration of repository
1920
repositoryOwner = "cloudogu"
@@ -23,7 +24,6 @@ registry = "registry.cloudogu.com"
2324
registry_namespace = "k8s"
2425
k8sTargetDir = "target/k8s"
2526
helmChartDir = "${k8sTargetDir}/helm"
26-
helmCRDChartDir = "${k8sTargetDir}/helm-crd"
2727

2828
// Configuration of branches
2929
productionReleaseBranch = "main"
@@ -64,13 +64,11 @@ node('docker') {
6464
}
6565

6666
stage('Generate k8s Resources') {
67-
make 'crd-helm-generate'
6867
make 'helm-generate'
6968
archiveArtifacts "${k8sTargetDir}/**/*"
7069
}
7170

7271
stage("Lint helm") {
73-
make 'crd-helm-lint'
7472
make 'helm-lint'
7573
}
7674
}
@@ -88,6 +86,13 @@ node('docker') {
8886
k3d.startK3d()
8987
}
9088

89+
stage('Deploy crd') {
90+
withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'harborhelmchartpush', usernameVariable: 'HARBOR_USERNAME', passwordVariable: 'HARBOR_PASSWORD']]) {
91+
k3d.helm("registry login ${registry} --username '${HARBOR_USERNAME}' --password '${HARBOR_PASSWORD}'")
92+
k3d.helm("install k8s-component-operator-crd oci://${registry}/${registry_namespace}/k8s-component-operator-crd --version ${componentOperatorCrdVersion}")
93+
}
94+
}
95+
9196
def imageName = ""
9297
stage('Build & Push Image') {
9398
imageName = k3d.buildAndPushToLocalRegistry("cloudogu/${repositoryName}", controllerVersion)
@@ -103,7 +108,6 @@ node('docker') {
103108
}
104109

105110
stage('Deploy Manager') {
106-
k3d.helm("install ${repositoryName}-crd ${helmCRDChartDir}")
107111
k3d.helm("install ${repositoryName} ${helmChartDir}")
108112
}
109113

@@ -200,17 +204,15 @@ void stageAutomaticRelease() {
200204
.mountJenkinsUser()
201205
.inside("--volume ${WORKSPACE}:/go/src/${project} -w /go/src/${project}")
202206
{
203-
// Package operator-chart & crd-chart
207+
// Package operator-chart
204208
make 'helm-package'
205-
make 'crd-helm-package'
206209
archiveArtifacts "${k8sTargetDir}/**/*"
207210

208211
// Push charts
209212
withCredentials([usernamePassword(credentialsId: 'harborhelmchartpush', usernameVariable: 'HARBOR_USERNAME', passwordVariable: 'HARBOR_PASSWORD')]) {
210213
sh ".bin/helm registry login ${registry} --username '${HARBOR_USERNAME}' --password '${HARBOR_PASSWORD}'"
211214

212215
sh ".bin/helm push ${helmChartDir}/${repositoryName}-${controllerVersion}.tgz oci://${registry}/${registry_namespace}/"
213-
sh ".bin/helm push ${helmCRDChartDir}/${repositoryName}-crd-${controllerVersion}.tgz oci://${registry}/${registry_namespace}/"
214216
}
215217
}
216218
}

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Set these to the desired values
22
ARTIFACT_ID=k8s-component-operator
3-
VERSION=1.10.1
3+
VERSION=1.11.0
44
## Image URL to use all building/pushing image targets
55
IMAGE=cloudogu/${ARTIFACT_ID}:${VERSION}
66
GOTAG=1.25.1
@@ -32,7 +32,7 @@ include build/make/k8s-controller.mk
3232
BINARY_HELM_VERSION=v3.18.3
3333

3434
.PHONY: build-boot
35-
build-boot: crd-helm-apply helm-apply kill-operator-pod ## Builds a new version of the dogu and deploys it into the K8s-EcoSystem.
35+
build-boot: helm-apply kill-operator-pod ## Builds a new version of the dogu and deploys it into the K8s-EcoSystem.
3636

3737
.PHONY: helm-values-update-image-version
3838
helm-values-update-image-version: $(BINARY_YQ)

config/samples/k8s-ces-control.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ metadata:
55
spec:
66
name: k8s-ces-control
77
namespace: k8s
8-
version: 1.0.0
8+
version: 1.2.0

config/samples/k8s-service-discovery.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ metadata:
55
spec:
66
name: k8s-service-discovery
77
namespace: k8s
8-
version: 1.1.0
8+
version: 1.2.0

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ require (
77
github.com/bombsimon/logrusr/v2 v2.0.1
88
github.com/cloudogu/cesapp-lib v0.18.1
99
github.com/cloudogu/k8s-apply-lib v0.5.0
10+
github.com/cloudogu/k8s-component-lib v1.11.0
1011
github.com/cloudogu/retry-lib v0.1.0
1112
github.com/go-logr/logr v1.4.3
1213
github.com/onsi/ginkgo v1.16.5
@@ -21,7 +22,7 @@ require (
2122
k8s.io/apimachinery v0.34.1
2223
k8s.io/cli-runtime v0.34.1
2324
k8s.io/client-go v0.34.1
24-
sigs.k8s.io/controller-runtime v0.22.1
25+
sigs.k8s.io/controller-runtime v0.22.2
2526
sigs.k8s.io/yaml v1.6.0
2627
)
2728

go.sum

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ github.com/cloudogu/cesapp-lib v0.18.1 h1:LMdGktIefm/PuhdPqpLTPvjY1smO06EEGBbRSA
4242
github.com/cloudogu/cesapp-lib v0.18.1/go.mod h1:J05eXFxnz4enZblABlmiVTZaUtJ+LIhlJ2UF6l9jpDw=
4343
github.com/cloudogu/k8s-apply-lib v0.5.0 h1:XeQKwTgT8FIozpqyPO/b09LAenPswBilmatw/+1L4fI=
4444
github.com/cloudogu/k8s-apply-lib v0.5.0/go.mod h1:jR/+7q47O5gb++4gVsmEElT8/EJoi+Msw2dVzArTPW0=
45+
github.com/cloudogu/k8s-component-lib v1.11.0 h1:Gtyb3+TiXeJNvr4BoGfnXdXgfwmrks8vLzvumqgbtKI=
46+
github.com/cloudogu/k8s-component-lib v1.11.0/go.mod h1:koDJZ6cn9OdF3B4/7iEhaNKHsZf+I92Yq7LyA4lCvH0=
4547
github.com/cloudogu/retry-lib v0.1.0 h1:gaAmtyjUqgHbxfCWMeUn0qnGbDH4TtZVSQkbZ1Nq6eI=
4648
github.com/cloudogu/retry-lib v0.1.0/go.mod h1:iG9y6zx8oJZT5ULtl9koZkYJLRsqam/2mTU+rgjxQ0g=
4749
github.com/containerd/containerd v1.7.28 h1:Nsgm1AtcmEh4AHAJ4gGlNSaKgXiNccU270Dnf81FQ3c=
@@ -534,8 +536,8 @@ k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d h1:wAhiDyZ4Tdtt7e46e9M5ZSAJ/MnPG
534536
k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
535537
oras.land/oras-go/v2 v2.6.0 h1:X4ELRsiGkrbeox69+9tzTu492FMUu7zJQW6eJU+I2oc=
536538
oras.land/oras-go/v2 v2.6.0/go.mod h1:magiQDfG6H1O9APp+rOsvCPcW1GD2MM7vgnKY0Y+u1o=
537-
sigs.k8s.io/controller-runtime v0.22.1 h1:Ah1T7I+0A7ize291nJZdS1CabF/lB4E++WizgV24Eqg=
538-
sigs.k8s.io/controller-runtime v0.22.1/go.mod h1:FwiwRjkRPbiN+zp2QRp7wlTCzbUXxZ/D4OzuQUDwBHY=
539+
sigs.k8s.io/controller-runtime v0.22.2 h1:cK2l8BGWsSWkXz09tcS4rJh95iOLney5eawcK5A33r4=
540+
sigs.k8s.io/controller-runtime v0.22.2/go.mod h1:+QX1XUpTXN4mLoblf4tqr5CQcyHPAki2HLXqQMY6vh8=
539541
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
540542
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
541543
sigs.k8s.io/kustomize/api v0.20.1 h1:iWP1Ydh3/lmldBnH/S5RXgT98vWYMaTUL1ADcr+Sv7I=

k8s/helm-crd/Chart.yaml

Lines changed: 0 additions & 24 deletions
This file was deleted.

k8s/helm-crd/templates/k8s.cloudogu.com_components.yaml

Lines changed: 0 additions & 120 deletions
This file was deleted.

0 commit comments

Comments
 (0)