데이터센터프로그래밍23(2)

서유리·2022년 5월 31일
1
post-thumbnail

23-Images and Registries(실습)

🟢 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
profile
best of best

0개의 댓글

관련 채용 정보