본 포스터는 패스트캠퍼스 머신러닝 서비스 구축을 위한 실전 MLOps를 참고했습니다.
Pod
생성, 조회, 삭제
# pod 생성
kubectl apply -f pod.yaml
# pod 조회
kubectl get pod
# kube-system 이라는 namespace를 가진 pod 조회
kubectl get pod -n kube-system
# 모든 pod 조회
kubectl get pod -A
# 하나의 pod 조회
kubectl get pod <pod-name>
# 하나의 pod 자세히 조회
kubectl describe pod <pod-name>
# pod 삭제. pod-name으로 삭제하거나 실행했던 yaml 파일로 삭제도 가능.
kubectl delete pod <pod-name>
kubectl delete -f <YAML-파일-경로>
로그 확인
# pod의 로그 계속 조회. 한번만 조회할거면 -f 옵션 빼기
kubectl logs <pod-name> -f
# pod 안에 여러개 container가 있을 경우
kubectl logs <pod-name> -c <container-name> -f
내부 접속
kubectl exec -it <pod-name> -- <명령어>
# pod 안에 여러개 container가 있을 경우
kubectl exec -it <pod-name> -c <container-name> -- <명령어>
PREVIOUS경제