Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 32 additions & 17 deletions .github/ISSUE_TEMPLATE/add_new_machine_image.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,39 @@ title: Onboard new machine images for Kubernetes version v<>

## Tasks

- [ ] Build images using automation in [image-builder](https://github.com/kubernetes-sigs/image-builder) repository
- [ ] VPC
- [ ] PowerVS
- [ ] PowerVS with DHCP support

- Test the images
- [ ] VPC
- [ ] PowerVS
- [ ] PowerVS with DHCP support

- [ ] Update [documentation](https://cluster-api-ibmcloud.sigs.k8s.io/machine-images/)

- [ ] Import the new images to VPC and PowerVS workspaces for CI

- [ ] Update Kubernetes version in E2E [config files](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/tree/main/test/e2e/config)

- [ ] Update [E2E script](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/main/scripts/ci-e2e.sh) with latest image names

### PowerVS Image
- [ ] Build images using automation in [image-builder](https://github.com/kubernetes-sigs/image-builder) repository
- [ ] Test the image using the [cluster-template-powervs.yaml](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/main/templates/cluster-template-powervs.yaml)
- Bump to the new image in CI
- [ ] Import the new images to PowerVS workspaces for CI
- Account: `Upstream CI`
- Resource group: `prow-upstream`
- [ ] Update Kubernetes version in E2E [config file](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/811cf285d371b4d9fffdff027a3f3c90b17e6719/test/e2e/config/ibmcloud-e2e-powervs.yaml#L45)
- [ ] Update [E2E script](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/811cf285d371b4d9fffdff027a3f3c90b17e6719/scripts/ci-e2e.sh#L127) with latest PowerVS image name
- [ ] Upload the built image to the public COS bucket `power-oss-bucket`
- [ ] Update [documentation](https://cluster-api-ibmcloud.sigs.k8s.io/machine-images/powervs#powervs-images) with the latest image details
- [ ] Update the [documentation](https://cluster-api-ibmcloud.sigs.k8s.io/topics/powervs/creating-a-cluster) with latest image details and Kubernetes version in the cluster deployment instructions.

### VPC image
- [ ] Build images using automation in [image-builder](https://github.com/kubernetes-sigs/image-builder) repository
- [ ] Test the image using the [cluster-template.yaml](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/main/templates/cluster-template.yaml)
- Bump to the new image in CI
- [ ] Import the new images to VPC regions for CI
- Account: Upstream CI
- Resource group: prow-upstream
- [ ] Update Kubernetes version in E2E [config file](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/main/test/e2e/config/ibmcloud-e2e-vpc.yaml#L45)
- [ ] Update [E2E script](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/main/scripts/ci-e2e.sh#L141) with latest VPC image name
- [ ] Upload the built image to the public COS bucket `power-oss-bucket`
- [ ] Update [documentation](https://cluster-api-ibmcloud.sigs.k8s.io/machine-images/vpc/) with the latest image details
- [ ] Update the [documentation](https://cluster-api-ibmcloud.sigs.k8s.io/topics/vpc/creating-a-cluster) with latest image details and Kubernetes version in the cluster deployment instructions.

### PowerVS image with DHCP support for cluster deployment with infrastruction creation
- [ ] Build images using automation in [image-builder](https://github.com/kubernetes-sigs/image-builder) repository
- Test the image with [cluster-template-powervs-create-infra.yaml](https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/blob/main/templates/cluster-template-powervs-create-infra.yaml)
- [ ] Upload the built image to the public COS bucket `power-oss-bucket`
- [ ] Update [documentation](https://cluster-api-ibmcloud.sigs.k8s.io/machine-images/powervs#powervs-images-with-dhcp-based-network) with the latest image details
- [ ] Update the [documentation](https://cluster-api-ibmcloud.sigs.k8s.io/topics/powervs/creating-a-cluster) with latest image details and Kubernetes version in the cluster deployment instructions.

**Notes**:
* The format of the new image name should be as follows:
Expand Down