profile
루다소프트 기술 블로그입니다.

08. Ingress 생성

필수 구성 요소 인증서 및 TLS Secret 생성 Ingress Controller 설치 1. YAML 파일 가져오기 사전에 작성해 둔 YAML 파일들을 가져옵니다. 2. LoadBalancer Service 삭제 Ingress Controller 와 Ingress 를 통해 외부의 요청을 처리하도록 설정하기 위해서 docker-regis...

2019년 12월 10일
·
0개의 댓글

07. Ingress Controller 설치

필수 구성 요소 Helm 설치 Docker Shared Drives 설정 Namespace 생성 Kubernetes 의 Ingress 는 클러스터 외부의 도메인 기반의 요청을 클러스터 내부 Service 로 어떻게 전달할지에 대한 규칙을 정의한 기능입니다. Ingress 는 단순한 규칙이기때문에 외부의 요청을 받아 정의된 규칙대로 처리하는...

2019년 12월 10일
·
0개의 댓글

06. 인증서 및 TLS Secret 생성

1. openssl 다운로드 openssl 다운로드 후, 적절한 위치 압축을 풉니다. 2. 환경변수 추가 시스템 환경 변수 편집 창에서 새로 만들기 버튼을 클릭 합니다. OPENSSL_HOME 이름으로 환경변수를 추가합니다. (변수값은 압축을 푼 위치를 지정) OPENSSLCONF 이름으로 환경변수를 추가합니다. (변수값은 %OPENSSLHOME%\bin...

2019년 12월 9일
·
0개의 댓글

03. Namespace 생성

Cluster 란, 물리 또는 가상 머신들이 묶여서 하나의 시스템처럼 동작하는 집합을 의미합니다. 물리 클러스터 안에서 논리적으로 하나의 시스템처럼 동작하는 집합을 Namespace 라고 합니다. 그림1.png 1. namespace.yaml 수정 metadata > name 의 값을 사용하고자하는 namespace 의 이름으로 변경합니다. 2. Na...

2019년 12월 9일
·
0개의 댓글

02. Docker Shared Drives 설정

Docker 컨테이너에서는 정보의 저장이 일어날 때, 컨테이너 내부의 공간에 저장이 됩니다. 그렇기 때문에 컨테이너가 삭제 될 때, 데이터도 같이 삭제되게 됩니다. Kubernetes에 설치하게 될 Jenkins, Docker Registry 등의 경우 정보의 영속성 확보가 필요합니다. 그러므로 실제 Host 머신의 물리적 경로를 공유하는 설정이 필요합니...

2019년 12월 9일
·
0개의 댓글

01. Helm 설치

Helm 은 Kubernetes의 패키지 배포를 위한 툴이라고 생각하시면 됩니다. 설치하기 위해서 윈도우 환경에서는 Chocolatey를 사용 바이너리 파일을 받아서 환경변수에 추가 여기서는 두번째 방법으로 진행하겠습니다. 1. Helm 다운로드 Helm 압축파일 다운로드 후, 적절한 위치 압축을 풉니다. 2. 환경변수 추가 시스템 환경 변수 편집 창...

2019년 12월 9일
·
0개의 댓글

04. docker-registry 설치

필수 구성 요소 Helm 설치 Docker Shared Drives 설정 Namespace 생성 1. YAML 파일 가져오기 설치를 위해, 사전에 작성해 둔 YAML 파일들을 가져옵니다. 2. docker-registry-pv.yaml 수정 metadata > namespace Namespace 생성 에서 설정한 값으로 수정 hostP

2019년 12월 6일
·
0개의 댓글

05. jenkins 설치

필수 구성 요소 Helm 설치 Docker Shared Drives 설정 Namespace 생성 1. YAML 파일 가져오기 설치를 위해, 사전에 작성해 둔 YAML 파일들을 가져옵니다. 2. jenkins-pv.yaml 수정 hostPath > path /host_mnt/**[[Docker Shared Drives 설정](https:...

2019년 12월 6일
·
0개의 댓글