1 # clusterName is the name of the cluster.
4 # clusterLabels is a dictionary of labels. The provider and site
5 # labels are shown as examples only; additional labels may be
11 # numControlPlaneMachines is the number of control plane nodes.
12 numControlPlaneMachines: 1
14 # numWorkerMachines is the number of worker nodes.
17 # controlPlaneEndpoint is the address of the control plane endpoint.
18 # With a highly-available control plane this would typically be a
19 # load-balanced virtual IP, however other configurations are possible
21 controlPlaneEndpoint: 192.168.151.254
22 # controlPlanePrefix is the network mask of the control plane
24 controlPlanePrefix: 24
26 # keepalived is one mechanism to provide a virtual control plane
27 # endpoint. keepalived uses the VRRP protocol to assign the control
28 # plane endpoint among the control plane nodes.
30 # # The interface must be the same as the baremetal interface.
34 # controlPlaneHostSelector uses labels added to the BareMetalHost
35 # resources to select specific machines for the control plane. Using
36 # this mechanism for example, one could assign a static address of a
37 # known machine to the control plane endpoint.
38 #controlPlaneHostSelector:
41 # controlPlaneHostSelector uses labels added to the BareMetalHost
42 # resources to select specific machines for workers.
47 # networks can be used when DHCP is present and the network
48 # configuration of each machine may be provided with a template
49 # containing the names of the baremetal and provisioning interfaces.
56 # userData is used to provide cloud-init data for machines in the
58 # https://cloudinit.readthedocs.io/en/latest/topics/modules.html#users-and-groups
59 # for more information.
62 # hashedPasswd was created with `mkpasswd --method=SHA-512 --rounds
64 hashedPassword: $6$rounds=10000$PJLOBdyTv23pNp$9RpaAOcibbXUMvgJScKK2JRQioXW4XAVFMRKqgCB5jC4QmtAdbA70DU2jTcpAd6pRdEZIaWFjLCNQMBmiiL40.
65 # sshAuthorizedKey key will also be authorized to login as the root
67 sshAuthorizedKey: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrxu+fSrU51vgAO5zP5xWcTU8uLv4MkUZptE2m1BJE88JdQ80kz9DmUmq2AniMkVTy4pNeUW5PsmGJa+anN3MPM99CR9I37zRqy5i6rUDQgKjz8W12RauyeRMIBrbdy7AX1xasoTRnd6Ta47bP0egiFb+vUGnlTFhgfrbYfjbkJhVfVLCTgRw8Yj0NSK16YEyhYLbLXpix5udRpXSiFYIyAEWRCCsWJWljACr99P7EF82vCGI0UDGCCd/1upbUwZeTouD/FJBw9qppe6/1eaqRp7D36UYe3KzLpfHQNgm9AzwgYYZrD4tNN6QBMq/VUIuam0G1aLgG8IYRLs41HYkJ root@jump
69 # flux provides bootstrapping configuration of the cluster. When
70 # enabled, the Flux controllers will be installed into the cluster and
71 # begin reconciling the resources located at the specified location.
74 url: https://gerrit.akraino.org/r/icn
76 # path is the repository to the resources to be applied to the
78 path: ./deploy/site/e2etest
80 # containerRuntime may be containerd or docker.
81 containerRuntime: containerd
83 # podCidr is the POD CIDR.
84 podCidr: 10.244.64.0/18
86 # cni is the cluster CNI. The only currently supported CNI is
90 # All the version info is captured in one block here. Care must
91 # be taken to ensure that the OS, Kubernetes, and CRI (containerd
92 # or docker) versions are all compatible.
94 # Refer to the below for further information:
95 # - https://github.com/kubernetes/kubernetes/blob/master/build/dependencies.yaml
96 # - https://download.docker.com/linux/ubuntu/dists/focal/stable/binary-amd64/Packages
98 # imageName is the OS image.
99 imageName: focal-server-cloudimg-amd64.img
100 # k8s is the version of Kubernetes installed.
102 # kubeVersion is the version of the kubelet, kubeadm, and kubectl
104 kubeVersion: 1.21.6-00
105 # containerd is the version of containerd installed.
106 containerdVersion: 1.4.11-1
107 # dockerVersion is the version of docker installed.
108 dockerVersion: 5:20.10.10~3-0~ubuntu-focal