본문 바로가기

반응형

⭐ Kubernetes & EKS/네트워크 (Network)

(3)
# 쿠버네티스 네트워크 - CoreDNS 서비스 및 서비스 DNS 연습문제 # CoreDNS 서비스 - 쿠버네티스에서는 서비스 이름이 도메인 이름이 된다. # 서비스 DNS 연습문제 # blue라는 네임스페이스 생성 kubectl create ns blue --dry-run=client -o yaml kubectl create ns blue --dry-run=client -o yaml > blue-jenkins-svc-deploy.yaml kubectl create ns blue # 디플로이먼트 생성하기 kubectl create deploy pod-jenkins --image=jenkins --port=8080 --dry-run=client -o yaml -n blue >> blue-jenkins-svc-deploy.yaml # 서비스 생성하기 kubectl expose de..
쿠버네티스 네트워크 - 포드간 통신 & 포드와 서비스간 통신 # 쿠버네티스 네트워크 - 포드간의 통신 - 포드끼리 통신을 위해서는 CNI플러그인이 필요 - 위브넷과, 캘리코가 가장 많이 사용됨 - 테스트 용으로는 위브넷이 가장 적합함 # 네트워크 확인하기 sudo netstat -antp | grep weave sudo docker ps | grep weave # 프로세스를 조회하기 ps -eaf | grep 6139 - 조회를 해보면 실행 명령어도 함께 나옴 ifconfig weave # 위브넷에 관련된 설정파일 보기 kubectl get ds weave-net -n kube-system -o yaml - 데몬셋은 각각의 노드마다 1개씩 설치된다. # 포드와 서비스간 통신 - 클러스터 ip가 iptables에 등록이 되고 등록된 정보가 netfilter에서 필터..
쿠버네티스 네트워크 (컨테이너간 인터페이스 공유) # 쿠버네티스 네트워크 (컨테이너간 인터페이스 공유) pause란? pause는 인터페이스를 공유해주는 역할만 한다. pause 명령을 실행해 하무 동작을 하지않는 빈 컨테이너를 생성하여 컨테이너간 인터페이스를 공유. sudo docker ps | grep pause kubectl get pod --all-namespaces - 마스터 서버에 있는것만 조회 kubectl get pod --all-namespaces -o wide | grep master sudo docker ps -a sudo docker ps -a | grep apiserver - 실행중인 apiserver만 조회 sudo docker ps -a | grep apiserver sudo docker images sudo docker ps..

728x90
반응형