feature/kubernetes: add missing kernel configs for docker and k8s
[pti/rtp.git] / meta-oran / templates / feature / kubernetes / files / docker_kube.cfg
1 ##################
2 # From lxc.cfg
3 ##################
4
5 CONFIG_CGROUP_DEVICE=y
6 CONFIG_CPUSETS=y
7 CONFIG_PROC_PID_CPUSET=y
8 CONFIG_MEMCG=y
9 CONFIG_CGROUP_SCHED=y
10 CONFIG_FAIR_GROUP_SCHED=y
11 CONFIG_RT_GROUP_SCHED=y
12 CONFIG_CHECKPOINT_RESTORE=y
13 CONFIG_NAMESPACES=y
14 CONFIG_UTS_NS=y
15 CONFIG_IPC_NS=y
16 CONFIG_USER_NS=y
17 CONFIG_PID_NS=y
18 CONFIG_NET_NS=y
19
20 CONFIG_NET_CLS_CGROUP=m
21 CONFIG_BLK_CGROUP=y
22 CONFIG_CGROUP_NET_PRIO=m
23
24 # Virtual drivers
25 CONFIG_VIRTIO_BLK=y
26 CONFIG_SCSI_VIRTIO=y
27 CONFIG_VIRTIO_NET=m
28 CONFIG_HVC_DRIVER=y
29 CONFIG_VIRTIO_CONSOLE=y
30 CONFIG_HW_RANDOM_VIRTIO=m
31 CONFIG_VIRTIO=y
32 CONFIG_VIRTIO_PCI=y
33 CONFIG_VIRTIO_BALLOON=y
34 CONFIG_VIRTIO_MMIO=y
35
36 # Base support for live boot
37 CONFIG_BLK_DEV_LOOP=y
38 CONFIG_NLS_CODEPAGE_437=y
39 CONFIG_NLS_ISO8859_1=y
40 CONFIG_VFAT_FS=y
41 CONFIG_RD_GZIP=y
42
43 # Support for virtual ethernet and LXC
44 CONFIG_VETH=y
45 CONFIG_MACVLAN=y
46
47
48 #####################
49 # From docker.cfg
50 #####################
51 CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
52 CONFIG_IP_NF_FILTER=m
53 CONFIG_NF_NAT=m
54 CONFIG_NF_CONNTRACK_IPV4=y
55
56 CONFIG_DM_THIN_PROVISIONING=m
57
58 CONFIG_IP_NF_NAT=m
59 CONFIG_IP_NF_TARGET_MASQUERADE=m
60
61 CONFIG_OVERLAY_FS=y
62
63 #####################
64 # From vswitch.cfg
65 ####################
66
67 CONFIG_OPENVSWITCH=m
68 CONFIG_NET_SCH_INGRESS=m
69 CONFIG_NET_ACT_POLICE=m
70
71 ######################
72 # From ebtables.cfg
73 #####################
74
75 CONFIG_BRIDGE_NF_EBTABLES=m
76 CONFIG_BRIDGE_EBT_T_NAT=m
77
78
79 # for kubernetes
80 CONFIG_NETFILTER_XT_MATCH_IPVS=m
81 CONFIG_BLK_DEV_THROTTLING=y
82 CONFIG_CFQ_GROUP_IOSCHED=y
83 CONFIG_CGROUP_HUGETLB=y
84 CONFIG_OPENVSWITCH_VXLAN=m
85
86 CONFIG_IP_VS=y
87 CONFIG_IP_VS_RR=m
88 CONFIG_IP_VS_WRR=m
89 CONFIG_IP_VS_LC=m
90 CONFIG_IP_VS_WLC=m
91 CONFIG_IP_VS_LBLC=m
92 CONFIG_IP_VS_LBLCR=m
93 CONFIG_IP_VS_DH=m
94 CONFIG_IP_VS_SH=m
95 CONFIG_IP_VS_SED=m
96 CONFIG_IP_VS_NQ=m
97 CONFIG_IP_VS_SH_TAB_BITS=8
98 CONFIG_IP_VS_FTP=m
99 CONFIG_IP_VS_NFCT=y
100 CONFIG_IP_VS_PE_SIP=m
101
102 CONFIG_IP_VS_PROTO_TCP=y
103 CONFIG_IP_VS_PROTO_UDP=y
104 CONFIG_IP_VS_PROTO_AH_ESP=y
105 CONFIG_IP_VS_PROTO_ESP=y
106 CONFIG_IP_VS_PROTO_AH=y
107 CONFIG_IP_VS_PROTO_SCTP=y
108
109 # for flannel vxlan
110 CONFIG_VXLAN=m
111
112 # for issue: rcu_preempt detected stalls on CPUs/tasks
113 CONFIG_RCU_NOCB_CPU=y