[쿠버네티스(k8s)] 쿠버네티스 설치환경 세팅3_docker 설치 및 k8s 설치

2023. 5. 14. 18:19스터디/쿠버네티스(k8s)

728x90

설치환경

  • Window (컴퓨터 OS)
  • Oracle Virtual Box 
  • Ubuntu 20.04 

실습내용

1. docker 설치(master노드 적용)

2. k8s설치(master노드 적용)

*k8s설치 직후 상태에서 복제하여 worker노드 생성 예정 


1. docker 설치 

 

docker 설치전  swap메모리 해제

$ sudo apt-get update

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

 

docker 설치

$ sudo apt install docker.io

$ sudo docker version

  '/etc/docker/daemon.json' 파일 수정

$ sudo bash -c 'cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF'

  '/etc/docker/daemon.json' 파일 수정

$ sudo mkdir -p /etc/systemd/system/docker.service.d
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
$ sudo systemctl status docker.service

  '/etc/docker/daemon.json' 파일 수정 적용 확인

$ sudo docker info


2. k8s설치

$ sudo apt update && sudo apt install -y apt-transport-https curl

 

$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

$ sudo cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF

$ sudo apt-get update
$ sudo apt install -y kubelet kubeadm kubectl

$ sudo apt-mark hold kubelet kubeadm kubectl

$ kubeadm version

 

728x90