kubectl7 kubectl 자동 완성 # bash source > ~/.bashrc # 자동 완성을 bash 셸에 영구적으로 추가한다 # zsh source > ~/.zshrc # 자동 완성을 zsh 셸에 영구적으로 추가한다. 참고 링크 : https://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/ kubectl 치트 시트 kubernetes.io 2019. 10. 22. 실행되고 있는 pod 를 node 기준으로 sort 하여 보고 싶을 때 실행되고 있는 pod 를 node 기준으로 sort 하여 보고 싶을 때 $ kubectl get pods -n -o wide --sort-by=.spec.nodeName 2019. 8. 9. kubernetes 노드 변경 한대의 노드가 정상적이지 않은 것 같아서 새로운 노드를 추가하고 문제있는 노드를 제거 하였다. AWS를 사용하고 있고, 오토스케일링 그룹에 속해있는 노드라서, 오토스케일링 그룹에 신규 인스턴스가 추가 되도록 Desired Capacity 를 추가한다. $ kubectl get nodes ip-172-31-16-133.ap-northeast-2.compute.internal Ready 16m v1.12.7 ip-172-31-24-205.ap-northeast-2.compute.internal Ready 82d v1.12.7 ip-172-31-33-98.ap-northeast-2.compute.internal Ready 27s v1.12.7 ip-172-31-42-90.ap-northeast-2.comput.. 2019. 8. 5. 쿠버네티스 대시보드 편하게 접속하기(#1) EKS로 쿠버네티스 클러스터를 셋팅하였는데, kubeproxy 를 로컬에 띄어서 로컬로 접속하는 방식인데, 서버를 통해서 접속하는 방식으로 바꿨다. 매번 명령을 실행시키기 번거롭다. 여러 개의 클러스터를 관리해야 한다. (aws 계정도 여러 개 사용) HTTPS를 사용하고 싶다. 사내에 사용가능한 리눅스가 있다. 사용빈도가 매우 높지 않다. 비용을 쓰고 싶지 않다. (ELB로 접속하는 방식이 있으나...) 대시보드에 ELB를 붙여서 접속하는 방법도 있으나, 비용적인 부분과 사용빈도가 크지 않기 때문에, 사내에 있는 linux 를 x통해서, 접속하는 방식으로 변경해 보았다. 접속도 여러 개의 계정과 여러 개의 클러스터를 관리해야 하기 때문에, docker container 를 통해서 구축 하였다. 파일 :.. 2019. 7. 29. Service 재시작 하기 아래의 명령으로 Service 를 재시작할 수 있다. # kubectl get svc -n -o yaml | kubectl replace --force -f- 2019. 7. 25. Pod 재시작 하기 아래의 명령으로 pod 를 재시작할 수 있다. # kubectl get pod -n -o yaml | kubectl replace --force -f- # 예) # kubectl get pod heapster-c84bf57d9-j5p5q -n kube-system -o yaml | kubectl replace --force -f- 2019. 7. 15. 이전 1 2 다음