mirror of https://github.com/kubernetes/kops.git
release-process.md: Update references to artifact promotion
Signed-off-by: Stephen Augustus <foo@auggie.dev>
This commit is contained in:
parent
55f8b3ac3d
commit
44bd816911
|
@ -152,9 +152,11 @@ hub pull-request
|
||||||
|
|
||||||
### Propose promotion of artifacts
|
### Propose promotion of artifacts
|
||||||
|
|
||||||
The `cip` tool is from [kubernetes-sigs/k8s-container-image-promoter](https://github.com/kubernetes-sigs/k8s-container-image-promoter).
|
The following tools are prerequisites:
|
||||||
The `kpromo` tool is from [kubernetes/release/](https://github.com/kubernetes/release/tree/master/cmd/kpromo).
|
|
||||||
The `gsutil` tool may be obtained from `pip3`.
|
* [`gsutil`](https://cloud.google.com/storage/docs/gsutil_install)
|
||||||
|
* [`cip`][promo-tools]
|
||||||
|
* [`kpromo`][promo-tools]
|
||||||
|
|
||||||
Create container promotion PR:
|
Create container promotion PR:
|
||||||
|
|
||||||
|
@ -181,7 +183,6 @@ git push ${USER}
|
||||||
hub pull-request -b main
|
hub pull-request -b main
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Create binary promotion PR:
|
Create binary promotion PR:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -207,8 +208,11 @@ git push ${USER}
|
||||||
hub pull-request -b main
|
hub pull-request -b main
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Upon approval and merge of the binary promotion PR, artifacts will be promoted
|
||||||
|
to artifacts.k8s.io via postsubmit. The process is described in detail
|
||||||
|
[here](https://git.k8s.io/k8s.io/artifacts/README.md).
|
||||||
|
|
||||||
### Promote to GitHub / S3 (legacy) / artifacts.k8s.io
|
### Promote to GitHub / S3 (legacy)
|
||||||
|
|
||||||
The `shipbot` tool is from [kopeio/shipbot](https://github.com/kopeio/shipbot).
|
The `shipbot` tool is from [kopeio/shipbot](https://github.com/kopeio/shipbot).
|
||||||
|
|
||||||
|
@ -226,31 +230,6 @@ Binaries to S3 bucket (only for stable releases < 1.22):
|
||||||
aws s3 sync --acl public-read k8s-staging-kops/kops/releases/${VERSION}/ s3://kubeupv2/kops/${VERSION}/
|
aws s3 sync --acl public-read k8s-staging-kops/kops/releases/${VERSION}/ s3://kubeupv2/kops/${VERSION}/
|
||||||
```
|
```
|
||||||
|
|
||||||
Until the binary promoter is automatic, we also need to promote the binary artifacts manually (only for stable releases, requires elevated permissions):
|
|
||||||
|
|
||||||
```
|
|
||||||
mkdir -p /tmp/thin/artifacts/filestores/k8s-staging-kops/
|
|
||||||
mkdir -p /tmp/thin/artifacts/manifests/k8s-staging-kops/
|
|
||||||
|
|
||||||
cd ${GOPATH}/src/k8s.io/k8s.io
|
|
||||||
cp artifacts/manifests/k8s-staging-kops/${VERSION}.yaml /tmp/thin/artifacts/manifests/k8s-staging-kops/
|
|
||||||
|
|
||||||
cat > /tmp/thin/artifacts/filestores/k8s-staging-kops/filepromoter-manifest.yaml << EOF
|
|
||||||
filestores:
|
|
||||||
- base: gs://k8s-staging-kops/kops/releases/
|
|
||||||
src: true
|
|
||||||
- base: gs://k8s-artifacts-prod/binaries/kops/
|
|
||||||
service-account: k8s-infra-gcr-promoter@k8s-artifacts-prod.iam.gserviceaccount.com
|
|
||||||
EOF
|
|
||||||
|
|
||||||
promobot-files --filestores /tmp/thin/artifacts/filestores/k8s-staging-kops/filepromoter-manifest.yaml --files /tmp/thin/artifacts/manifests/k8s-staging-kops/ --dry-run=true
|
|
||||||
```
|
|
||||||
|
|
||||||
After validation of the dry-run output:
|
|
||||||
```
|
|
||||||
promobot-files --filestores /tmp/thin/artifacts/filestores/k8s-staging-kops/filepromoter-manifest.yaml --files /tmp/thin/artifacts/manifests/k8s-staging-kops/ --dry-run=false --use-service-account
|
|
||||||
```
|
|
||||||
|
|
||||||
### Smoke test the release
|
### Smoke test the release
|
||||||
|
|
||||||
This step is only necessary for stable releases (as binary artifacts are not otherwise promoted to artifacts.k8s.io).
|
This step is only necessary for stable releases (as binary artifacts are not otherwise promoted to artifacts.k8s.io).
|
||||||
|
@ -315,3 +294,5 @@ Once we are satisfied the release is sound:
|
||||||
Once we are satisfied the release is stable:
|
Once we are satisfied the release is stable:
|
||||||
|
|
||||||
* Bump the kOps recommended version in the stable channel
|
* Bump the kOps recommended version in the stable channel
|
||||||
|
|
||||||
|
[promo-tools]: https://sigs.k8s.io/promo-tools
|
||||||
|
|
Loading…
Reference in New Issue