Skip to content

Commit 67d14d5

Browse files
committed
Add Standards/scs-0104-v2-standard-images.md
Signed-off-by: Matthias Büchse <[email protected]>
1 parent 3d15c18 commit 67d14d5

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: SCS Standard Images
3+
type: Standard
4+
status: Draft
5+
track: IaaS
6+
description: |
7+
The SCS-0104 standard establishes guidelines for virtual machine images in Sovereign Cloud Stack (SCS)
8+
environments, specifying mandatory as well as recommended images, ensuring interoperability and streamlined
9+
deployments. It mandates that image upload via Glance must be allowed, ensuring flexibility for users.
10+
---
11+
12+
## Introduction
13+
14+
The [Sovereign Cloud Stack (SCS)](https://scs.community) provides standards for a range of cloud infrastructure types.
15+
It strives for interoperable and sovereign cloud offerings which can be deployed and used by a wide range of organizations and individuals.
16+
17+
To this end, SCS unifies the naming and sourcing of virtual machine images, and for certain images their presence is mandated or recommended.
18+
19+
## Uploading custom images
20+
21+
Image upload via Glance MUST be allowed based on a fair-use policy.
22+
23+
## Mandatory image sources
24+
25+
### Generic OS images
26+
27+
For an OS image with `os_purpose=generic`, the `image_source` SHOULD come from the original vendor.
28+
Specifically, the following forms are even REQUIRED:
29+
30+
| os_distro | os_version | permissible `image_source` form(s) |
31+
| --- | --- | ----|
32+
| debian | [N]N | `https://cloud.debian.org/images/cloud/{codename}/...` |
33+
| | | `https://cdimage.debian.org/cdimage/cloud/{codename}/...` |
34+
| ubuntu | NN.NN | `https://cloud-images.ubuntu.com/releases/{codename}/...` |
35+
| | | `https://cloud-images.ubuntu.com/{codename}/...` |
36+
37+
### Official SCS CAPI images
38+
39+
For each image whose name matches the regular expression
40+
41+
ubuntu-capi-image( |-)v[0-9]\.[0-9]+(\.[0-9]+)?
42+
43+
the `image_source` MUST have the form
44+
45+
https://swift.services.a.regiocloud.tech/swift/v1/AUTH_b182637428444b9aa302bb8d5a5a418c/openstack-k8s-capi-images/...
46+
47+
## Mandatory and recommended images
48+
49+
The tables in this section show what images are required or recomended.
50+
51+
Note that this standard does not prohibit any images, and neither
52+
does it preclude the operator from providing any and all optional images,
53+
so long as they do not violate above regulations on image sources.
54+
55+
### Generic OS images
56+
57+
| status | os_distro | os_version | os_purpose |
58+
| --- | --- | --- | --- |
59+
| required | `ubuntu` | latest LTS, no later than April 30 | `generic` |
60+
| recommended | `ubuntu` | previous LTS | `generic` |
61+
| recommended | `debian` | latest stable, no later than one month after release | `generic` |
62+
| recommended | `debian` | previous stable | `generic` |
63+
64+
Note: when a new LTS/stable version is released and the respective image added to the environment,
65+
the images of any previous versions may or may not be kept.
66+
67+
### Official SCS CAPI images
68+
69+
| status | name scheme |
70+
| --- | --- |
71+
| recommended | `ubuntu-capi-image-v[0-9]\.[0-9]+(\.[0-9]+)?` |

0 commit comments

Comments
 (0)