df2fff0acf
K8s control plane is deployed by KubeadmControlPlane controller. This controller creates CAPI machines and infrastructure objects (Metal3Machine). Metal3Machine objects are created based on a template which contins host selector label. Control plane label is assigned to a particular BareMetalHots object defined inside of the shared kustomization. Relates-To: #149 Closes: #221 Change-Id: I3be1750aacf9736ece2944045c036f405e404561
31 lines
708 B
YAML
31 lines
708 B
YAML
---
|
|
apiVersion: cluster.x-k8s.io/v1alpha3
|
|
kind: Cluster
|
|
metadata:
|
|
name: target-cluster
|
|
spec:
|
|
clusterNetwork:
|
|
services:
|
|
cidrBlocks: ["10.96.0.0/12"]
|
|
pods:
|
|
cidrBlocks: ["192.168.0.0/18"]
|
|
serviceDomain: "cluster.local"
|
|
infrastructureRef:
|
|
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha3
|
|
kind: Metal3Cluster
|
|
name: target-cluster
|
|
controlPlaneRef:
|
|
kind: KubeadmControlPlane
|
|
apiVersion: controlplane.cluster.x-k8s.io/v1alpha3
|
|
name: cluster-controlplane
|
|
---
|
|
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha3
|
|
kind: Metal3Cluster
|
|
metadata:
|
|
name: target-cluster
|
|
spec:
|
|
controlPlaneEndpoint:
|
|
host: 10.23.25.102
|
|
port: 6443
|
|
noCloudProvider: true
|