본문 바로가기
반응형

k8s4

Error 또는 Completed Pod 한번에 삭제하기 우선 전체 List 확인 kubectl get pods 그 중 Completed 확인 kubectl get pod --field-selector=status.phase==Succeeded Completed pod들 삭제 kubectl delete pod --field-selector=status.phase==Succeeded 에러 상태의 pod 삭제 kubectl delete pod --field-selector=status.phase==Failed 2023. 1. 4.
[k8s] hostAliases 에 여러 개 등록하기 apiVersion: v1 kind: Pod metadata: name: hostaliases-pod spec: restartPolicy: Never hostAliases: - ip: "127.0.0.1" hostnames: - "hello.com" - "bryan.com" - ip: "10.1.2.3" hostnames: - "tistory.com" - "naver.com" containers: - name: cat-hosts image: busybox command: - cat args: - "/etc/hosts" 이 pod 에서 hello.com 또는 bryan.com 을 호출하면 127.0.0.1 로 간다는 뜻입니다. 그 아래도 마찬가지로 tistory.com 또는 naver.com 을 호출하면 .. 2021. 1. 15.
[k8s] pod restart #pod 재시작 하기 pod restart 방법이 여러가지 있습니다. 우선 제가 간단하게 쓰는 방법은 scale $ kubectl scale deployment [deployment_name] --replicas=0 이렇게 해서 pod 을 끕니다. 그리고 다시 $ kubectl scale deployment [deployment_name] --replicas=1 이렇게 하면 재시작됩니다. 다른 방법은 Rolling Restart $ kubectl rollout restart deployment [deployment_name] 위에 [deployment_name] 에서 대괄호까지 빼고 본인의 deployment 명을 써주시면 됩니다. 예를들어 deployment명이 hello-bryan-depl 이라면 $ kubectl rol.. 2020. 12. 18.
[k8s] 실행 중 인 pod 에 접속하기 #kubectl exec kubectl exec pod Name 조회 $ kubectl get pods pod name 을 찾았으면 접속 ㄱㄱ EXEC 명령어로 접속 $ kubectl exec -it hello-bryan-flask-be-fegj482k35-ierjg /bin/bash 요런식으로 접속이 됩니다. 참고 docker exec 와 같은 느낌이라 빠져나올때 exit 로 나오면 container 가 멈출수 있습니다. ctrl 를 계속 누르고 있는 상태에서 p 누르고 q 누르면 container 를 그대로 두고 나올수 있습니다. 2020. 12. 18.
728x90
반응형