diff --git a/docs/src/gs/create-workload-cluster.md b/docs/src/gs/create-workload-cluster.md index 59b021374..a5a621093 100644 --- a/docs/src/gs/create-workload-cluster.md +++ b/docs/src/gs/create-workload-cluster.md @@ -8,15 +8,19 @@ Choose one of the available templates for to create your workload clusters from The following Oracle Cloud Infrastructure (OCI) configuration parameters are available when creating a workload cluster on OCI: -| Parameter | Default Value | Description | -| ---------------------------- |---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `OCI_COMPARTMENT_ID` | | The OCID of the compartment where the OCI resources are to be created | -| `OCI_IMAGE_ID` | | The OCID of the Compute Image (Oracle Linux or Ubuntu) with which to create the Kubernetes nodes | -| `OCI_SHAPE` | VM.Standard.E4.Flex | The shape of the Kubernetes nodes | -| `OCI_SHAPE_MEMORY_IN_GBS` | | The amount of memory to be allocated to the instances. If not provided it is automatically computed by compute API. | -| `OCI_SHAPE_OCPUS` | 1 | The number of OCPUs allocated to the instance | -| `OCI_SSH_KEY` | | The public SSH key to be added to the Kubernetes nodes. It can be used to login to the node and troubleshoot failures. | -| `OCI_PV_TRANSIT_ENCRYPTION` | true | [In-transit encryption](https://docs.oracle.com/en-us/iaas/Content/File/Tasks/intransitencryption.htm) provides a way to secure your data between instances and mounted file systems using TLS v.1.2 (Transport Layer Security) encryption. Only [some bare metal instances](https://docs.oracle.com/en-us/iaas/releasenotes/changes/60d602f5-abb3-4639-aa19-292a5744a808/) support In-transit encryption | +| Parameter | Default Value | Description | +|-------------------------------------------|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `OCI_COMPARTMENT_ID` | | The OCID of the compartment where the OCI resources are to be created | +| `OCI_IMAGE_ID` | | The OCID of the Compute Image (Oracle Linux or
Ubuntu) with which to create the Kubernetes nodes. This same image is used for both the control plane and the worker nodes. Before picking an image look at the capabilities of the image. Some images only support certain shapes, but most official images should support most (if not all) shapes. https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/ListShapes | +| `OCI_CONTROL_PLANE_SHAPE` | VM.Standard.E4.Flex | The shape of the Kubernetes nodes | +| `OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS` | | The amount of memory to be allocated to the instances. If not provided it is automatically computed by compute API. | +| `OCI_CONTROL_PLANE_SHAPE_OCPUS` | 1 | The number of OCPUs allocated to the instance | +| `OCI_WORKER_SHAPE` | VM.Standard.E4.Flex | The shape of the Kubernetes worker nodes | +| `OCI_WORKER_SHAPE_MEMORY_IN_GBS` | | The amount of memory to be allocated to the
instances. If
not provided it is automatically computed by compute API for VMs, but you will need to set this if you want to use Bare Metal instances. | +| `OCI_WORKER_SHAPE_OCPUS` | 1 | The number of OCPUs allocated to the instance | +| `OCI_SSH_KEY` | | The public SSH key to be added to the Kubernetes nodes. It can be used to login to the node and troubleshoot failures. | +| `OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION` | true | [In-transit encryption](https://docs.oracle.
com/en-us/iaas/Content/File/Tasks/intransitencryption.htm) provides a way to secure your data between instances and mounted file systems using TLS v.1.2 (Transport Layer Security) encryption. Only [some bare metal instances](https://docs.oracle.com/en-us/iaas/releasenotes/changes/60d602f5-abb3-4639-aa19-292a5744a808/) support In-transit encryption | +| `OCI_NODE_PV_TRANSIT_ENCRYPTION` | true | [In-transit encryption](https://docs.oracle.com/en-us/iaas/Content/File/Tasks/intransitencryption.htm) provides a way to secure your data between instances and mounted file systems using TLS v.1.2 (Transport Layer Security) encryption. Only [some bare metal instances](https://docs.oracle.com/en-us/iaas/releasenotes/changes/60d602f5-abb3-4639-aa19-292a5744a808/) support In-transit encryption | The following Cluster API parameters are also available: @@ -33,14 +37,14 @@ The following Cluster API parameters are also available: ## Create a new workload cluster on virtual instances using an Ubuntu custom image -Run the command below to create a Kubernetes cluster with 1 control plane node and 1 worker node: +Run the command below to create a Kubernetes cluster with 1 control plane node and 1 worker node. This will setup +both the control plane and the worker nodes using the default information defined in the +[Workload Cluster Parameters](#workload-cluster-parameters) +table: ```bash OCI_COMPARTMENT_ID= \ OCI_IMAGE_ID= \ -OCI_SHAPE=VM.Standard.E4.Flex \ -OCI_SHAPE_OCPUS=1 \ -OCI_SHAPE_MEMORY_IN_GBS= \ OCI_SSH_KEY= \ CONTROL_PLANE_MACHINE_COUNT=1 \ KUBERNETES_VERSION=v1.20.10 \ @@ -52,16 +56,22 @@ clusterctl generate cluster \ ## Create a new workload cluster on bare metal instances using an Ubuntu custom image -Note the addition of `OCI_PV_TRANSIT_ENCRYPTION=false` which is required for most BM shapes. +Note the addition of the `OCI_CONTROL_PLANE_SHAPE` variables, `OCI_WORKER_SHAPE` variables to change the shape +information from the `VM.Standard.E4.Flex` default. You will also need to set`OCI_PV_TRANSIT_ENCRYPTION=false` which is +required for most BM shapes. ```bash OCI_COMPARTMENT_ID= \ OCI_IMAGE_ID= \ -OCI_SHAPE=BM.Standard2.52 \ -OCI_SHAPE_OCPUS=52 \ -OCI_SHAPE_MEMORY_IN_GBS= \ OCI_SSH_KEY= \ -OCI_PV_TRANSIT_ENCRYPTION=false \ +OCI_CONTROL_PLANE_SHAPE=BM.Standard2.52 \ +OCI_CONTROL_PLANE_SHAPE_OCPUS=52 \ +OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS= \ +OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION=false \ +OCI_WORKER_SHAPE=BM.Standard2.52 \ +OCI_WORKER_SHAPE_OCPUS=52 \ +OCI_WORKER_SHAPE_MEMORY_IN_GBS= \ +OCI_NODE_PV_TRANSIT_ENCRYPTION=false \ CONTROL_PLANE_MACHINE_COUNT=1 \ KUBERNETES_VERSION=v1.20.10 \ NAMESPACE=default \ @@ -75,9 +85,6 @@ clusterctl generate cluster \ ```bash OCI_COMPARTMENT_ID= \ OCI_IMAGE_ID= \ -OCI_SHAPE=VM.Standard.E4.Flex \ -OCI_SHAPE_OCPUS=1 \ -OCI_SHAPE_MEMORY_IN_GBS= \ OCI_SSH_KEY= \ CONTROL_PLANE_MACHINE_COUNT=1 \ KUBERNETES_VERSION=v1.20.10 \ diff --git a/docs/src/gs/create-workload-templates.md b/docs/src/gs/create-workload-templates.md index 6e5e830f8..833638c94 100644 --- a/docs/src/gs/create-workload-templates.md +++ b/docs/src/gs/create-workload-templates.md @@ -21,9 +21,6 @@ You can then reuse the `ConfigMap` to create your clusters. For example, to crea ```shell OCI_COMPARTMENT_ID= \ OCI_IMAGE_ID= \ -OCI_SHAPE=VM.Standard.E4.Flex \ -OCI_SHAPE_OCPUS=1 \ -OCI_SHAPE_MEMORY_IN_GBS= \ OCI_SSH_KEY= \ CONTROL_PLANE_MACHINE_COUNT=1 \ KUBERNETES_VERSION=v1.20.10 \ @@ -38,9 +35,6 @@ Likewise, to create a workload cluster using Ubuntu: ```shell OCI_COMPARTMENT_ID= \ OCI_IMAGE_ID= \ -OCI_SHAPE=VM.Standard.E4.Flex \ -OCI_SHAPE_OCPUS=1 \ -OCI_SHAPE_MEMORY_IN_GBS= \ OCI_SSH_KEY= \ CONTROL_PLANE_MACHINE_COUNT=1 \ KUBERNETES_VERSION=v1.20.10 \ diff --git a/scripts/ci-conformance.sh b/scripts/ci-conformance.sh index 8c555a4a9..a66e962e8 100755 --- a/scripts/ci-conformance.sh +++ b/scripts/ci-conformance.sh @@ -27,9 +27,12 @@ export TAG="${defaultTag:-dev}" export GINKGO_NODES=3 export OCI_SSH_KEY="${OCI_SSH_KEY:-""}" -export OCI_SHAPE="${OCI_SHAPE:-"VM.Standard.E3.Flex"}" -export OCI_SHAPE_OCPUS="${OCI_SHAPE_OCPUS:-"1"}" -export OCI_SHAPE_MEMORY_IN_GBS="${OCI_SHAPE_MEMORY_IN_GBS:-"16"}" +export OCI_CONTROL_PLANE_SHAPE="${OCI_CONTROL_PLANE_SHAPE:-"VM.Standard.E3.Flex"}" +export OCI_CONTROL_PLANE_SHAPE_OCPUS="${OCI_CONTROL_PLANE_SHAPE_OCPUS:-"1"}" +export OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS="${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS:-"16"}" +export OCI_WORKER_SHAPE="${OCI_WORKER_SHAPE:-"VM.Standard.E3.Flex"}" +export OCI_WORKER_SHAPE_OCPUS="${OCI_WORKER_SHAPE_OCPUS:-"1"}" +export OCI_WORKER_SHAPE_MEMORY_IN_GBS="${OCI_WORKER_SHAPE_MEMORY_IN_GBS:-"16"}" export KIND_EXPERIMENTAL_DOCKER_NETWORK="bridge" # Generate SSH key. diff --git a/scripts/ci-e2e.sh b/scripts/ci-e2e.sh index 59353616f..b4f2e58b9 100755 --- a/scripts/ci-e2e.sh +++ b/scripts/ci-e2e.sh @@ -31,9 +31,12 @@ export TAG="${defaultTag:-dev}" export GINKGO_NODES=3 export OCI_SSH_KEY="${OCI_SSH_KEY:-""}" -export OCI_SHAPE="${OCI_SHAPE:-"VM.Standard.E3.Flex"}" -export OCI_SHAPE_OCPUS="${OCI_SHAPE_OCPUS:-"1"}" -export OCI_SHAPE_MEMORY_IN_GBS="${OCI_SHAPE_MEMORY_IN_GBS:-"16"}" +export OCI_CONTROL_PLANE_SHAPE="${OCI_CONTROL_PLANE_SHAPE:-"VM.Standard.E3.Flex"}" +export OCI_CONTROL_PLANE_SHAPE_OCPUS="${OCI_CONTROL_PLANE_SHAPE_OCPUS:-"1"}" +export OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS="${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS:-"16"}" +export OCI_WORKER_SHAPE="${OCI_WORKER_SHAPE:-"VM.Standard.E3.Flex"}" +export OCI_WORKER_SHAPE_OCPUS="${OCI_WORKER_SHAPE_OCPUS:-"1"}" +export OCI_WORKER_SHAPE_MEMORY_IN_GBS="${OCI_WORKER_SHAPE_MEMORY_IN_GBS:-"16"}" export KIND_EXPERIMENTAL_DOCKER_NETWORK="bridge" # Generate SSH key. diff --git a/templates/cluster-template-antrea.yaml b/templates/cluster-template-antrea.yaml index dbdf5c04d..581bda470 100644 --- a/templates/cluster-template-antrea.yaml +++ b/templates/cluster-template-antrea.yaml @@ -294,13 +294,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_CONTROL_PLANE_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_CONTROL_PLANE_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: OCIMachineTemplate @@ -311,13 +311,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_WORKER_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_WORKER_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_NODE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: bootstrap.cluster.x-k8s.io/v1alpha4 kind: KubeadmConfigTemplate diff --git a/templates/cluster-template-arm-free-tier.yaml b/templates/cluster-template-arm-free-tier.yaml index c2eadf185..dbb8228a2 100644 --- a/templates/cluster-template-arm-free-tier.yaml +++ b/templates/cluster-template-arm-free-tier.yaml @@ -102,14 +102,15 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_CONTROL_PLANE_SHAPE=VM.Standard.E4.Flex}" networkDetails: assignPublicIp: true shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_CONTROL_PLANE_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" + IsPvEncryptionInTransitEnabled: ${OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: OCIMachineTemplate @@ -120,14 +121,15 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE=VM.Standard.E4.Flex}" networkDetails: assignPublicIp: true shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_WORKER_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_WORKER_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" + IsPvEncryptionInTransitEnabled: ${OCI_NODE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: bootstrap.cluster.x-k8s.io/v1alpha4 kind: KubeadmConfigTemplate diff --git a/templates/cluster-template-failure-domain-spread.yaml b/templates/cluster-template-failure-domain-spread.yaml index fcbde19c3..82a23c551 100644 --- a/templates/cluster-template-failure-domain-spread.yaml +++ b/templates/cluster-template-failure-domain-spread.yaml @@ -80,13 +80,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_CONTROL_PLANE_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_CONTROL_PLANE_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: OCIMachineTemplate @@ -97,13 +97,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_WORKER_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_WORKER_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_NODE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: bootstrap.cluster.x-k8s.io/v1alpha4 kind: KubeadmConfigTemplate diff --git a/templates/cluster-template-oci-addons.yaml b/templates/cluster-template-oci-addons.yaml index 36644cfcf..22678856e 100644 --- a/templates/cluster-template-oci-addons.yaml +++ b/templates/cluster-template-oci-addons.yaml @@ -80,13 +80,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_CONTROL_PLANE_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_CONTROL_PLANE_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: OCIMachineTemplate @@ -97,13 +97,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_WORKER_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_WORKER_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_NODE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: bootstrap.cluster.x-k8s.io/v1alpha4 kind: KubeadmConfigTemplate diff --git a/templates/cluster-template-oraclelinux.yaml b/templates/cluster-template-oraclelinux.yaml index 350ce420c..9fd713ca0 100644 --- a/templates/cluster-template-oraclelinux.yaml +++ b/templates/cluster-template-oraclelinux.yaml @@ -82,13 +82,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_CONTROL_PLANE_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_CONTROL_PLANE_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: OCIMachineTemplate @@ -99,14 +99,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_WORKER_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_WORKER_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} - + isPvEncryptionInTransitEnabled: ${OCI_NODE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: bootstrap.cluster.x-k8s.io/v1alpha4 kind: KubeadmConfigTemplate diff --git a/templates/cluster-template.yaml b/templates/cluster-template.yaml index b7912be87..7976a1c01 100644 --- a/templates/cluster-template.yaml +++ b/templates/cluster-template.yaml @@ -80,13 +80,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_CONTROL_PLANE_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_CONTROL_PLANE_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_CONTROL_PLANE_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_CONTROL_PLANE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: infrastructure.cluster.x-k8s.io/v1beta1 kind: OCIMachineTemplate @@ -97,13 +97,13 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE=VM.Standard.E4.Flex}" shapeConfig: - ocpus: "${OCI_SHAPE_OCPUS}" - memoryInGBs: "${OCI_SHAPE_MEMORY_IN_GBS}" + ocpus: "${OCI_WORKER_SHAPE_OCPUS=1}" + memoryInGBs: "${OCI_WORKER_SHAPE_MEMORY_IN_GBS=16}" metadata: ssh_authorized_keys: "${OCI_SSH_KEY}" - isPvEncryptionInTransitEnabled: ${OCI_PV_TRANSIT_ENCRYPTION=true} + isPvEncryptionInTransitEnabled: ${OCI_NODE_PV_TRANSIT_ENCRYPTION=true} --- apiVersion: bootstrap.cluster.x-k8s.io/v1alpha4 kind: KubeadmConfigTemplate diff --git a/test/e2e/data/infrastructure-oci/v1beta1/bases/cluster.yaml b/test/e2e/data/infrastructure-oci/v1beta1/bases/cluster.yaml index 1b6790493..685b7bb53 100644 --- a/test/e2e/data/infrastructure-oci/v1beta1/bases/cluster.yaml +++ b/test/e2e/data/infrastructure-oci/v1beta1/bases/cluster.yaml @@ -81,7 +81,7 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_CONTROL_PLANE_SHAPE}" shapeConfig: ocpus: "1" metadata: diff --git a/test/e2e/data/infrastructure-oci/v1beta1/bases/md.yaml b/test/e2e/data/infrastructure-oci/v1beta1/bases/md.yaml index 354852a18..1bb63f33d 100644 --- a/test/e2e/data/infrastructure-oci/v1beta1/bases/md.yaml +++ b/test/e2e/data/infrastructure-oci/v1beta1/bases/md.yaml @@ -7,7 +7,7 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE}" shapeConfig: ocpus: "1" metadata: diff --git a/test/e2e/data/infrastructure-oci/v1beta1/cluster-template-multiple-node-nsg/md.yaml b/test/e2e/data/infrastructure-oci/v1beta1/cluster-template-multiple-node-nsg/md.yaml index ce4d06342..14a3a092a 100644 --- a/test/e2e/data/infrastructure-oci/v1beta1/cluster-template-multiple-node-nsg/md.yaml +++ b/test/e2e/data/infrastructure-oci/v1beta1/cluster-template-multiple-node-nsg/md.yaml @@ -7,7 +7,7 @@ spec: spec: imageId: "${OCI_IMAGE_ID}" compartmentId: "${OCI_COMPARTMENT_ID}" - shape: "${OCI_SHAPE}" + shape: "${OCI_WORKER_SHAPE}" subnetName: "worker-subnet-2" nsgName: "worker-nsg-2" shapeConfig: diff --git a/test/e2e/upgrade_test.go b/test/e2e/upgrade_test.go index 6eaa3c20f..0911a8e01 100644 --- a/test/e2e/upgrade_test.go +++ b/test/e2e/upgrade_test.go @@ -188,7 +188,7 @@ func makeOCIMachineTemplate(namespace, name string) *infrastructurev1beta1.OCIMa Template: infrastructurev1beta1.OCIMachineTemplateResource{ Spec: infrastructurev1beta1.OCIMachineSpec{ ImageId: os.Getenv("OCI_UPGRADE_IMAGE_ID"), - Shape: os.Getenv("OCI_SHAPE"), + Shape: os.Getenv("OCI_WORKER_SHAPE"), ShapeConfig: infrastructurev1beta1.ShapeConfig{ Ocpus: "1", },