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