기초 명령어

2023. 10. 24. 12:15k8s

minikube 기초 명령어

minikube delete

minikube stop

minikube start

minikube status

 

minikube ip

 

 

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

 

counter라는 pod에 진입

 

OS 확인

 

 

'kuberctl api-resources' api-resources 확인

 

 

'kuberctl explain pod' pod 파일에 대한 설명

 

 

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

 

v1 4개

 

deployment.yml의 마지막줄 마지막 단어에서 v2로 수정

kubectl apply -f deployment.yml

 

v1 0개, v2 4개

 

kubectl describe deployment/echo-deploy

scale 내용 확인

 

kubectl rollout history deploy/echo-deploy

개정 내역 확인

 

kubectl rollout undo deploy/echo-deploy --to-revision=1

 

개정 내역 확인

 

'kubectl get rs -w'에 관한 설정

 

설정 수정 후 다른 터미널에서 'kubectl get rs -w'로 로그 확인하고 원래 터미널에서 'kubectl apply -f deployment.yml' 적용

 

로그 확인

 

설정 바뀐 것 확인

 

'k8s' 카테고리의 다른 글

probe  (0) 2023.10.25
docker와 kubernetes의 차이점  (0) 2023.10.24
Ingress  (0) 2023.10.24
vote  (0) 2023.10.24
wordpress  (0) 2023.10.24