STUDY/Data Engineering

    6. CKA udemy 강의 정리 - Section 2 [Services & kodekloud]

    0. Kubernetes Services 서비스란? 외부에서 쿠버네티스 클러스터에 접속하는 방법 기존 인프라에서 로드밸런서, 게이트웨이와 비슷한 역할을 맡아 여러 개의 파드의 새로운 IP를 기존에 제공하는 기능과 연결해 쿠버네티스 외부에서 내부로 접속할 때 내부가 어떤 구조로 되어 있는지, 파드가 살았는지 죽었는지 신경 쓰지 않아도 이를 논리적으로 연결하게 해주는 것. 즉 컨트롤러를 공부하면서 알 수 있듯이, 파드들은 동적, 반영속적(ephemeral)이다. 노드들을 옮기면서 실행되기도 하고, 파드 안의 IP가 변경되기도 한다. 이런 파드들을 서비스를 사용하면 파드가 클러스터 안 어디에 있든 고정 주소를 통해 접근할 수 있다. 서비스 타입 서비스 유형은 크게 4가지로 분류된다. Type 값과 그 동작은 ..

    5. CKA udemy 강의 정리 - Section 2 [Deployment & kodekloud]

    0.Controller(컨트롤러) 컨트롤러는 다양한 파드들을 관리하는 Auto Healing, Software Update, Auto Scaling, Job 4가지역할을 맡는다. 쿠버네티스는 클러스터 구조여서 단일 노드와 파드만 사용하는 경우는 흔하지않기 때문에, 장애 없는 서비스를 유지하기 위해컨트롤러는 중요하다. 다양한 목적에 맞게 파드를 사용 할 수 있는 컨트롤러가 존재한다는 것이 쿠버네티스의 장점이기도 하다. 오랜 시간동안 실행되어야하는 파드 관리 : 레플리카셋 + 디플로이먼트 클러스터의 전체 노드에 같은 파드 실행 : 데몬세트 statefull한 앱의 파드를 관리 : 스테이트풀셋 1회성 작업 및 주기적인 배치 작업 실행할 때 사용 : 크론잡 ------------------------------..

    4. CKA udemy 강의 정리 - Section 2 [ReplicaSet & kodekloud]

    0.Controller(컨트롤러) 컨트롤러는 다양한 파드들을 관리하는 Auto Healing, Software Update, Auto Scaling, Job 4가지역할을 맡는다. 쿠버네티스는 클러스터 구조여서 단일 노드와 파드만 사용하는 경우는 흔하지않기 때문에, 장애 없는 서비스를 유지하기 위해컨트롤러는 중요하다. 다양한 목적에 맞게 파드를 사용 할 수 있는 컨트롤러가 존재한다는 것이 쿠버네티스의 장점이기도 하다. 오랜 시간동안 실행되어야하는 파드 관리 : 레플리카셋 + 디플로이먼트 클러스터의 전체 노드에 같은 파드 실행 : 데몬세트 statefull한 앱의 파드를 관리 : 스테이트풀셋 1회성 작업 및 주기적인 배치 작업 실행할 때 사용 : 크론잡 1. Replication Controller(rc) ..