Skip to content

Commit 1a43f17

Browse files
authored
Add ScaleUp KaaS Offering to Compliance Monitor (#1178)
* Add ScaleUp KaaS Offering to Compliance Monitor Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com> * Change Namespace Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com> * Set K8s version to 1.34.8 Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com> * Remove explicit shoot K8s version in favor of autoVars Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com> * Add Secrets Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com> * Add Details to overview Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com> * Add 1.33 tests Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com> --------- Signed-off-by: Freerk-Ole Zakfeld <fzakfeld@scaleuptech.com>
1 parent 9b150b5 commit 1a43f17

6 files changed

Lines changed: 163 additions & 1 deletion

File tree

.zuul.d/secure.yaml

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,3 +457,96 @@
457457
pmn42PxOsmXVXHYsRNlgHGQzrvTPSnC4zfQYr2fG3hh81+vbfQawpQ4eeyKNdcqTjubhF
458458
/Lt6+yMJMB7AUVpwXkI7cMmf+QXbDnnE6eX0UBosTM6MjdA/zhkjJ6PK9E0FnngW4HRDZ
459459
eAiVSQiN4CSa9bylrwLhvarAEhR+5avRv4yTurgAYe6I6Gh05pBPCgTXmCNxPU=
460+
scaleup_api_server: !encrypted/pkcs1-oaep
461+
- Mx9RRSvhM4fG5K9cVEpOxEhWqUd1xjGTs9LYHX2hoPup6rclvNBLxqz23U7LhBfMAEQFg
462+
y25X8fmeYzxqT0QDHAQ9rC5GiOjDpgzrkcQYxbyJs8r0ihc4jfcXJ0v8xHHz2xIZKYZpK
463+
ElL775BCVX6wAgPr/vZCK0IZfwW9H2iF5m/YQHkM9FTWDLG8rD6T3EG4wWTGUpzOxTPuK
464+
MK436+xOV82P6VwjTFdKk8WJlozAmFR/jHFQz0s/pnrbAMxs/utOHZidGrg3/2f7liQPD
465+
yV4983yMoCgIBj6z7tpPmbxhfrlXYKacNVAXm6k2sWS33oNxe17efJ5csCuOmzUx9pXN4
466+
J9lZjsRF840a7zrzX7dM0C+Jm4415TrdhF9pKyor/tVHF6A/jPUc/PvvY33rdzxTAuSvL
467+
E6jbON6aZ3gpD6KEkLEAIsKngJIsIiNW0FR0IZsZIF5ZT+Vtdc2Sita/iOcAuAnlytFjI
468+
xF7ffP+NULRpJwixAY9bOOujiUoDvmGHqi50uSRSWlQToC3IJFBFgYuAu/7XcWqPwqFx+
469+
whaUxNyQpDASRRs2AGpmjk9+FRf9wYrSW+P8Uf0p0ExjflkhOXtJOUgEwgI0Ds/kT7FiV
470+
VDBqMboguN82gt/P/GNZP8qDj4lfStcxjlBesd2rMD9dIHpGnU9pbtGLf+/TmU=
471+
scaleup_ca_data: !encrypted/pkcs1-oaep
472+
- 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
- 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
- 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
- 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
- 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
522+
scaleup_token: !encrypted/pkcs1-oaep
523+
- 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
- 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
- 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

Tests/config.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ scopes = [
4141
]
4242
subjects = [
4343
"noris-1.34",
44+
"scaleup-1.33",
45+
"scaleup-1.34",
4446
"syself-1.33",
4547
"syself-1.34",
4648
]

compliance-monitor/bootstrap.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,14 @@ accounts:
100100
group: noris
101101
delegates:
102102
- zuul_ci
103+
- subject: scaleup-1.33
104+
group: scaleup
105+
delegates:
106+
- zuul_ci
107+
- subject: scaleup-1.34
108+
group: scaleup
109+
delegates:
110+
- zuul_ci
103111
- subject: syself-1.33
104112
group: syself
105113
delegates:

compliance-monitor/templates/overview.md.j2

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ This is a list of KaaS clouds that we test on a nightly basis against the certif
5858
| [noris Sovereign Cloud (nSC)](https://www.noris.de/en/it-services/cloud-services/cloud-solutions-for-enterprise-companies/noris-sovereign-cloud/) | Public KaaS cloud based on Gardener (1 SCS configuration) | noris network AG | {# #}
5959
{#- #} [{{ results | pick(kaas, 'noris-1.33', 'noris-1.34') | summary }}]({{ detail_url('group-noris', kaas) }}) {# -#}
6060
|
61+
| [ScaleUp Open Cloud](https://www.scaleuptech.com/cloud-hosting/managed-kubernetes/) | Public KaaS cloud based on Gardener (1 SCS configuration) | ScaleUp Technologies GmbH & Co. KG | {# #}
62+
{#- #} [{{ results | pick(kaas, 'scaleup-1.33', 'scaleup-1.34') | summary }}]({{ detail_url('group-scaleup', kaas) }}) {# -#}
63+
|
6164
| [Syself Autopilot](https://syself.com/platform) | KaaS offering based on ClusterStacks | Syself GmbH | {# #}
6265
{#- #} [{{ results | pick(kaas, 'syself-1.33', 'syself-1.34') | summary }}]({{ detail_url('group-syself', kaas) }}) {# -#}
6366
|

playbooks/.config/scs/shoot.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
name: containerd
3333
networking:
3434
nodes: {{ worker_cidr }}
35-
type: cilium
35+
type: {{ networking_type }}
3636
kubernetes:
3737
version: {{ kubernetes_version }}
3838
cloudProfile:

playbooks/clusters.yaml.j2

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ clusters:
1616
machine_type: "SCS-1V-16-50"
1717
machine_image_name: "flatcar"
1818
machine_image_version: "4081.3.6"
19+
networking_type: cilium
1920
region: "nsc-nbg"
2021
zone: "nbg1"
2122
floating_pool_name: "external"
@@ -43,6 +44,7 @@ clusters:
4344
machine_type: "SCS-1V-16-50"
4445
machine_image_name: "flatcar"
4546
machine_image_version: "4081.3.6"
47+
networking_type: cilium
4648
region: "nsc-nbg"
4749
zone: "nbg1"
4850
floating_pool_name: "external"
@@ -54,6 +56,60 @@ clusters:
5456
garden_api_server: "{{ clouds_conf.noris_api_server }}"
5557
garden_ca_data: "{{ clouds_conf.noris_ca_data }}"
5658
garden_token: "{{ clouds_conf.noris_token }}"
59+
scaleup-1.33:
60+
kind: gardener
61+
config:
62+
name: 'scaleup-1-33' # explicit name because dot in name not permissible
63+
kubernetesVersion: '1.33'
64+
autoVars: noris # determine vars.kubernetes_version automatically using kubernetesVersion; noris works well for us
65+
templates:
66+
shoot: shoot.yaml
67+
kubeconfig: garden-kubeconfig.yaml
68+
vars:
69+
num_worker_nodes: 3
70+
worker_cidr: "10.250.0.0/16"
71+
machine_type: "SCS-2V-4-40p"
72+
machine_image_name: "gardenlinux"
73+
machine_image_version: "1877.17.0"
74+
networking_type: calico
75+
region: "RegionOne"
76+
zone: "az1"
77+
floating_pool_name: "external"
78+
load_balancer_provider: "ovn"
79+
cloud_profile_name: "openstack"
80+
credentials_binding_name: "c70012-14"
81+
garden_namespace: "garden-c70012-14"
82+
secrets:
83+
garden_api_server: "{{ clouds_conf.scaleup_api_server }}"
84+
garden_ca_data: "{{ clouds_conf.scaleup_ca_data }}"
85+
garden_token: "{{ clouds_conf.scaleup_token }}"
86+
scaleup-1.34:
87+
kind: gardener
88+
config:
89+
name: 'scaleup-1-34' # explicit name because dot in name not permissible
90+
kubernetesVersion: '1.34'
91+
autoVars: noris # determine vars.kubernetes_version automatically using kubernetesVersion; noris works well for us
92+
templates:
93+
shoot: shoot.yaml
94+
kubeconfig: garden-kubeconfig.yaml
95+
vars:
96+
num_worker_nodes: 3
97+
worker_cidr: "10.250.0.0/16"
98+
machine_type: "SCS-2V-4-40p"
99+
machine_image_name: "gardenlinux"
100+
machine_image_version: "1877.17.0"
101+
networking_type: calico
102+
region: "RegionOne"
103+
zone: "az1"
104+
floating_pool_name: "external"
105+
load_balancer_provider: "ovn"
106+
cloud_profile_name: "openstack"
107+
credentials_binding_name: "c70012-14"
108+
garden_namespace: "garden-c70012-14"
109+
secrets:
110+
garden_api_server: "{{ clouds_conf.scaleup_api_server }}"
111+
garden_ca_data: "{{ clouds_conf.scaleup_ca_data }}"
112+
garden_token: "{{ clouds_conf.scaleup_token }}"
57113
syself-1.32:
58114
kind: clusterstacks
59115
config:

0 commit comments

Comments
 (0)