containers

2.Hello Node Kubernetes

2번째 과정에서는 Kubernetes의 기본적인 동작 방식에 대해서 알아 볼 수 있었다. Kubernetes의 클러스터를 생성하는 과정은 Google Cloud Platform에서 기능을 제공하고 있어서 아주 간편했다. 책을 보면서 Kubernetes 공부를 처음 시작하는 과정에서 가장 시간을 많이 소비하게 되는 부분이었는데, 플랫폼에서 제공되는 기능을 glcoud를 이용해서 node와 각 node의 기본적인 설정을 지정후 cluster를 생성하는 명령 하나로 모든 과정이 생략될 수 있게 되었다. 그리고 Registry Server에 등록해 놓았던 Image를 이용해서 직접 “Pod"를 만들어보고, “Pod"의 개념과 “Deployment"의 개념이 무엇인지에 대해서 대략적으로 알아 볼 수 있었다.

1.Introduction to Docker

구글에서 지원해주는 “2019 클라우드 스터디잼 입문반” 스터디에 참여하기 시작했다. 이 스터디는 어떠한 형태로든 모인 멤버들이 일정 기간(1/7~1/27) 동안에 실습이 겸해진 과정(QWIKLABS - Kubernetes in the Google Cloud)을 완수하는 방식이다. 첫번째 과정으로 “Introduction to Docker” 을 진행 했다. 다음은 과정을 진행하면서 학습할 수 있었던 내용의 요약이다. 처음 해보는 과정이라서 그런지 익숙해지기 위한 시간이 약간 필요했지만 그다지 어렵지는 않았다. Docker의 Image와 Container 그리고 Dockerfile의 이해를 위한 몇 가지의 실습이 진행되었다. 실습들을 통해서 Image와 Container를 어떻게 구분지어서 생각해야 하는지를 학습할 수 있었다.

docker 시작하기

docker ce 설치 오래된 버전 제거 $ sudo apt-get remove docker docker-engine docker.io 패키지 인덱스 업데이트 $ sudo apt-get update apt가 https를 통해서 저장소를 사용할 수 있도록 패키지를 설치 $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common docker의 공식 GPG 키를 추가 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - fingerprint를 확인 $ sudo apt-key fingerprint 0EBFCD88 안정화 버전의 저장소를 추가 $ sudo add-apt-repository \ "deb [arch=amd64] https://download.