kubernetes
-
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 Kubernetes 모니터링 도구 중 자주 사용되는 오픈소스 중 하나인 Grafana 에 대해 알아보겠습니다. 1. Grafana TSDB 데이터를 시각화, 다양한 데이터 형식을 지원하는 데이터 시각화 오픈소스 도구 그라파나는 시각화 솔루션이라 데이터 자체를 저장하지 않습니다. 본 포스팅에서는 프로메테우스의 데이터를 가지고 테스트를 진행할 예정이며, 프로메테우스 설치는 본 포스팅에서는 생략하겠습니다. [PKOS Study 4주차] k8s Monitoring - Prometheus Clo..
[PKOS Study 4주차] k8s Monitoring - GrafanaCloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 Kubernetes 모니터링 도구 중 자주 사용되는 오픈소스 중 하나인 Grafana 에 대해 알아보겠습니다. 1. Grafana TSDB 데이터를 시각화, 다양한 데이터 형식을 지원하는 데이터 시각화 오픈소스 도구 그라파나는 시각화 솔루션이라 데이터 자체를 저장하지 않습니다. 본 포스팅에서는 프로메테우스의 데이터를 가지고 테스트를 진행할 예정이며, 프로메테우스 설치는 본 포스팅에서는 생략하겠습니다. [PKOS Study 4주차] k8s Monitoring - Prometheus Clo..
2023.04.02 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 Kubernetes 모니터링 도구 중 자주 사용되는 오픈소스 중 하나인 Prometheus 에 대해 알아보겠습니다. 1. Prometheus SoundCloud 에서 만든 오픈소스 시스템 모니터링 및 알람 도구 1.1. 특징 Service Discovery 개별 모니터링 대상을 서비스 엔드포인트로 등록해서 자동으로 변경 내역 감지 Pull 방식 개별 모니터링 대상에 대해 에이전트를 설치하고, 중앙의 프로메테우스 서버가 해당 대상의 정보를 직접 가져오는 방식 사용 다양한 Applicati..
[PKOS Study 4주차] k8s Monitoring - PrometheusCloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 Kubernetes 모니터링 도구 중 자주 사용되는 오픈소스 중 하나인 Prometheus 에 대해 알아보겠습니다. 1. Prometheus SoundCloud 에서 만든 오픈소스 시스템 모니터링 및 알람 도구 1.1. 특징 Service Discovery 개별 모니터링 대상을 서비스 엔드포인트로 등록해서 자동으로 변경 내역 감지 Pull 방식 개별 모니터링 대상에 대해 에이전트를 설치하고, 중앙의 프로메테우스 서버가 해당 대상의 정보를 직접 가져오는 방식 사용 다양한 Applicati..
2023.04.02 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 ArgoCD 를 설치하고 실행하는 방법에 대해 알아보겠습니다. 1. ArgoCD 쿠버네티스 GitOps 환경에서 지속적인 배포를 위한 오픈소스 도구 기본적인 GitOps 아키텍처는 다음과 같습니다. 예전에 구축했던 GitOps 아키텍처인데, 현재 Anchore는 Harbor 의 Trivy 로 대체하였습니다. GitOps 아키텍처의 흐름 소스코드 수정 및 Git Push Jenkins 등 빌드 도구에서 코드 변경 감지 및 Image Build 빌드된 이미지를 Harbor 등의 Image..
[PKOS Study 3주차] GitOps System - ArgoCD 설치CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 ArgoCD 를 설치하고 실행하는 방법에 대해 알아보겠습니다. 1. ArgoCD 쿠버네티스 GitOps 환경에서 지속적인 배포를 위한 오픈소스 도구 기본적인 GitOps 아키텍처는 다음과 같습니다. 예전에 구축했던 GitOps 아키텍처인데, 현재 Anchore는 Harbor 의 Trivy 로 대체하였습니다. GitOps 아키텍처의 흐름 소스코드 수정 및 Git Push Jenkins 등 빌드 도구에서 코드 변경 감지 및 Image Build 빌드된 이미지를 Harbor 등의 Image..
2023.03.26 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 GitLab 를 설치하는 방법에 대해 알아보겠습니다. 1. GitLab 설치 Open Source 소스코드 원격 저장소 해당 포스팅에서는 GitLab 를 Helm Chart로 설치할 예정입니다. 설치할 helm chart 링크는 아래와 같습니다. gitlab 6.10.0 · gitlab/gitlab The One DevOps Platform artifacthub.io GitLab Helm chart | GitLab Documentation for GitLab Community Edit..
[PKOS Study 3주차] GitOps System - GitLab 설치CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 GitLab 를 설치하는 방법에 대해 알아보겠습니다. 1. GitLab 설치 Open Source 소스코드 원격 저장소 해당 포스팅에서는 GitLab 를 Helm Chart로 설치할 예정입니다. 설치할 helm chart 링크는 아래와 같습니다. gitlab 6.10.0 · gitlab/gitlab The One DevOps Platform artifacthub.io GitLab Helm chart | GitLab Documentation for GitLab Community Edit..
2023.03.26 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 Harbor 를 설치하는 방법에 대해 알아보겠습니다. 1. Harbor Harbor 는 k8s 에 반드시 필요한 Container Image 를 저장할 수 있는 Open Source Container Image Registry Container Registry 종류 Docker Hub Amazon ECR (Elastic Container Registry) Harbor 3개 외에도 여러 종류가 있으나, 주로 Public 에서는 Docker Hub Cloud 환경에서는 해당 CSP 의 Co..
[PKOS Study 3주차] GitOps System - Harbor 설치CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 Harbor 를 설치하는 방법에 대해 알아보겠습니다. 1. Harbor Harbor 는 k8s 에 반드시 필요한 Container Image 를 저장할 수 있는 Open Source Container Image Registry Container Registry 종류 Docker Hub Amazon ECR (Elastic Container Registry) Harbor 3개 외에도 여러 종류가 있으나, 주로 Public 에서는 Docker Hub Cloud 환경에서는 해당 CSP 의 Co..
2023.03.26 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 쿠버네티스의 Storage 중 PV 와 PVC 에 관해 알아보겠습니다. 1. Kubernetes Storage 개요 쿠버네티스의 스토리지로는 emptyDir , hostPath , PV/PVC 가 존재합니다. 각각의 타입을 알아보겠습니다. 1.1. emptyDir Pod 내부에 존재하며 동일한 Pod의 컨테이너 간 공유될 수 있는 스토리지, Pod 삭제 시 함께 삭제 Pod 내부에 데이터를 저장하는 스토리지 유형 emptyDir은 휘발성 데이터 저장소로써 만약 Pod 어플리케이션에서 보..
[PKOS Study 2주차] Kubernetes Storage ( emptyDir, hostPath, PV/PVC )CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 쿠버네티스의 Storage 중 PV 와 PVC 에 관해 알아보겠습니다. 1. Kubernetes Storage 개요 쿠버네티스의 스토리지로는 emptyDir , hostPath , PV/PVC 가 존재합니다. 각각의 타입을 알아보겠습니다. 1.1. emptyDir Pod 내부에 존재하며 동일한 Pod의 컨테이너 간 공유될 수 있는 스토리지, Pod 삭제 시 함께 삭제 Pod 내부에 데이터를 저장하는 스토리지 유형 emptyDir은 휘발성 데이터 저장소로써 만약 Pod 어플리케이션에서 보..
2023.03.19 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 쿠버네티스에서 AWS LoadBalancer 를 사용할 수 있게 해주는 LoadBalancer Controller 에 대해서 알아보겠습니다. 1. Service 로드밸런서 컨트롤러를 알아보기에 앞서, 쿠버네티스 서비스 오브젝트에 대해 간략하게만 짚고 넘어가겠습니다. Service 오브젝트는 쿠버네티스에서 관리되는 무수히 많은 Pod 에 접근할 수 있는 쿠버네티스의 단일 진입점이라고 생각하면 됩니다. Service 에는 ClusterIP , NodePort , LoadBalancer 타입..
[PKOS Study 2주차] 쿠버네티스 Service, Ingress (LoadBalancer controller)CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 쿠버네티스에서 AWS LoadBalancer 를 사용할 수 있게 해주는 LoadBalancer Controller 에 대해서 알아보겠습니다. 1. Service 로드밸런서 컨트롤러를 알아보기에 앞서, 쿠버네티스 서비스 오브젝트에 대해 간략하게만 짚고 넘어가겠습니다. Service 오브젝트는 쿠버네티스에서 관리되는 무수히 많은 Pod 에 접근할 수 있는 쿠버네티스의 단일 진입점이라고 생각하면 됩니다. Service 에는 ClusterIP , NodePort , LoadBalancer 타입..
2023.03.19 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이전 포스팅은 kops 를 통해 k8s 실습 환경을 마련하는 목적이었습니다. 지금부터는 본격적으로 k8s 기능 과 활용에 대해 포스팅해보겠습니다. 1. k8s External DNS ?? Public Domain 과 Kubernetes Resource 를 연결시켜주는 솔루션 GitHub - kubernetes-sigs/external-dns: Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes I C..
[PKOS Study 1주차] Kubernetes External DNSCloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이전 포스팅은 kops 를 통해 k8s 실습 환경을 마련하는 목적이었습니다. 지금부터는 본격적으로 k8s 기능 과 활용에 대해 포스팅해보겠습니다. 1. k8s External DNS ?? Public Domain 과 Kubernetes Resource 를 연결시켜주는 솔루션 GitHub - kubernetes-sigs/external-dns: Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes I C..
2023.03.14