You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: keps/sig-release/3000-artifact-distribution/README.md
-63Lines changed: 0 additions & 63 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,16 +34,6 @@
34
34
35
35
## Summary
36
36
37
-
The container images and release binaries produced by our community need a clear path to be hosted by multiple service/cloud providers.
38
-
39
-
The global community should be routed to the appropriate mirror for their country or cloud provider to ensure cost effective worldwide access.
40
-
41
-
This KEP should cover the policy and distribution mechanisms we will put in place to allow creating a globally distributed, multi-cloud and country solution.
42
-
43
-
## Background (from wiki)
44
-
45
-
## Motivation
46
-
47
37
For a few years now, we have been using k8s.gcr.io in all our repositories as default repository for downloading images from.
48
38
49
39
The cost of distributing Kubernetes comes at great cost nearing $150kUSD/month (mostly egress) in donations.
@@ -120,31 +110,6 @@ Requests to [registry.k8s.io](https://registry.k8s.io) follows the following flo
120
110
121
111
Currently the _Upstream Registry_ is https://k8s.gcr.io.
122
112
123
-
### User Stories
124
-
125
-
#### SIG Release - Image Promotion
126
-
127
-
```feature
128
-
Scenario: images are promoted
129
-
As a SIG Release volunteer
130
-
I want to promote our images to multiple clouds
131
-
132
-
Given a promotion / manifest
133
-
When my PR is merged
134
-
Then the promotion process occurs
135
-
```
136
-
137
-
#### Cloud Customer - pulling an official container image
138
-
139
-
```feature
140
-
Scenario: use Kubernetes container images
141
-
I want to be able to pull and use Kubernetes container images
142
-
143
-
Given some compute resources at cloud
144
-
When I pull an official Kubernetes container image from registry.k8s.io
145
-
Then I am redirected to a close-by cloud provider backed bucket (set) / CDN otherwise fall back to k8s.gcr.io
146
-
```
147
-
148
113
### Notes/Constraints/Caveats
149
114
150
115
The primary purpose of the KEP is getting consensus on the agreed policy and procedure to unblock our community and move forward together.
@@ -155,26 +120,6 @@ There has been a lot of activity around the technology and tooling for both goal
155
120
156
121
This is the primary pipeline for delivering Kubernetes worldwide. Ensuring the appropriate SLAs and support as well as artifact integrity is crucial.
157
122
158
-
## Design Details
159
-
160
-
### Release Promotion
161
-
162
-
#### Policy
163
-
164
-
(more details needed, #sig-release-eng?)
165
-
166
-
#### Process
167
-
168
-
Currently the promotion process is primarily driven by the CIP/[promo-tool#kpromo](https://github.com/kubernetes-sigs/promo-tools#kpromo)?
169
-
170
-
### Artifact Distribution
171
-
172
-
#### Policy
173
-
174
-
#### Process
175
-
176
-
Container images will be written to S3 style storage or CDNs provided by cloud providers through a tool in the promo-tools suite.
177
-
178
123
## Alternatives / Background
179
124
180
125
- Original KEP
@@ -201,11 +146,3 @@ Cost of K8s Artifact hosting - Data Studio Graphs
201
146
202
147
Analysis has been done on usage patterns related to providers. AWS participated in this process and have a keen interest to help drive down cost by providing artifacts directly to their clients consuming resources from the public registry.
203
148
204
-
## Infrastructure Needed
205
-
206
-
It would be good to request some donations for some larger providers, including one in China, via cncf.io/credits
0 commit comments