본문 바로가기

AWS - KOR

#017 ) 가상머신으로 쿠버네티스 (Kubernetes) 설치

https://kubernetes.io/

 

Production-Grade Container Orchestration

Production-Grade Container Orchestration

kubernetes.io

 

 

 

Oracle VM VirtualBox (클릭- 다운로드 웹) 가상머신을 이용 해 보겠습니다.

파일- 가상 시스템 가져오기로 CentOS7 파일을 불러오겠습니다.

 

기본 CentOS7 설치가 완료된 .ova 파일을 불러와 줍니다. 

 

 

가상 시스템 설정에서 CPU-2, RAM-4096MB 의 기본사양으로 설정합니다.

 

 

어뎁터1에 Nat 네트워크를 설정 해 둡니다.

 

 

가상머신에서는 이더넷 2개를 사용해도 따로 요금이 부과되지 않으므로

어뎁터 2 에서 내부 연결용인 호스트 전용 어뎁터도 설정 해 두었습니다.

 

CentOS7 리눅스 서버에 접속하기 위해 기존에 설정해두었던 root 로그인 비밀번호를 입력합니다.

 

ip a 명령어로 ip를 할당받습니다.

 

할당 받은 ip 를 이용 해 Mobaxterm 에 접속합니다. 키는 따로 없으므로 비밀번호를 적어줘야 접속이 완료됩니다.

 

Mobaxterm 으로 접속하여 쿠버네티스 설치에 필요한 명령어 작업을 시작합니다.

 

 

쿠버네티스 설치.txt
0.00MB

# hostnamectl set-hostname master
# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/docker-ce.repo
# yum --enablerepo=docker-ce-stable -y install docker-ce-19.03.15-3.el7
# cat <<EOF | sudo 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 --now docker
# systemctl daemon-reload
# systemctl restart docker

# swapoff -a
# sed -i '/ swap / s/^/#/' /etc/fstab

# cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

# sysctl --system
# reboot

# cat <<'EOF' > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF

# yum -y install kubeadm-1.19.16-0 kubelet-1.19.16-0 kubectl-1.19.16-0 --disableexcludes=kubernetes
# systemctl enable kubelet

# poweroff

* free -h 명령어로 swap 용량을 확인할 수 있는데 쿠버네티스 작동을 위해서는 이를 0 으로 만들어주는 작업이 필요

* 현재 쿠버네티스 1.19 버전으로 우선 설치를 하였지만 추후 업그레이드 가능

* poweroff 를 마지막으로 쿠버네티스 기본이 될 마스터 노드 작업 완료 -> 가상머신에서 마스터 노드 복사로 워커노드를 만들어줘야합니다.

 

#2

 

# 021) 가상머신으로 쿠버네티스 (Kubernetes) 설치 2

가상머신으로 쿠버네티스 설치 #1 #017 ) 가상머신으로 쿠버네티스 (Kubernetes) 설치 https://kubernetes.io/ Production-Grade Container Orchestration Production-Grade Container Orchestration kubernetes.i..

cloudbim.tistory.com