본문 바로가기

네트워크/k8s47

[k8s] 43. Storage Storage PV를 만드는 방법 1. PV를 만들고 PVC를 바로 연결하기 2. StorageClass - Grouping StorageClass를 그룹의 개념으로 만들고 PV를 만들 때 소속 그룹을 정함 PVC를 만들 때 StorageClass를 지정하면 PVC는 해당 그룹에 속해있는 PV들 중 PVC의 스펙과 맞는 PV와 연결 됨 3. StorageClass - Dynamic Provisioning 사전에 StorageClass를 만들 때 Provisioner를 지정하고 PVC를 만들 때 해당 StorageClass를 지정하면 Provisioner가 PV를 만들어주면서 PVC는 PV에 연결됨 PV에 대해 자세히 보자 PV는 기본 속성으로 capacity, accessModes이 있음 Volume P.. 2021. 2. 26.
[k8s] 42. Networking Networking - Pod / Service Network (Calico), Pause Container Networking Pod Network 파드가 생성되면 파드 네트워크 범위내에서 고유 아이피를 가지는 인터페이스가 생성됨 이 인터페이스를 통해 여러 컨테이너간 통신 파드끼리의 통신은 Network Plugin으로 통신(쿠버네티스 기본 plugin은 kubnet) CNI Container Network Interface 오픈소스 네트워크 플러그인들이 있음 Service Network Node2의 파드에 서비스를 붙이면 Master의 kube-dns에 서비스의 이름과 아이피에 대한 도메인이 등록됨 api-server가 워커 노드들마다 파드 형태로 띄워진 kube-proxy에 서비스의 아이피가 어느 .. 2021. 2. 26.
[k8s] 41. Component Kubernetes Architecture Components 쿠버네티스는 한 대의 마스터와 여러 대의 워커노드로 구성 마스터 노드는 Control plane Component, 워커 노드는 Worker Component Networking 서비스와 파드 네트워크 영역이 있음 파드 네트워크 영역 파드 내의 컨테이너 통신과 파드끼리의 통신이 있음 파드끼리의 통신은 Calico Network Plugin을 사용했음 서비스 네트워크 영역 서비스를 파드에 붙여 서비스로 파드에 통신 가능 Storage 파드의 데이터는 hostPath, Cloud Service, 3rd party Vendors를 사용하는 방법이 있음 어떤 스토리지를 사용하든 Volume Type은 FileStorage, BlockStorage, .. 2021. 2. 26.
[k8s] 40. Autoscaler - 실습 Autoscaler 실습 1. Metrics Server 설치 마스터 노드에서 작업 1. 설치 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.6/components.yaml 2. Metrics Deployment 수정 kubectl edit deployment metrics-server -n kube-system ------------------------ spec: containers: - args: - --cert-dir=/tmp - --secure-port=4443 - --kubelet-insecure-tls - --kubelet-preferred-address-types=Interna.. 2021. 2. 25.