Hello,
I am new to crossplane and trying to use openstack provider.
Our usecase is to create a loadbalancer with multiple listeners, pools, health check etc. For doing this cross-referencing is required.
Lets say I create Loadbalancer using yaml
apiVersion: lb.openstack.crossplane.io/v1alpha1
kind: LoadbalancerV2
metadata:
name: my-lb
namespace:
labels:
project: my-project
spec:
forProvider:
vipSubnetId: 1233acd-2334-1csdds-42342sdscc
providerConfigRef:
name: openstack-provider-ref
Above will create me a lb by providing vipSubnerId.
Now if I want to create lets say pool then it need loadbalancerId to proceed further.
apiVersion: lb.openstack.crossplane.io/v1alpha1
kind: PoolV2
metadata:
name: my-test-pool
labels:
project: my-project
spec:
forProvider:
name: test
lbMethod: ROUND_ROBIN
loadbalancerId: ??????????
protocol: HTTPS
providerConfigRef:
name: openstack-provider-ref
How to get above resource created where my Pool should refer to LB created before. I want to use helm chart to deploy my entire Loadbalancer and all required resources.