분류 전체보기290 1주차 - 쿠버네티스 주요 리소스(statefulset, headless 서비스) 1. stateless vs stateful - stateless는 쉽게 말해서 상태가 보존되지 않는 다고 생각하면 됩니다. 삭제되고 다시 살아나면서 hostname등의 기본적인 정보가 변경됩니다. - stateful의 경우 이와 반대로 동일한 형태가 유지되는 것이라고 할 수 있습니다. - 특히나 nginx와 같이 웹서버 등은 만약 하나의 pod가 죽어도, 생성되는 pod가 같은 nginx pod 이기만 하면됩니다. 그러나 DB와 같이 내부의 내용까지 보존되어야 하는경우 hostname이나 volume 연결정보 등 부터 모두 기존의 내용과 동일해야하므로 반드시 같은 내용의 pod가 등장해야 합니다. 2. stateful 및 headless 소개 - 이처럼 stateful 상태에서는 변동되는 IP와 같이 .. 2022. 6. 24. 1주차 - 쿠버네티스 주요 리소스(쿠버네티스 네트워크) 1. Service 개요 - 기본적으로 pod를 생성하면 클러스터 내부에서만 소통이 가능합니다. pod를 외부로 노출시키려면 service를 이용해야합니다. - Cluster Type : 다수의 파드에 접속할 수 있는 Pod-LB역할을 하는 service를 생성합니다. - NodePort Type : 실제 외부 클라이언트가 클러스터 내부로 접속할 수 있도록 하는 서비스 입니다. 2. cluster IP 실습 - 목적지로 사용할 3개의 pod를 yaml로 생성합니다. cat 2022. 6. 24. 1주차 - 쿠버네티스 주요 리소스 (쿠버네티스 스토리지) 1. 스토리지 소개 - 쿠버네티스에 사용되는 스토리지는 emptyDir / hostPath / PV가 있습니다. 하나씩 가볍게 살펴보겠습니다. 2. emptyDir - Pod 생성시 기본적으로 설치되는 볼륨으로 해당 pod의 볼륨입니다. - pod가 삭제되면 바로 같이 삭제되므로 일시적인 사용에만 적절합니다. 3. hostPath - node 볼륨이라고 이해하면 쉽습니다. - 해당 node에 설치되는 볼륨으로 같은 node를 공유하는 pod끼리 공유가 가능합니다. - hostPath는 pod볼륨이므로 pod로 생성됩니다. - hostPath를 만드는 yaml은 아래와 같습니다. cat 2022. 6. 24. DB 기본 1. DB 관련 용어 정리 Master → Source ⇒ 프라이머리 Slave → Replica ⇒ 세컨더리 multithreaded slave → multithreaded applier ‘명령어, 시스템 변수, PS 테이블명, process list, replica status’ 등에 용어 변경 적용 예시) SHOW SLABE STATUE ⇒ SHOW REPLICA STATUS 1. Transaction의 의미 - 원자성(Atomicity) : 일부만 실행될 수는 없다. 절대 깨져서는 안되는 하나의 작업 - 일관성(Consistency) : 모든 원장에 동일한 내용이 기록되어야함 - 지속성(Durability) : 로그를 통해서 기록이 유지됨. - 독립성(Isolation) : 각각의 작업은 서로 영.. 2022. 6. 19. Who Am I? 안녕하세요! DevOps Engineer 이장훈입니다. > Project > Dev Stack > Ops Stack 2022. 6. 18. 23423 제목1 제목14234 제목223423 2022. 5. 31. 이전 1 ··· 45 46 47 48 49 다음