Skip to content
Chris Doan edited this page Mar 25, 2021 · 1 revision

We can deploy SNO cluster development drivers given access to the release images. You will need a release that has support for SNO deployment.

  1. Obtain access to the image with a release that supports SNO. If there is a pull secret, add the secret to your pull secret json file associated with your provider connection secret associated with the cloud or environment you plan to deploy.

login to https://console-openshift-console.apps.ci.xxx.com/ with your github id (you must be in openshift org) copy the oc login command with token and login from the terminal oc registry login --to=- to dump your pull secret, and append this to your general pull secret

  1. Define the clusterimageset for the release image
apiVersion: hive.openshift.io/v1
kind: ClusterImageSet
metadata:
  name: sno-4.8.0-0-2021-03-23
spec:
  releaseImage: registry.ci.openshift.org/ocp/release:4.8.0-0.ci-2021-03-23-080923
  1. Reference this clusterimageset in the clusterdeployment.yaml
spec:
  ...
  provisioning:
    imageSetRef:
      name: sno-4.8.0-0-2021-03-23
    installConfigSecretRef:
      name: sresnotest0-install-config
    sshPrivateKeySecretRef:
      name: sresnotest0-ssh-private-key
  pullSecretRef:
    name: sresnotest0-pull-secret
  1. Make sure the install-config.yaml references a single master, and zero worker nodes
controlPlane:
  hyperthreading: Enabled
  name: master
  replicas: 1
  platform:
    aws:
      rootVolume:
        iops: 4000
        size: 100
        type: io1
      type: m5.2xlarge
compute:
- hyperthreading: Enabled
  name: worker
  replicas: 0
  platform:
    aws:
      rootVolume:
        iops: 2000
        size: 100
        type: io1
      type: m5.xlarge

Clone this wiki locally