본문 바로가기

쿠버네티스6

[쿠버네티스/도커] 2022.06.22 ~ 2022.07.20 세번째 스터디 회고록 [쿠버네티스/도커] 2022.06.22 ~ 2022.07.20 세번째 스터디 회고록 미친듯이 달렸던 세번째 스터디 쿠버네티스/도커 회고록. 두번째 스터디인 네트워크 스터디가 끝날즈음에 네트워크 스터디원 중 한분이 쿠버네티스/도커 스터디를 만들건데 관심있냐고 물어보셨다. 이제 도커는 너무나도 보편적인 기술이 된 것 같고 쿠버네티스 또한 알고 있어야 할것 같다고 생각이 들어 조인하게 되었다. http://www.yes24.com/Product/Goods/102099414 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 - YES24 실무에 바로 적용할 수 있는 컨테이너 인프라 환경 기술!IT 자원을 효율적으로 빠르게 사용할 수 있는 방법으로 컨테이너 환경이 거론되었으나 그동안 관리가 어렵고 복잡해서 상용되.. 2022. 7. 25.
[쿠버네티스 / 도커] 06. 쿠버네티스 모니터링 방법, 프로메테우스와 그라파나 [쿠버네티스 / 도커] 06. 쿠버네티스 모니터링 방법, 프로메테우스와 그라파나 1. 컨테이너 인프라 환경 모니터링하기 거의 모든 모니터링 도구는 수집 -> 통합 -> 시각화 구조로 되어있다. 컨테이너 인프라 환경에서는 모니터링 데이터를 프로메테우스로 수집하고 수집한 정보를 한곳에 모아(통합), 그라파나로 시각화 할 수 있다. 1.1 모니터링 도구 선택하기 프로메테우스와 그라파나는 오픈 소스 도구이다. 오픈 소스는 가능한 단일 도구에서 단일 기능만을 구현한다. 데이터 수집과 통합, 시각화는 서로 다른 영역이므로 이를 함께 구현하지 않으려는 경향이 있다. 물론 서비스형 모니터링 도구는 사용자의 편의를 위해 이러한 기능을 모아서 한꺼번에 제공한다. 오픈소스는 왜 하나의 도구로 처리하지 않고 혼합 구조를 사용.. 2022. 7. 20.
[쿠버네티스 / 도커] 05. 지속적 통합과 배포 자동화, 젠킨스 [쿠버네티스 / 도커] 05. 지속적 통합과 배포 자동화, 젠킨스 자동화는 크게 지속적 통합(CI)와, 지속적 배포(CD) 두가지로 정의되며, 일반적으로 둘을 합쳐 CI/CD라고 한다. CI/CD는 실무적인 환경에서 변경 사항을 계속 추적해 좀 더 안정화된 애플리케이션을 만들고, 이를 배포하는 과정을 자동화해 시스템을 안정적으로 운영하는 데 가장 많이 쓰이는 개념이다. 1. 컨테이너 인프라 환경에서 CI/CD CI 코드를 커밋하고 푸시하면 CI 단계로 들어가는데, CI 단계에서는 애플리케이션이 자동으로 빌드되고 테스트를 거쳐 배포할 수 있는 애플리케이션인지 확인한다. 테스트를 통과하면 신뢰할 수 있는 애플리케이션으로 간주하고 CD 단계로 넘어간다. CD CI과정에서 생성된 신뢰할 수 있는 애플리케이션을 .. 2022. 7. 13.
[쿠버네티스 / 도커] 04. 쿠버네티스를 이루는 컨테이너 도우미, 도커 [쿠버네티스 / 도커] 04. 쿠버네티스를 이루는 컨테이너 도우미, 도커 1. 도커를 알아야 하는 이유 - 최근에는 여러 공급사에서 만들어둔 컨테이너 이미지로 인해, 도커를 몰라도 쿠버네티스를 배우고 사용하는 것이 가능해졌다. 하지만 쿠버네티스를 이루고 있는 기술 자체는 컨테이너를 벗어날 수 없기 때문에, 트러블 슈팅을 제대로 하려면 컨테이너를 잘 알아야한다. 또한 CI/CD와 모니터링 모두 컨테이너로 관리되기 때문에 컨테이너와 이를 다루는 도커를 자세히 알면 컨테이너 인프라 환경을 한층 더 이해할 수 있다. 1.1 파드, 컨테이너, 도커, 쿠버네티스의 관계 쿠버네티스 클러스터는 워커 노드와 마스터 노드로 이루어져있다. 워커 노드라는 노드 단위로 파드를 관리한다. 파드는 1개 이상의 컨테이너로 이루어져있.. 2022. 7. 6.
[쿠버네티스 / 도커] 03. 컨테이너를 다루는 표준 아키텍처, 쿠버네티스 [쿠버네티스 / 도커] 03. 컨테이너를 다루는 표준 아키텍처, 쿠버네티스 1. 쿠버네티스 이해하기 - 쿠버네티스는 컨테이너 오케스트레이션을 위한 솔루션이다. 오케스트레이션이란 복잡한 단계를 관리하고 요소들의 유기적인 관계를 미리 정의해 손쉽게 사용하도록 서비스를 제공하는 것을 의미한다. 다수의 컨테이너를 유기적으로 연결, 실행, 종료할 뿐만 아니라 상태를 추적하고 보존하는 등 컨테이너를 안정적으로 사용할 수 있게 한다. 1.2. 쿠버네티스 구성 방법 3가지 1.2.1 퍼블릭 클라우드 EKS, AKS, GKE등 퍼블릭 클라우드 업체에서 제공하는 관리형 쿠버네티스를 사용한다. 구성이 이미 다 갖춰져 있고 마스터 노드를 클라우드 업체에서 관리한다. 1.2.2 설치형 쿠버네티스 Rancher, OpenShif.. 2022. 6. 21.
[쿠버네티스 / 도커] 01. 새로운 인프라 환경 [쿠버네티스 / 도커] 01. 새로운 인프라 환경 1. 컨테이너 인프라 환경이란? - 컨테이너를 중심으로 구성된 인프라 환경 컨테이너란? - 하나의 운영 체제 커널에서 다른 프로세스에 영향을 받지 않고 독립적으로 실행되는 프로세스 상태 1.1 모놀리식 아키텍처 - 하나의 큰 목적이 있는 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조 초기 단계에서 설계하기 용이하며 개발이 좀더 단순하고 코드 관리가 간편 서비스 운영 중 수정이 많을 경우 연관 된 다른 서비스에 영향을 미칠 가능성이 큼 기능이 추가될 수록 서비스 간의 관계가 매우 복잡해 질 수 있다. 한가지의 서비스를 확장하기 위해서는 다른 모든 서비스도 같이 확장해야하기 때문에 비효율적 하나의 서비스에서 에러가 발생하면 모든 서비스를 이용할 .. 2022. 6. 21.
728x90
반응형