Helm 은 Kubernetes의 패키지 배포를 위한 툴이라고 생각하시면 됩니다. 설치하기 위해서 윈도우 환경에서는 Chocolatey를 사용 바이너리 파일을 받아서 환경변수에 추가 여기서는 두번째 방법으로 진행하겠습니다. 1. Helm 다운로드 Helm 압축파일 다운로드 후, 적절한 위치 압축을 풉니다. 2. 환경변수 추가 시스템 환경 변수 편집 창...
Docker 컨테이너에서는 정보의 저장이 일어날 때, 컨테이너 내부의 공간에 저장이 됩니다. 그렇기 때문에 컨테이너가 삭제 될 때, 데이터도 같이 삭제되게 됩니다. Kubernetes에 설치하게 될 Jenkins, Docker Registry 등의 경우 정보의 영속성 확보가 필요합니다. 그러므로 실제 Host 머신의 물리적 경로를 공유하는 설정이 필요합니...
Cluster 란, 물리 또는 가상 머신들이 묶여서 하나의 시스템처럼 동작하는 집합을 의미합니다. 물리 클러스터 안에서 논리적으로 하나의 시스템처럼 동작하는 집합을 Namespace 라고 합니다. 그림1.png 1. namespace.yaml 수정 metadata > name 의 값을 사용하고자하는 namespace 의 이름으로 변경합니다. 2. Na...
필수 구성 요소 Helm 설치 Docker Shared Drives 설정 Namespace 생성 1. YAML 파일 가져오기 설치를 위해, 사전에 작성해 둔 YAML 파일들을 가져옵니다. 2. docker-registry-pv.yaml 수정 metadata > namespace Namespace 생성 에서 설정한 값으로 수정 hostP
필수 구성 요소 Helm 설치 Docker Shared Drives 설정 Namespace 생성 1. YAML 파일 가져오기 설치를 위해, 사전에 작성해 둔 YAML 파일들을 가져옵니다. 2. jenkins-pv.yaml 수정 hostPath > path /host_mnt/**[[Docker Shared Drives 설정](https:...
1. openssl 다운로드 openssl 다운로드 후, 적절한 위치 압축을 풉니다. 2. 환경변수 추가 시스템 환경 변수 편집 창에서 새로 만들기 버튼을 클릭 합니다. OPENSSL_HOME 이름으로 환경변수를 추가합니다. (변수값은 압축을 푼 위치를 지정) OPENSSLCONF 이름으로 환경변수를 추가합니다. (변수값은 %OPENSSLHOME%\bin...
필수 구성 요소 Helm 설치 Docker Shared Drives 설정 Namespace 생성 Kubernetes 의 Ingress 는 클러스터 외부의 도메인 기반의 요청을 클러스터 내부 Service 로 어떻게 전달할지에 대한 규칙을 정의한 기능입니다. Ingress 는 단순한 규칙이기때문에 외부의 요청을 받아 정의된 규칙대로 처리하는...
필수 구성 요소 인증서 및 TLS Secret 생성 Ingress Controller 설치 1. YAML 파일 가져오기 사전에 작성해 둔 YAML 파일들을 가져옵니다. 2. LoadBalancer Service 삭제 Ingress Controller 와 Ingress 를 통해 외부의 요청을 처리하도록 설정하기 위해서 docker-regis...