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..
1. 환경 Ubuntu 210.04.1 2대 Docker 19.03.13 2. 설치 전 확인 및 준비 사항 (https://kubernetes.io/ko/docs/setup/production-environment/tools/_print/) 컴퓨터 당 2GB 이상의 RAM CPU 2개 이상 클러스터의 모든 시스템간 네트워크 연결 모든 노드에 대해 고유한 호스트 이름, MAC 주소 및 product_uuid -> 쿠버네티스는 이러한 값들을 기반으로 클러스터의 노드를 고유하게 식별한다. 스왑 메모리 배활성화 (swapoff -a) -> 활성화 되어있다면 kubelet이 정상 동작하지 않는다. 포트 미사용 확인 필요 프로토콜 포트 범위 용도 사용 주체 TCP 6443 쿠버네티스 API 서버 전부 TCP 237..
- Total
- Today
- Yesterday