45300e327ab9b165f00739f7669706d21972aa24
[kuberef.git] / sw_config / bmra / all.yml
1 ---
2 ## BMRA master playbook variables ##
3
4 # Node Feature Discovery
5 nfd_enabled: false
6 nfd_build_image_locally: false
7 nfd_namespace: kube-system
8 nfd_sleep_interval: 30s
9
10 # Intel CPU Manager for Kubernetes
11 cmk_enabled: false
12 cmk_namespace: kube-system
13 cmk_use_all_hosts: false  # 'true' will deploy CMK on the master nodes too
14 cmk_hosts_list: node1,node2  # allows to control where CMK nodes will run, leave this option commented out to deploy on all K8s nodes
15 cmk_shared_num_cores: 2  # number of CPU cores to be assigned to the "shared" pool on each of the nodes
16 cmk_exclusive_num_cores: 2  # number of CPU cores to be assigned to the "exclusive" pool on each of the nodes
17 # cmk_shared_mode: packed  # choose between: packed, spread, default: packed
18 # cmk_exclusive_mode: packed  # choose between: packed, spread, default: packed
19
20 # Intel SRIOV Network Device Plugin
21 sriov_net_dp_enabled: false
22 sriov_net_dp_namespace: kube-system
23 # whether to build and store image locally or use one from public external registry
24 sriov_net_dp_build_image_locally: false
25 # SR-IOV network device plugin configuration.
26 # For more information on supported configuration refer to: https://github.com/intel/sriov-network-device-plugin#configurations
27 sriovdp_config_data: |
28     {
29         "resourceList": [{
30                 "resourceName": "intel_sriov_netdevice",
31                 "selectors": {
32                     "vendors": ["8086"],
33                     "devices": ["154c", "10ed"],
34                     "drivers": ["iavf", "i40evf", "ixgbevf"]
35                 }
36             },
37             {
38                 "resourceName": "intel_sriov_dpdk",
39                 "selectors": {
40                     "vendors": ["8086"],
41                     "devices": ["154c", "10ed"],
42                     "drivers": ["vfio-pci"]
43                 }
44             }
45         ]
46     }
47
48
49 # Intel Device Plugins for Kubernetes
50 qat_dp_enabled: false
51 qat_dp_namespace: kube-system
52 gpu_dp_enabled: false
53 gpu_dp_namespace: kube-system
54
55 # Intel Telemetry Aware Scheduling
56 tas_enabled: false
57 tas_namespace: default
58 # create default TAS policy: [true, false]
59 tas_create_policy: false
60
61 # Create reference net-attach-def objects
62 example_net_attach_defs:
63   userspace_ovs_dpdk: false
64   userspace_vpp: false
65   sriov_net_dp: false
66
67 ## Proxy configuration ##
68 # http_proxy: "http://proxy.example.com:1080"
69 # https_proxy: "http://proxy.example.com:1080"
70 # additional_no_proxy: ".example.com"
71
72 # Topology Manager flags
73 kubelet_node_custom_flags:
74   - "--feature-gates=TopologyManager=true"
75   - "--topology-manager-policy=none"
76
77 # Kubernetes cluster name, also will be used as DNS domain
78 cluster_name: cluster.local
79
80 ## Kubespray variables ##
81
82 # default network plugins and kube-proxy configuration
83 kube_network_plugin_multus: true
84 multus_version: v3.3
85 kube_network_plugin: flannel
86 kube_pods_subnet: 10.244.0.0/16
87 kube_service_addresses: 10.233.0.0/18
88 kube_proxy_mode: iptables
89
90 # please leave it set to "true", otherwise Intel BMRA features deployed as Helm charts won't be installed
91 helm_enabled: true
92
93 # Docker registry running on the cluster allows us to store images not avaialble on Docker Hub, e.g. CMK
94 registry_enabled: true
95 registry_storage_class: ""
96 registry_local_address: "localhost:5000"