728x90

클라우드 28

[Docker] 2. 도커 설치 및 명령어 정리

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 자꾸 까먹는 docker 명령의 옵션들.. 구글링하지말고 블로그에 기록해두장 [ Docker 설치 ] $ curl -fsSL https://get.docker.com/ | sudo sh 만약 안된다면 공식 사이트의 가이드를 따르자 (Docker 공식 사이트 설치 가이드 : docs.docker.com/engine/install/ubuntu/ ) [ Docker user 권한 추가 ] 처음 설치하면 권한이 없기 때문에 필히 sudo를 통해 명령을 입력해야한다. 현재 사용자에게 권한을 주도록 하자. sudo usermod -aG docker $USER# ..

클라우드 2021.04.29

[Kubernetes] 4. 쿠버네티스 Minikube 설치 및 간단한 배포

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [ Minikube ] Minikube는 쿠버네티스를 로컬에서 쉽게 실행하는 도구이다. Minikube는 매일 쿠버네티스를 사용하거나 개발하려는 사용자들을 위해 가상 머신(VM) 이나 노트북에서 단일 노드 쿠버네티스 클러스터를 실행한다. 사실 쿠버네티스를 구축하는 방법은 다양하지만, kubeadm으로 구축하는게 가장 기본인듯 하다. kubernetes에서 제공하는 기본적인 도구이며, kubernetes 클러스터를 가장 빨리 구축하기 위한 다양한 기능을 제공한다. 나는 로컬에서 학습용으로 사용하기에 Minikube를 설치했다. 이 글은 minikube ..

[Kubernetes] 2-1. 쿠버네티스 기초 개념 (Cluster, Pod, Node, Deployment)

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [ Cluster 클러스터 ] 마스터와 마스터가 관장하는 노드들을 묶어놓은 전체를 클러스터라 한다. Control Plane인 Master는 자신의 클러스트를 관리할 책임이 있다. 노드는 하나의 physical computer가 될 수도, 하나의 VM이 될 수도 있다. [ Deployment 배포 ] 컨테이너를 만들면 그 위에 애플리케이션을 배포할 수 있다. 그러기 위해서 먼저 쿠버네티스 Deployment 설정을 먼저 만들어야 한다. 디플로이먼트는 쿠버네티스가 애플리케이션을 어떻게 생성하고 업데이트하는지 지시하는 일종의 시방서이다. 이 디플로이먼트를..

[Kubernetes] 3. 쿠버네티스 web Minikube 실습해보기

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 로컬 우분투에 minikube를 직접 설치하였는데, 뭔가 복잡하고 제대로 설치된지도 모르겠어서 그냥 web ui 방식으로 진행해보기로 했다. [목적] 샘플 에플리케이션을 minikube에 배포한다. 배포한 에플리케이션을 실행한다. 에플리케이션의 로그를 확인한다. [ minikube 클러스터 만들기 ] kubernetes.io/ko/docs/tutorials/hello-minikube/ Hello Minikube 이 튜토리얼에서는 Minikube와 Katacoda를 이용하여 쿠버네티스에서 샘플 애플리케이션을 어떻게 실행하는지 살펴본다. Katacode는..

[Kubernetes] 2. 쿠버네티스 Architecture

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [Kubernetes 기본 구조] 쿠버네티스 하나의 클러스터에는 다음과 같이 기본적으로 이루어져 있다. Kubernetes Master (Control Plan Component) API Server : 쿠버네티스 control plan의 주 구성요소로, 기본적으로 REST-ful API 방식을 통해 명령을 주고받는다. 그렇기 때문에 API-server를 프런트 앤드로 두고 있다. Scheduler : Pod A를 돌리고 싶을 때 어디 Node에 할당할지 각 노드의 상황을 바탕으로 결정하는 스케줄러. 운영체제의 스케줄링을 생각하면 편할 것 같다. Co..

[클라우드 융합] 용어 및 내용 요약

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 O2O : online to offline의 앞 글자를 따온 것으로 온라인과 오프라인이 결합하는 현상 디지털 트랜스포메이션 : 디지털 트랜스포메이션은 클라우드 컴퓨팅을 활용하여 문제를 해결하고 소유 중인 하드웨어 사용자에 대한 의존성을 줄이되 구독 기반 클라우드 서비스에 의존성을 증대시키기 위해 새롭고 빠르고 자주 변화하는 디지털 기술을 사용하는 방식 - More Agility (변화에 쉽게 대응하는) - More Infra Flexibility (인프라 유연성) - Dynamic Management (동적 관리) - Automation (자동화) -..

클라우드 2021.03.24

[Kubernetes] 1. 쿠버네티스란 무엇인가?

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 쿠버네티스? 그리스어로 키잡이라는 뜻. 로고도 그냥 키처럼 생겼다. 쿠버네티스는 컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템으로, 오픈소스 기반이다. 다시 말해 Docker가 컨테이너화 하는 툴이었다면, 쿠버네티스는 그 컨테이너 관리를 자동화하는 오픈소스 플랫폼이라 할 수 있을 것 같다. 즉 컨테이너들을 오케스트레이션(Orchestration)하는 관리툴을 이용하면 Container의 관리를 자동화할 수 있다는 뜻이다. 사실 쿠버네티스는 다른 컨테이너 오케스트레이션 툴보다 늦게 등장했다고 한다. 그 전에는 Docker에..

[Docker] 1. Docker란 무엇인가?

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 들어가며 나는 개인 NAS서버를 다루면서 Docker를 사용하여 스마트홈을 꾸밀 때 처음 접해보았다. 그 당시에는 어떠한 원리로 돌아가고, Docker가 어떤 건지도 모르고 따라한 거라 그냥 겉핥기 수준이었는데, 자율주행 관련 연구실 인턴을 하면서 Docker가 얼마나 유용한 툴인지 느꼈던 것 같다. 그 당시에는 Jetson AGX Xavier에 Docker로 ROS와 Autoware 플랫폼을 이식하는 작업을 했었는데, 선배님들이 이미 매뉴얼을 너무 잘 만들어놔서 어렵지 않게 할 수 있었고, Docker 컨셉에 대해 어느 정도 감을 잡았던 것 같다. ..

클라우드 2021.01.03
728x90