PKOS
-
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단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 k8s 의 CNI 중 하나인 AWS VPC CNI 에 대해 알아보겠습니다. 1. AWS VPC CNI 소개 AWS VPC 를 사용하기 위한 Kubernetes Container Network Interface 온프레미스 환경에서 k8s 를 설치하면 기본적으로 쿠버네티스는 Calico CNI 를 사용하고 있습니다. k8s 의 Calico CNI 는 노드의 IP 대역과 Pod의 IP 대역이 다른 Overlay Network 의 형태를 취하고 있습니다. 하지만 AWS 에서는 쿠버네티스 통신 ..
[PKOS Study 2주차] Kubernetes Network ( AWS VPC CNI )CloudNet@ 팀의 가시다님께서 Leading 하시는 PKOS 2기 Study 내용 요약 해당 Kubernetes Study 는 '24단계 실습으로 정복하는 쿠버네티스' 책을 기반으로 진행 중입니다. 이번 포스팅에서는 k8s 의 CNI 중 하나인 AWS VPC CNI 에 대해 알아보겠습니다. 1. AWS VPC CNI 소개 AWS VPC 를 사용하기 위한 Kubernetes Container Network Interface 온프레미스 환경에서 k8s 를 설치하면 기본적으로 쿠버네티스는 Calico CNI 를 사용하고 있습니다. k8s 의 Calico CNI 는 노드의 IP 대역과 Pod의 IP 대역이 다른 Overlay Network 의 형태를 취하고 있습니다. 하지만 AWS 에서는 쿠버네티스 통신 ..
2023.03.18