k8s 정리
k8s 정리
공부한 내용을 정리했습니다.
정리
- docker-desktop 을 통해 k8s 를 구성하면 node 가 docker-desktop 으로 생성
- docker-desktop 에서 생성해도 외부에서 접근 가능하도록 하는법
- 만약 expose 한 것을 취소하고 싶으면 kubectl delete service <서비스 이름="">서비스>
- https://judekim.tistory.com/119 참고
- deployment 로 생성하면 파드의 동작을 보장. pod 만 생성했을 경우 삭제하면 복구 안됨
- docker-desktop 을 통해 nodePort 를 열면 특정 노드 ip 로 접근이 가능한게 아니라 localhost 로 접근이 가능함
- 외부로 pod 를 노출하는 방법
- nodePort
- 파일로 만들어서 설정
- export 명령어를 통해 설정
- 인그레스
- 여러 deployment 로 외부 요청을 분배할 수 있음
- nodePort
명령어 정리
- pod 접속
- kubectl exec -it
-- bash
- kubectl exec -it
- deployment 조회 / 삭제
- kubectl get deployments
- kubectl delete deployment <이름>이름>
- node 상세 조회
- kubectl get nodes -o wide
- replica 증가
- kubectl scale deployment
--replicas=3
- kubectl scale deployment
- default 네임스페이스가 아닌 다른 namespace 조회
- kubectl get pods -> default namespace 조회
- kubectl get pods -n ingress-nginx -> ingress-nginx 네임스페이스 조회