본문 바로가기

네트워크/k8s

(47)
[CKA] 준비하기 Step 2. 실습 환경세팅하기 실습은 UDEMY와 CKA 시험 접수할 수 있는 곳에서 killer shell에서 할 수 있음. killer shell 링크 https://killer.sh/linuxfoundation?code=a17d0ab8-baa8-4a7e-9b6b-0f4dd02b8ef0&type=CKA Kubernetes CKS CKA CKAD LFCT Simulator Kubernetes CKS CKA CKAD Simulator / Example Questions / Practice Exam killer.sh udemy 실습 사실 udemy 강의에서 제일제일 중요한건 Mock Exam인 것 같음 거기서 보면 https://kodekloud.com/topic/mock-exam-1-4/?utm_source=udemy&utm_medi..
[CKA] 준비하기 Step 1. 시험신청, udemy 강의 1. 먼저 시험 신청부터 하자 - 일단 특이한 점 하나 있음 - 시험 일정보고 예약하고 결제하는게 아니라, 무작정 구입해야함 - 바우처 구입 -> 정보 입력 -> 시험 일정 예약... 이런 이상한 뒤죽박죽 순서임 https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/ Certified Kubernetes Administrator (CKA) Exam | Linux Foundation Training in skills, knowledge, and competency to perform the responsibilities of Kubernetes administrators. training.linuxf..
[k8s] CKA 대비 문제 및 풀이 Lightning Lab & MOCK EXAM Ligtning Lab 1. Upgrade the current version of kubernetes from 1.18 to 1.19.0 exactly using the kubeadm utility. Make sure that the upgrade is carried out one node at a time starting with the master node. To minimize downtime, the deployment gold-nginx should be rescheduled on an alternate node before upgrading each node. Upgrade master/controlplane node first. Drain no..
[k8s] 44. Logging Kubernetes Logging / Monitoring Architectures Logging: App의 로그 데이터 Monitoring: 메모리나 CPU와 같은 자원 쿠버네티스 자체적으로 제공하는 Core Pipeline, 추가적으로 플러그인을 설치한 Service Pipeline이 있음 1. Core Pipeline Worker Node에는 Kubelet과 Container Runtime 영역이 있음 파드 생성요청을 받으면 kubelet은 파드를 만들고, 컨테이너 생성은 Container Runtime에 맡김 도커가 Worker Node의 Disk를 쓰면서 데이터를 생성하고 로그도 생성 서비스가 기동되면서 컨테이너는 CPU와 메모리도 사용 각 노드에 있는 kubelet은 별도로 설치된 Resourc..
[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..
[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에 서비스의 아이피가 어느 ..
[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, ..
[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..