728x90
반응형

1. 초기 설정

- 패키지 업데이트

sudo dnf -y update

 

- 이후 재부팅

 

-  selinux, firewall, swap off

#방화벽 off
sudo systemctl stop firewalld

#selinux off
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

#swap off
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
sudo swapoff -a

 

- br-netfilter, overlay 설정

sudo modprobe overlay
sudo modprobe br_netfilter

sudo tee /etc/sysctl.d/kubernetes.conf<<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF

#반영
sudo sysctl --system

 

2. container runtime 설치(containerd 설치)

- containerd 설정

#containerd 모듈 설정
sudo tee /etc/modules-load.d/containerd.conf <<EOF
overlay
br_netfilter
EOF

#module load
sudo modprobe overlay
sudo modprobe br_netfilter

#설정 반영
sudo sysctl --system

 

- 의존성 패키지 설치

sudo dnf install -y dnf-plugins-core device-mapper-persistent-data lvm2

 

- containerd 설치 및 기초 설정

#docker repo 등록
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#containerd 설치
sudo dnf install -y containerd.io

#설정 파일 경로 설정
sudo mkdir -p /etc/containerd 
sudo -i
containerd config default > /etc/containerd/config.toml
exit

sudo systemctl restart containerd
sudo systemctl enable containerd

 

- cgroup driver를 systemd로 변경

sudo vi /etc/containerd/config.toml
#125번째줄
 SystemdCgroup = true 로 변경
 
 sudo systemctl restart containerd

 

3. kubernetes 설치(1.23)

- repo 등록

sudo tee /etc/yum.repos.d/kubernetes.repo<<EOF
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF

 

- 구성 요소 설치

sudo dnf -y install epel-release vim git curl wget kubelet-1.23.17 kubeadm-1.23.17 kubectl-1.23.17 --disableexcludes=kubernetes

sudo systemctl start kubelet && sudo systemctl enable kubelet

 

반응형

'엔지니어링 > Kubernetes' 카테고리의 다른 글

Centos7 K8s yum repo  (0) 2022.07.31
Helm SQL Storage Backend Test  (0) 2022.05.12
kustermize 설치  (0) 2022.04.12
helm 설치  (0) 2022.04.12
쿠버네티스 기본 네임스페이스 변경  (0) 2022.04.12

+ Recent posts