🐶 실습 전에..
- 로컬이 아닌, 서버에 yaml 파일을 가져와서 실습을 할 것이므로, xshell과 xftp를 연동하여 사용할 것이다.
- (1) xftp를 다운받고, 현재 서버와 연동하였다.
- (2) 파일
열기
를 클릭하여 나의 서버정보와 동일하게 입력 한후, 세션을 등록하였다.
🟤 Apply my-little-pod
- 실행시키고자 하는 것이 1개인 경우
sh
를 사용- 실행시키고자 하는 것이 2개(이상)인 경우
-c
만 사용--
는 구분할 때 사용kubecul apply -f simple-pod.yaml
파일을 실행 후, 수정하고 싶다면? 수정할 수 있지만, 수정 후에는 지울 수 없다 (손으로 지워야 해...😮💨).- 😀 따라서, 파일을 유지한 상태로 지워야 한다.
- delete를 하지않고, 지우면? 엄청난 일을 경험할 수 있다...😥
minikube start # 쿠버네티스가 실행하고 있는 모든 것을 보여줘~ kubecul get all # simple-pod.yaml을 쿠버네티스를 통해 운영 kubecul apply -f simple-pod.yaml # 실행 확인 kubecul get all # 컨테이너 안에 있는 프로그램에 들어가거나, 실행할 때 사용 : exec # my-little-pod : pod의 이름 # -c nginx : pod 안에 있는 nginx 컨테이너에게 실행 kubecul exec -it my-little-pod sh -c nginx # pod의 특정 컨테이너 실행 kubecul exec -it my-little-pod -c redis --redis-server --version # kubecul delete(지워줘) -f(파일) simple-pod.yaml kubecul delete -f simple-pod.yaml kubecul get all minikube stop
🟤 Apply my-replicaset (1)
minikube start kubecul get all kubecul apply -f simple-replicaset.yaml kubecul get all
🟤 Apply my-replicaset (2)
# Get the current replicaset deployed kubecul get rs # Check on the state of the replicaset kubecul describe rs/my-replicaset
🟤 Apply my-replicaset (3)
# Get Pod information kubecul get pods # Get the yaml of a Pod kubecul get pods my-replicaset-{OBJECT ID}-o yaml
🟤 Apply my-replicaset (4)
kubecul exec -it my-replicaset-{OBJECT ID} sh -c nginx kubecul exec -it my-replicaset-{OBJECT ID}-c redis --redis-server --version
🟤 Apply my-replicaset (5)
kubecul delete pod my-replicaset-{OBJECT ID} kubecul get all
🟤 Apply my-replicaset (6)
kubecul get pod,replicaset,deployment --selector app=my-little-pod kubecul get pod,replicaset,deployment --selector app=my-replicaset kubecul delete -f simple-replicaset.yaml kubecul get all minikube stop