서비스(Service) : 파드를 연결하고 외부에 노출 파드가 K8s 클러스터에 배포되면 쿠버네티스 네트워킹의 기본 규칙(쿠버네티스 네트워크 플러그인에 의해)에 의해 클러스터 내의 다른 파드와 직접 통신할 수 있다. 파드는 자발적, 비자발적으로 종료되고, 새로운 파드가 자동 생성될 수 있다. 이로인해 쿠버네티스 파드에 직접 IP를 부여하지 않는다. 대신 서비스를 통해 내구성 있는 IP(또는 도메인)와 포트를 쿠버네티스 클러스터에 할당하고, 서비스의 엔드포인트를 적절한 파드(Pods)에 자동으로 매핑하는 방식을 사용한다. 이것이 바로 서비스 API가 필요한 이유이다. kube-proxy 서비스가 클러스터의 각 노드에서 실행되어 iptables 규칙을 관리(조작)한다. 즉, kube-proxy가 서비스를 관..
kname 쿠버네티스 파드 이름 추출 # path 시스템 파라미터 확인 > echo $path /Users/생략.../idea/istio-1.12.1/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin # path에 있는 폴더로 이동 > cd /usr/local/bin > vi kname.sh if [ -z "$2" ] then kubectl get pod -l app=$1 -o custom-columns=POD_NAME:.metadata.name --no-headers else kubectl get pod -l app=$1 -n $2 -o custom-columns=POD_NAME:.metadata.name --no-headers fi #:wq! 저장 ## 사용 테스..
디플로이먼트(Deployment) https://kubernetes.io/ko/docs/concepts/workloads/controllers/deployment/ 디플로이먼트 디플로이먼트(Deployment) 는 파드와 레플리카셋(ReplicaSet)에 대한 선언적 업데이트를 제공한다. 디플로이먼트에서 의도하는 상태 를 설명하고, 디플로이먼트 컨트롤러(Controller)는 현재 상태에서 의 kubernetes.io 원활한 실습을 위해 아래와 같이 git repository를 clone 하세요. git clone https://github.com/Justin-ad-Park/fastcampus-istio.git fastcampus-istio 폴더를 Visual Studio Code로 오픈 Visual S..