7b6c07e4b8df56c170b028940d84e7830d53a456
[kuberef.git] / hw_config / equinix-metal / idf.yaml
1 ---
2 # SPDX-license-identifier: Apache-2.0
3 ##############################################################################
4 # Copyright (c) 2020
5 # All rights reserved. This program and the accompanying materials
6 # are made available under the terms of the Apache License, Version 2.0
7 # which accompanies this distribution, and is available at
8 # http://www.apache.org/licenses/LICENSE-2.0
9 ##############################################################################
10
11 idf:
12   version: 0.1
13   net_config: &net_config
14     public:
15       interface: 0
16   kubespray: &idf_kubespray
17     nodes_roles:
18       node1: [kube-master, etcd]
19       node2: [kube-node]
20     groups:
21       k8s-cluster:
22         - kube-node
23         - kube-master
24     hostnames:
25       # Update with hostnames of servers (node1: master, node2: worker)
26       node1: kref-mst
27       node2: kref-wrk
28
29 engine:
30   pod_name: kref-jmp
31   net_config: *net_config
32
33   # net_config network to be used by the PXE
34   pxe_network: public
35
36   # net_config network to be used for the internet access
37   public_network: public
38
39   installers:
40     kubespray: *idf_kubespray
41
42 bmra:
43   profile: full_nfv
44   network_roles:
45     sriov:
46       - name: eno2
47         pci: "19:00.1"
48         pf_driver: i40e
49         vf_driver: iavf
50     sriov_dpdk:
51       - name: eno4
52         pci: "19:00.3"
53         pf_driver: i40e
54         vf_driver: vfio-pci
55   device_roles:
56 #    qat:
57 #      - name: crypto01
58 #        pci: "0000:ab:00.0"
59 #        mod_type: qat_c62x
60 #        pci_type: c6xx
61 #        vfs: 4
62   features:
63     sriov:
64       enable: true
65       sriov_vfs_per_port: 2
66       sriov_dpdk_vfs_per_port: 4
67     sriov_cni: true
68     sriov_net_dp: true
69     hugepages:
70       enable: true
71       default: 2M
72       hugepages_1G: 0
73       hugepages_2M: 10240
74     isolcpus:
75       enable: true
76       autogenerate: true
77       cpus: "8-27,36-55" # Not used when autogenerate is true
78     nfd: true
79     cmk:
80       enable: true
81       num_shared_cores: 3
82       num_exclusive_cores: 3
83     topology_manager:
84       enable: true
85       policy: "best-effort"
86     tas:
87       enable: true
88       demo_policy: false
89     bond_cni: true
90     psp: true
91     qat:
92       enable: false
93       update_drivers: false