1. 쿠버네티스 환경 구성
2022. 3. 5. 12:56
로컬 pc에 쿠버네티스 환경을 구성하고 다양한 솔루션을 설치하여 테스트를 진행합니다.

1. Docerk Install
1-1. all system에 docker 설치
2. Kubernetes Install
2-1. 설치 전 환경 설정
1) Swap disabled
# swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab
2) Letting iptables see bridged traffic
# cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
# sysctl --system
3) Disable firewall
# systemctl stop firewalld
# systemctl disable firewalld
2-2. kubeadm, kubectl, kubelet 설치
2-3. control node 구성
- master node에서만 실행
# kubeadm init
init 명령어를 한 뒤 아래와 같은 에러 발생한다면

cd /etc/docker
cat <<EOF | tee /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
systemctl enable docker
systemctl daemon-reload
systemctl restart docker
kubeadm reset
kubeadm init



Pod network 설정
Weave Net works
# kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
# kubectl get nodes
2-4. worker node 구성
worker node에서 메모장에 붙여놓은 kubeadm join 실행
join 실행 시 아래와 같은 에러 발생

vi /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
systemctl restart docker
kubeadm reset
kubeadm join 재진행
2-5. 설치 확인

반응형
'K8S' 카테고리의 다른 글
| TKG_1.3.1 + Kubeapps (0) | 2022.04.12 |
|---|---|
| 2. kubectl 실습 (0) | 2022.03.06 |
| 0. 쿠버네티스란 (0) | 2022.03.05 |



