2023. 10. 24. 12:15ㆍk8s
minikube 기초 명령어
minikube delete
minikube stop
minikube start
kubectl 기초명령어
kuberctl apply -f <파일명.yml>
kuberctl get all
kubectl get pod
kubectl get pod -o wide
kubectl get pod --show-labels
kubectl scale <deployment name> --replicas=<수>
kubectl get rs -w
kubectl delete all --all
kubectl describe <name>
kubectl logs -f <name>
kubectl exec -it <pod name> -c <container name> -- sh
rollout 실습
- deployment.yml 내용
apiVersion: apps/v1
kind: Deployment
metadata:
name: echo-deploy
spec:
replicas: 4
selector:
matchLabels:
app: echo
tier: app
template:
metadata:
labels:
app: echo
tier: app
spec:
containers:
- name: echo
image: jingukang/echo:v1
kubectl apply -f deployment.yml
deployment.yml의 마지막줄 마지막 단어에서 v2로 수정
kubectl apply -f deployment.yml
kubectl describe deployment/echo-deploy
kubectl rollout history deploy/echo-deploy
kubectl rollout undo deploy/echo-deploy --to-revision=1