🟢 Create and run a particular image from a private registry
minikube start kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 kubectl get pods # Name 기억하기 kubectl describe pods
🟢 Create and run a particular image from a private registry
kubectl logs {Pod ID} kubectl exec {Pod ID} env kubectl exec -it {Pod ID} bash # 리눅스로 되어있는 것을 확인할 수 있음 uname -a # 어떤 파일들이 있는지를 확인 # 많은 파일 중 server.js가 있는 것을 확인할 수 있음 ls -al # javascript 코드를 확인할 수 있음 cat server.js curl http://localhost:8080 # server.js 내용을 다시 한번 더 확인 cat server.js # 나가기 exit # 실행하고 있는 것을 모두 확인 kubectl get all
🟢 Expose Kubernetes applications outside the cluster
kubectl get services kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080 # 한번 더 확인 # ports 번호 기억하기 kubectl get services kubectl describe service/kubernetes-bootcamp kubectl get all # https://###.###.##.# 번호 기억하기 kubectl cluster-info curl {Kubernetes master IP}:{NodePort Port}
🟢 View and Apply Labels to Objects
kubectl label pod {Pod ID} Release=v1 kubectl describe pods {Pod ID} kubectl get pods -l Release=v1 kubectl get pods -l Release=v2 # Delete deployment to end practice kubectl delete deployment kubernetes-bootcamp