티스토리 뷰
앞에서 도커를 설치를 하고 간단한 도커로 서비스 하는 방법을 알아 봤다.
서버를 관리할 때 1~3대 정도의 서버 관리는 관리자 1명이 직접 접근해서 서비스 시작 하고 배포하고 충분히 관리가 가능 하다. 하지만 관리 대수가 늘어 나면 서버 관리하기가 힘들어 진다. 십여대가 되는 서버들을 일일이 접근해서 관리 한다고 생각하면 생각 조차하기 싫어진다. 그래서 도커 컨테이너로 관리를 하는데 도커 컨테이너 조차 몇십대 몇백대씩 늘어 나면? 이 도커 컨테이너들을 관리하기 위해 도커 컨테이너 오케스트레이션들이 만들어 지기 시작 했다.
도커 컨테이너 오케스트레이션 기능은 서비스를 관리하고 유지보수를 편하게 하기 위한 기능들이 내포 되어 있다.
여러 도커 컨네이너 오케스트레이션들이 개발이 되었고 대표적으로 Kubernetes, Apache Mesos, Docker Swarm가 있다. 초창기에는 거의 비슷한 수준으로 사용이 되었지만 이 제품들중 현재 가장 많이 쓰여지고 인지도가 높은 툴은 구글에서 만든 쿠버네티스(Kubernetes) 이다.
앞에서 구글 클라우드(GCP)에서 리눅스 인스턴스를 생성해서 도커까지 설치를 해봤다.
이전 글 참조
2020/04/18 - [DevOps] - [도커(Docker)] 리눅스(linux)에 도커 설치(클라우드 활용)
[도커(Docker)] 리눅스(linux)에 도커 설치(클라우드 활용)
리눅스에 도커를 설치를 하고 예제를 실습을 해보자. 이전 시간에 윈도우, 맥에서 도커 설치를 알아 봤고 구글 클라우드를 이용하여 리눅스 인스턴스까지 생성을 했다. 참고 2020/04/18 - [SW] - [클라우드] GCP(G..
wings2pc.tistory.com
도커가 설치된 구글 클라우드(GCP)에서 리눅스에서 쿠버네티스 설치를 설치 하고 간단하게 사용법에 대해 알아 보자.
도커 설치 완료 후 진행이기 때문에 앞에서 도커를 설치를 완료하고 아래 명령을 입력 해야한다.
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo add-apt-repository "deb https://apt.kubernetes.io/ kubernetes-xenial main"
sudo apt update
sudo apt install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
sudo kubeadm init
이 명령 이후 내용을 잘 복사해 두자. worker 노드를 추가할 때 필요하다.
Your Kubernetes control-plane has initialized successfully! To start using your cluster, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config You should now deploy a pod network to the cluster. Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: https://kubernetes.io/docs/concepts/cluster-administration/addons/ Then you can join any number of worker nodes by running the following on each as root: kubeadm join 10.178.0.3:6443 --token tcte7j.sgj6qg4suns3p0oa \ --discovery-token-ca-cert-hash sha256:01687918891885ee1e7821f0ec65a69726ed2a6dabe45612c6cc0950c1beaede |
'DevOps' 카테고리의 다른 글
[도커(Docker)] Dockerfile을 활용하여 springboot app 배포 및 GCP 방화벽 설정 (0) | 2020.05.07 |
---|---|
[쿠버네티스 Kubernetes] Rancher(멀티 Kubernetes 클러스터 관리)설치 (0) | 2020.04.20 |
[도커(Docker)] Error response from daemon 해결 방법 (0) | 2020.04.19 |
[도커(Docker)] 리눅스(linux)에 도커 설치(클라우드 활용) (0) | 2020.04.18 |
[클라우드] GCP(Google Cloud Platform) 에서 리눅스 생성 하기 (0) | 2020.04.18 |
- Total
- Today
- Yesterday
- 리눅스
- Hello World
- 웹앱프로그래밍
- Cloud
- HTML
- GIT
- 플라스크
- flask
- DB
- GCP
- 자바스크립트
- 도커
- WEB
- 클라우드
- 웹앱
- Java
- mysql
- 부트스트랩
- github
- 파이썬
- 웹앱 프로그래밍
- javascript
- oracle
- pythonanywhere
- docker
- 자바
- python
- 오라클
- Visual Studio
- nginx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |