일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- rnn
- NLP
- docker
- GitHub Action
- torchserve
- FastAPI
- Matplotlib
- datascience
- PytorchLightning
- leetcode
- autoencoder
- pytorch
- GIT
- 코딩테스트
- 완전탐색
- vscode
- 프로그래머스
- Kubernetes
- GCP
- DeepLearning
- pep8
- NaverAItech
- wandb
- Kaggle
- github
- 알고리즘
- FDS
- python
- 네이버AItech
- 백준
- Today
- Total
목록Kubernetes (2)
Sangmun
쿠버네티스의 Label은 쿠버네티스의 리소스를 논리적인 그룹으로 나누기 위해 붙이는 레이블링이다. selector는 Label을 이용하여 조회하려는 리소스만 조회할 수 있게 하는 기능이다. yaml 파일 안에서 Label은 아래와 같이 metadata아래에서 선언을 하며 해당 이미지에는 app=backend, version=v1, env=prod라는 라벨링을 생성하였다. apiVersion: v1 kind: Pod metadata: name: my-pod labels: app: backend version: v1 env: prod spec: containers: - image: my-pod name: my-pod 또한 yaml에서 선언하지 않아도 kubectl 명령어로도 label을 생성하거나 삭제가 가..
쿠버네티스로 애플리케이션을 배포하고 관리하기 쿠버네티스를 사용하여 사용자의 의도대로 어플리케이션을 배포하는 방법은 쿠버네티스 오브젝트를 정의하여 Master node(API Server)에 명령을 내리는것이다. 이때 명령을 내리는 표현방식은 yaml형식의 파일을 작성하여 REST API로 마스터 노드에 전달을 하면 된다. 쿠버네티스 오브젝트란 "쿠버네티스 클러스터를 이용해 애플리케이션을 배포하고 운영하기 위해 필요한 모든 쿠버네티스 리소르스를 의미하며 쿠버네티스 오브젝트가 될 수 있는 것들은 아래와 같다. Pod : 애플리케이션 Replicaset : 복제 횟수 Node, Namespace : 어디에(서버 등) Deployment : 배포 방식 Service, Endpoints : 트래픽 로드밸린싱 이러..