Skip to content

Commit 9300d78

Browse files
authored
Merge branch 'main' into rholling-SCS-docs
2 parents 201253e + 28716fa commit 9300d78

File tree

8 files changed

+94
-82
lines changed

8 files changed

+94
-82
lines changed
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Central services
2+
3+
This document gives an overview of what SCS central services are deployed and who is responsible for them in plusserver gx-scs infrastructure.
4+
5+
## Project p500924-harbor
6+
7+
### K8s clusters
8+
9+
#### Harbor
10+
11+
Responsibility: [@SovereignCloudStack/vp06c](https://github.com/orgs/SovereignCloudStack/teams/vp06c)
12+
13+
Services:
14+
15+
- SCS Registry <https://registry.scs.community/>
16+
- [k8s-harbor](https://github.com/SovereignCloudStack/k8s-harbor/tree/main/envs/public)
17+
18+
Utilization:
19+
20+
- Instances: 7
21+
- VCPUs: 32
22+
- RAM: 64GB
23+
24+
Spec:
25+
26+
- version: v6.0.0 - R5
27+
- management cluster:
28+
- 1 instance: SCS-2V:4:20
29+
- image: Ubuntu 22.04 (20230416)
30+
- k8s: v1.25.3 - KinD
31+
- workload cluster:
32+
- 6 instances:
33+
- 3 control-planes: SCS-2V:4:20
34+
- 3 workers: SCS-8V:16:100
35+
- image: ubuntu-capi-image-v1.27.5
36+
- k8s: v1.27.5
37+
38+
## Project p500924-sig-monitoring1
39+
40+
### K8s clusters
41+
42+
#### Monitoring
43+
44+
Responsibility: [@SovereignCloudStack/vp06c](https://github.com/orgs/SovereignCloudStack/teams/vp06c)
45+
46+
Services:
47+
48+
- [k8s-observability](https://github.com/SovereignCloudStack/k8s-observability)
49+
50+
Utilization:
51+
52+
- Instances: 7
53+
- VCPUs: 32
54+
- RAM: 64GB
55+
56+
Spec:
57+
58+
- version: v6.0.0 - R5
59+
- management cluster:
60+
- 1 instance: SCS-2V:4:20
61+
- image: Ubuntu 22.04 (20231211)
62+
- k8s: v1.27.3 - KinD
63+
- workload cluster:
64+
- 6 instances:
65+
- 3 control-planes: SCS-2V:4:20
66+
- 3 workers: SCS-8V:16:100
67+
- image: ubuntu-capi-image-v1.27.5
68+
- k8s: v1.27.5

community/cloud-resources/cloud-resources.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Service users will have their default_project_id set to a specific project and w
5555
| b97d38bf128b4479981c4dbe2ef70cd5 | p500924-SIG-IAM | fkr | SIG IAM and VP08 ||
5656
| 9de7d8dc2d674e52be44904d6b338b0b | p500924-cloudmon | costelter | CloudMon Test Project | 31.12.2023 |
5757
| 2c9e0e4ef8d44c36807df50b06b3c81d | p500924-cloudmon-target | costelter | Target project for CloudMon tests | 31.12.2023 |
58-
| 3501db829014406884990a1016f3e25d | p500924-sig-monitoring1 | fkr | SIG Monitoring - cloudmon target | 31.12.2023 |
58+
| 3501db829014406884990a1016f3e25d | p500924-sig-monitoring1 | fkr | SIG Monitoring - cloudmon target | |
5959
| 602778bad3d3470cbe58c4f7611e8eb7 | p500924-dnation | chess-knight | dNation dev for VP06c ||
6060
| 91091d4039a6457db27d48d58bb1b4e4 | p500924-jschoone | jschoone | KaaS dev and evaluation ||
6161
| 93956190702b4a7d8a8886806d57713f | p500924-metering | cah-link | Dev Environment for VP13 | 31.12.2023 |
@@ -67,6 +67,8 @@ Service users will have their default_project_id set to a specific project and w
6767
| b682eb90fb834278afb1182018dd2133 | p500924-scoopex | scoopex | Marc's gx-scs project ||
6868
| 021af0688c594bf88ed675b942d3bea8 | p500924-gx-cred-generator | anjastrunk | SCS Gaia-X Self-Description Generator ||
6969
| a07c811315ad40f585945b2939ef12dd | p500924-scs-zuul | o-otte | SCS Zuul | 30.11.2024 |
70+
| 1846709967a744b69f9eb48cac89bb04 | p500924-scs-k8s-e2e | chess-knight | E2E-Test for KaaS ||
71+
| 6ee4b373cb6d42a5bb59d5080987b70d | p500924-bitkeks | bitkeks | Cluster Stacks and Sec ||
7072
| | | | | |
7173

7274
## Wavecon

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

populateStds.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,14 @@ filenames.forEach((filename) => {
3434
id: filename.substring(0, filename.length - 3),
3535
adrId: components[1],
3636
version: components[2],
37+
state: {},
3738
}
38-
obj.isStable = obj.stabilized_at !== undefined && obj.stabilized_at <= today
39-
obj.isObsolete = obj.obsoleted_at !== undefined && obj.obsoleted_at <= today
40-
obj.isEffective = obj.isStable && !obj.isObsolete
39+
// now calculate the properties for the columns (plus stable0 as a helper)
40+
obj.state.draft = obj.stabilized_at === undefined
41+
obj.state.stable0 = !obj.state.draft && obj.stabilized_at <= today
42+
obj.state.deprecated = obj.obsoleted_at !== undefined && obj.obsoleted_at < today
43+
obj.state.stable = !obj.state.draft && !obj.state.stable0 && !obj.state.deprecated
44+
obj.state.effective = obj.state.stable0 && !obj.state.deprecated
4145
var track = obj.track
4246
if (track === undefined) return
4347
if (tracks[track] === undefined) tracks[track] = {}
@@ -100,12 +104,8 @@ ${headerLegend}
100104
tlines.push('| --------- | ------------ | ----- | ------- | --------- | ----------- |')
101105
Object.entries(trackEntry[1]).forEach((standardEntry) => {
102106
var versions = standardEntry[1].versions
103-
// unfortunately, some standards are obsolete without being stable
104-
var draftVersions = versions.filter((v) => v.stabilized_at === undefined && v.obsoleted_at === undefined)
105-
var stableVersions = versions.filter((v) => v.stabilized_at !== undefined && !v.isEffective)
106-
var effectiveVersions = versions.filter((v) => v.isEffective)
107-
var deprecatedVersions = versions.filter((v) => v.isObsolete)
108107
var ref = versions[versions.length - 1]
108+
var effectiveVersions = versions.filter((v) => v.state.effective)
109109
if (effectiveVersions.length) {
110110
ref = effectiveVersions[effectiveVersions.length - 1]
111111
}
@@ -130,7 +130,9 @@ ${headerLegend}
130130
slines.push('| Version | Type | State | stabilized | obsoleted |')
131131
slines.push('| -------- | ----- | ------- | ---------- | --------- |')
132132
var link = `[scs-${adrId}](/standards/${track.toLowerCase()}/scs-${adrId})`
133-
var versionList = `${mkLinkList(draftVersions) || '-'} | ${mkLinkList(stableVersions) || '-'} | ${mkLinkList(effectiveVersions) || '-'} | ${mkLinkList(deprecatedVersions) || '-'}`
133+
var versionList = ['draft', 'stable', 'effective', 'deprecated'].map(
134+
(column) => mkLinkList(versions.filter((v) => v.state[column])) || '-'
135+
).join(' | ')
134136
lines.push(`| ${link} | ${track} | ${ref.title} | ${versionList} |`)
135137
tlines.push(`| ${link} | ${ref.title} | ${versionList} |`)
136138
standardEntry[1].versions.forEach((obj) => {
@@ -140,7 +142,7 @@ ${headerLegend}
140142
id: obj.id,
141143
}
142144
standardItem.items.push(versionItem)
143-
slines.push(`| [scs-${adrId}-${obj.version}](/standards/${obj.id}) | ${obj.type} | ${obj.status || obj.state} | ${obj.stabilized_at || '-'} | ${obj.obsoleted_at || '-'} |`)
145+
slines.push(`| [scs-${adrId}-${obj.version}](/standards/${obj.id}) | ${obj.type} | ${obj.status} | ${obj.stabilized_at || '-'} | ${obj.obsoleted_at || '-'} |`)
144146
})
145147
slines.push('') // file should end with a single newline character
146148
fs.writeFileSync(`${trackPath}/scs-${adrId}.md`, slines.join('\n'), 'utf8')

standards/certification/certified-clouds.md

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

standards/certification/get-certified.md

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

0 commit comments

Comments
 (0)