실습 환경 구성하기
우측의 주소로 "Play with kubernetes"을 접속한다. Play with k8s은 도커 및 Tutorius을 온라인으로 실습해볼 수 있는 웹사이트이다. 여러 인스턴스가 생성이되며, 세션은 4시간이 지나면 내부 인스턴스들이 초기화된다.
https://labs.play-with-k8s.com/
kubectl ?
쿠버네티스에게 사용자가 요청하는 동작들을 전달하기 위한 명령어이다. 기본적으로, 아래와 같은 명령 구조로 이루어져있다. 각 [] (대괄호) 부분은 생략해도 되는 인자들이다.
kubectl [command] [type] [name] [flag1], [flag2]
- [command] : 각 자원(object)에 실행할 명령. 예) ceate, get 등
- [type]: 자원의 타입. 예) node, pod, service
- [name]: 사용자가 만들어놓은 자원의 이름이다.
- [flag]: 부가적으로 설정할 옵션
type에 들어가는 오브젝트들은 아래의 내용으로 검색할 수 잇다.
아래와 같이 쿠버네티스의 특정 노드에 대한 정보를 "자세히" 검색해볼 수 있다.
run: 컨테이너를 1개 실행할 때,
create deployment: 컨테이너를 실행할 때 여러 파드를 실행할 때.
컨테이너 내부로 들어가기
$ kubectl exec (pods) 파드이름 -it -- /bin/bash
:pods은 써도 그만 안써도 그만이다. execute명령어는 pods에 한정되어서 사용되는 명령어이기 때문이다.
포트 포워딩하기
파드개수 조절하기
kubectl edit (오브젝트명) (이름)
--dry-run
apply
반응형
'Data science > MLOps' 카테고리의 다른 글
[Kubernetes] Controller 이해하기 (0) | 2022.07.26 |
---|---|
[Fullstack DP 2021] ML 프로젝트 시 고려사항, 실패하는 이유 (0) | 2022.07.25 |
Kubernetes: Pod 이해하기 (Init container, livenessProbe, Infra container, static pod) (0) | 2022.07.15 |
Kubernetes Namespace, Pod, Service ,Replicaset 설명 (0) | 2022.06.23 |
[5분 컷 이해] Docker 설치 및 사용, Dockerfile, Docker image 설명 (0) | 2022.06.22 |