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 |