Share
Sign In

노드 설정

OS 호스트명 지정

FQDN (Fully-Qualified Domain Name)

DNS 또는 hosts 등록

vi /etc/hosts ... 추가 ... 192.168.101.201 m1.lab1.px.local 192.168.101.202 w1.lab1.px.local 192.168.101.203 w2.lab1.px.local 192.168.101.204 w3.lab1.px.local

OS 패키지 업데이트 및 의존성 패키지 추가 설치

dnf update -y
reboot
dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install dnf-utils net-tools bind-utils iproute-tc wget curl* \ dnf-plugins-core device-mapper-persistent-data lvm2

방화벽 포트 오픈

firewall-cmd --add-port={80,443,6443,2379,2380,10250,10251,10252,30000-32767}/tcp \ --permanent && firewall-cmd --reload
또는
systemctl stop firewalld && systemctl disable firewalld

swap off

1.
swap 상태 확인
swapon -s
2.
swap off
swapoff -a
3.
swap off 영구 적용
sed -i '/ swap / s/^/#/' /etc/fstab

SELINUX 비활성

1.
selinux 상태 확인
sestatus
2.
selinux 비활성
vi /etc/sysconfig/selinux ... SELINUX=disabled ...
3.
OS rebooting
reboot
4.
selinux 비활성 확인
sestatus

커널 모듈 설정

1.
overlay FS 활성
modprobe overlay
2.
Bridge Netfilter 활성
modprobe br_netfilter
3.
영구 적용
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf overlay br_netfilter EOF

커널 파라미터 변경

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables=1 net.bridge.bridge-nf-call-iptables=1 net.ipv4.ip_forward=1 EOF
변경 적용
sysctl --system