Sync the Sub-Cluster API Server ports

This synchronizes the Metal3Cluster's controlPlane port with the
SIP controlPlane's load-balancer's port.

Closes: #181
Change-Id: Idd7219323095c03ea3376016207e1c45713ffc92
This commit is contained in:
Ian Howell 2021-06-28 11:31:06 -05:00
parent bbff8b6bc9
commit 110a26e13a
4 changed files with 40 additions and 0 deletions

View File

@ -1,5 +1,6 @@
resources:
- ../../../../../sub-cluster/controlplane/replacements
- networking.yaml
patchesJson6902:
- target:
group: airshipit.org

View File

@ -0,0 +1,19 @@
apiVersion: airshipit.org/v1alpha1
kind: ReplacementTransformer
metadata:
name: subcluster-provide-infra-networking-replacements
annotations:
config.kubernetes.io/function: |-
container:
image: localhost/replacement-transformer
replacements:
- source:
objref:
kind: VariableCatalogue
name: subcluster-networking
fieldref: "{.spec.lma.exposed_services[?(.name == 'loadBalancerControlPlane')].nodePort}"
target:
objref:
kind: Metal3Cluster
name: target-cluster-lma
fieldrefs: ["{.spec.controlPlaneEndpoint.port}"]

View File

@ -1,5 +1,6 @@
resources:
- ../../../../../sub-cluster/controlplane/replacements
- networking.yaml
patchesJson6902:
- target:
group: airshipit.org

View File

@ -0,0 +1,19 @@
apiVersion: airshipit.org/v1alpha1
kind: ReplacementTransformer
metadata:
name: subcluster-provide-infra-networking-replacements
annotations:
config.kubernetes.io/function: |-
container:
image: localhost/replacement-transformer
replacements:
- source:
objref:
kind: VariableCatalogue
name: subcluster-networking
fieldref: "{.spec.wordpress.exposed_services[?(.name == 'loadBalancerControlPlane')].nodePort}"
target:
objref:
kind: Metal3Cluster
name: target-cluster-wordpress
fieldrefs: ["{.spec.controlPlaneEndpoint.port}"]