Description
What would you like to be added:
-
Support the following config in OCIManagedControlPlaneSpec:
Additional options:
serviceLbSubnetIds
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/datatypes/ClusterCreateOptions
Additional options:
subnetId
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/datatypes/CreateClusterEndpointConfigDetails -
Support for prohibitPublicIpOnVnic
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/CreateSubnetDetails -
Add support for customized route table:
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/CreateRouteTableDetails
Currently we can only choose to skip or not skip route tables
cluster-api-provider-oci/api/v1beta2/types.go
Line 1090 in b53ef08
-
Add support for Dynamic Routing Gateways
https://docs.oracle.com/en-us/iaas/Content/Network/Tasks/managingDRGs.htm
Why is this needed:
We would like to automate networking and cluster setup using CAPOCI. These features are required for our networking and cluster setup
Activity
zihuaweng commentedon Jul 16, 2024
Update:
For No.1 We are able to achieve this by adding the role parameter to the lb subnet and control-plane-endpoint subnet https://github.com/oracle/cluster-api-provider-oci/blob/main/api/v1beta2/types.go#L34
For No.2 We are able to set prohibitPublicIpOnVnic by setting the type of subnet https://github.com/oracle/cluster-api-provider-oci/blob/main/api/v1beta2/types.go#L858
For No.4: There is existing support to add DRG