728x90

분류 전체보기 63

[Kubernetes] 6. 쿠버네티스 Service란? (NodePort, nginx 실습)

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 https://kubernetes.io/ko/docs/concepts/services-networking/service/ [ Service ] 위 그림을 보면, Service B는 10.10.10.2의 내부 아이피를 갖고있는 Pod와 그 옆에 10.10.10.3 ~ 10.10.10.4의 주소를 갖고 있는 Pod가 논리적으로 합쳐져 있음을 나타낸다. 물론 Service에도 내부 아아피가 부여되어있다. 마찬가지로 맨 밑에 그림처럼 Pod 하나만으로도 Service를 만들 수 있다. 즉 Service란, Pod의 논리적 집합이며 어떻게 접근할지에 대한 정책..

[Kubernetes] 5. 쿠버네티스 YAML configuration 파일

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [ Configuration 파일의 3가지 구성요소 ] 1. metadata : 리소스의 라벨, 이름 등을 지정함 2. specificaion : 각 컴포넌트에 대한 상세 설명. 어떤 오브젝트 종류인지에 따라 다른 내용을 담는다. 3. status : 쿠버네티스가 자동으로 생성, 자신의 원하는 상태가 되도록 현재 상태를 기술 예를 들어 spec에 replicas가 2라고 명시되어 있지만 현재 상태인 status에는 1개 밖에 생성이 안됐기 때문에, 목표 상태로 맞추기 위해 replicas를 하나 더 생성하게 되는 것이다. 이외에 apiVersion은 ..

[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..

[Vim] vim 자주 까먹는 유용한 명령어

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 1. 여러줄 주석처리 (비주얼 모드로 먼저 블럭 지정) :norm i(원하는 문자) 2. 여러줄 주석해제 (비주얼 모드로 먼저 블럭 지정, 1은 앞쪽 한글자를 지우겠다는 뜻) :norm 1x 3. 일괄 변경 # 전체 바꾸기 :%s/(바꿔질 문자)/(바꿀 문자) # 정해진 구역 바꾸기 (ex. 3열~10열) :3,10s/(바꿔질 문자)/(바꿀 문자) 4. 맨 위로 / 맨 아래로 이동 맨 위로 : gg 맨 아래로 : G 행의 맨 오른쪽으로 : $ 행의 맨 왼쪽으로 : ^ 5. 현재 줄 아래 전체 삭제 dG 6. 여러 파일에 걸친 문자열 검색 :e .# 현..

Linux 2021.04.01

[pytorch layer partitioning] 삽질 1회차 저장

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 목표 : pytorch 프레임워크를 수정하여 CPU, GPU 이기종 디바이스에서 병렬 처리 training & Inference 구현 지금까지 한 것 - 파이토치 내부 프레임워크 분석.. 인데 2021.01.20 - [딥러닝 & 머신러닝/Pytorch] - [Pytorch] 1. torch 라이브러리 내부 구조 분석 (cpython, ctype, __init__) 2021.03.27 - [딥러닝 & 머신러닝/Pytorch] - [Pytorch] 2. torch 라이브러리 내부 구조 분석 (Module.cpp, THP 모듈) 2021.03.27 - [딥..

연구/삽질 2021.03.31

[Vim] vim colorscheme를 커스터마이징해보자

[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 유닉스 계열 편집 프로그램으로 vim을 쓰는데 기본 colorscheme는 뭔가 너무 눈이 아프고 가독성이 떨어졌다. 아래 링크에서 vs code의 colorscheme를 쓰려는데 github.com/tomasiser/vim-code-dark tomasiser/vim-code-dark Dark color scheme for Vim and vim-airline, inspired by Dark+ in Visual Studio Code - tomasiser/vim-code-dark github.com 적용했더니 색깔이 무언가 이상하다; 그래서 그냥 커스터마..

Linux 2021.03.31
728x90