주요개념 Docker: 컨테이너 기반 오픈소스 가상화 플랫폼 Docker Hub: docker image repository Kubernetes: 컨테이너 배포/관리 오픈소스 플랫폼 Helm: Kubernetes 패키지 관리 도구 Chartmuseum: helm chart registry Spinnaker: 멀티클라우드를 지원하는 Continuous Delivery 툴 Jenkins: Continuous Integration 툴 Minio: 오픈소스 오브젝트 스토리지 서버. (Demo에서는 Spinnaker metadata 저장용도로 사용) Demo 환경 Ubuntu v20.04.1 (Master, Worker node 각각 1대) Docker v19.03.13 Kubernetes v1.19.4 Helm..
설치 환경 사내망, 폐쇄망 등 인터넷이 되지 않는 Master, Worker node 각각 1 PC 기본 내용 아래 내용부터는 인터넷이 가능한 PC와 되지 않는 PC(Spnnaker가 배포될 PC)가 필요한데, 각각 Online PC, Offline PC로 명명한다. 기본적으로 모든 Docker image는 Online PC에서 tar로 압축하여 Offline PC에서 load하여 사용한다. Chartmuseum 설치 ※ ALLOW_OVERWRITE=true 설정을 해주지 않으면, 같은 버전의 helm chart를 push하더라도 overwrite되지 않는다. 기본 false이므로 overwrite가 필요한 경우 반드시 설정해주어야한다. Docker, On-premise 두가지로 설치해보았고, 한가지를 ..
Spinnaker란? (https://spinnaker.io/docs/) 멀티클라우드 환경에 지속적 배포(Continuous Delivery)를 할수있도록 해주는 오픈소스 플랫폼입니다. 크게 Application 배포, 관리 기능을 제공합니다. Application 관리 서비스를 나타내는 주요 개념: Applications, clusters, server groups 서비스 노출을 나타내는 주요 개념: Load balancers, firewalls Applications: 배포하려는 서비스를 나타낸다. clusters, server groups의 집합이며, Load balancers, firewalls를 모두 포함하는 개념이다. clusters: server groups의 논리적 그룹이다. (Kubern..
설치 환경 Ubuntu v20.04.1 (Master, Worker node 각각 1대) Docker v19.03.13 Kubernetes v1.19.4 Chartmuseum v0.14.0 Minio Spinnaker v1.24.1 Chartmuseum 설치 ※ ALLOW_OVERWRITE=true 설정을 해주지 않으면, 같은 버전의 helm chart를 push하더라도 overwrite되지 않는다. 기본 false이므로 overwrite가 필요한 경우 반드시 설정해주어야한다. Docker, On-premise 두가지로 설치해보았고, 한가지를 선택하면 된다. 개인적으로는 저장소는 안정성 측면에서 On-premise로 설치하는 것을 선호하는 편이다. Docker $ docker run -d --rm -it..
- Total
- Today
- Yesterday