2 ## BMRA master playbook variables ##
4 # Node Feature Discovery
6 nfd_build_image_locally: false
7 nfd_namespace: kube-system
8 nfd_sleep_interval: 30s
10 # Intel CPU Manager for Kubernetes
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
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: |
30 "resourceName": "intel_sriov_netdevice",
33 "devices": ["154c", "10ed"],
34 "drivers": ["iavf", "i40evf", "ixgbevf"]
38 "resourceName": "intel_sriov_dpdk",
41 "devices": ["154c", "10ed"],
42 "drivers": ["vfio-pci"]
49 # Intel Device Plugins for Kubernetes
51 qat_dp_namespace: kube-system
53 gpu_dp_namespace: kube-system
55 # Intel Telemetry Aware Scheduling
57 tas_namespace: default
58 # create default TAS policy: [true, false]
59 tas_create_policy: false
61 # Create reference net-attach-def objects
62 example_net_attach_defs:
63 userspace_ovs_dpdk: false
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"
72 #Topology Manager flags
73 kubelet_node_custom_flags:
74 - "--feature-gates=TopologyManager=true"
75 - "--topology-manager-policy=none"
77 # Kubernetes cluster name, also will be used as DNS domain
78 cluster_name: cluster.local
80 ## Kubespray variables ##
82 # default network plugins and kube-proxy configuration
83 kube_network_plugin_multus: true
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
90 # please leave it set to "true", otherwise Intel BMRA features deployed as Helm charts won't be installed
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"