본문 바로가기
자바 , 기타 공부/클라우드 공부

명령어 실습

by 임지혁코딩 2024. 1. 31.

 

KUBCTL

:

 

개념의 복습

 

KUBCETL -> POD형태로의 배포는 지양하는 것이 옳지 않을까.

POD형태의 배포는 , 가용성이 크게 감소한다. DEPLOYMENT 형태로 배포하는 것이 옳지 않을까 

 

YML단위 배포시 DEPLOYMENT가 옳을 수 있다.

 

실습시 주의 

 

KUBECTL이 메인이 된다. (쿠버네티스의 리소스 리스트를 출력)

-O WIDE를 통해서, 해당 리소스와 관련된 추가적인 정보가 나온다.

 

KUBECTL DECRIBE 혹은 KUBECTL LOG를 통해 문제를 해결할 방법을 찾는다. 

 

대부분의 배포는 KUBECTL APPLY를 통해서 진행한다.

그 이유는 생성, 혹은 이미 리소스가 존재할때 수정까지 가능하다. 

 

KUBECTL EXEC <NAME OF POD> <COMMAND>

를통해서 POD에서 실행되는 APPLICATION에 들어가 명령어를 실행할 수 있다 . 

 

KUBCETL <COMMAND> <TYPE> <NAME> --ALL NAMESPACES를 통해서

모든 NAMESPACE에 대한 리소스에 대한 명령을 수행한다.

*이를 통해 GET을 진행할 수 있다. 

 

쿠버네티스는, pod등을 관리할 뿐이고 

실제 작업에는 knative와 같이 쿠버네티스에 추가해서 작업을 진행한다. 

 

DB를 CONTAINER위에 올릴때? 

STATEFUL SET을 참조해보자. 

 

HARD는 STATELESS -> HTTP와 같은 형태.

(사용자의 상태를 기록하지 않는다) 

POD는 STATELESS에 대한 내용이 중요하지 않다.

 

STATEFUL SET ? 후에 들었을때 개념상의 혼동이 존재할 경우가 많다.

DB를 복제할때는 STATEFUL SET을 사용한다를 기억하자. 

 

KUBERNETES - HANDS ON -  > UDEMY 한국어 버전을 확인하자. 

 

'자바 , 기타 공부 > 클라우드 공부' 카테고리의 다른 글

Docker, Docker를 활용해 상대방의 image를 보고 container를 생성  (1) 2024.02.03
K8S (쿠버네티스란?)  (0) 2024.02.03
3주차 - Kubernetes 설계  (1) 2024.01.10
3주차  (1) 2024.01.03
2회차  (1) 2023.12.27