리뷰 (Review) 더보기 Helm Chart Kubernetes Cluster 상에 Application을 패키지 형태로 관리해주는 도구 Helm 패키지를 구성하기 위한 정보를 담고 있는 YAML 형식의 파일들을 chart라고 한다. Chart 생성 helm create Chart 디렉토리 구조 Chart.yaml - chart에 대한 이름, 버전, 설명 등을 정의한 파일 values.yaml - chart 설치 시 사용할 환경 변수, 값을 정의한 파일 charts/ - chart에서 사용하는 종속 chart들이 압축 파일(.tgz)로 존재 template/ - 설치할 resource들의 기본 틀을 정의한 Manifest YAML 파일 _helpers.tpl - template manifest 파일들..
리뷰 (Review) 더보기 Helm Kubernetes의 응용 프로그램 정의, 설치 및 업그레이드를 코드 형태로 관리 / 제공 Kubernetes 패키지 관리자 성격 (Python의 pip, Node.js의 npm 등) Helm 기능 복잡한 Application 배포 관리 Hook (Application 생명 주기 관리) 릴리즈 관리 재사용성 Helm 구성 Helm Server (Tiller) Helm Client Helm Chart Repository Helm Chart Helm Chart Helm은 Kubernetes Cluster 상에 Application을 패키지 형태로 관리해주는 도구 Helm 패키지를 구성하기 위한 정보를 담고 있는 YAML 형식의 파일들을 Chart라고 한다. Chart 사..
리뷰 (Review) 더보기 Service Object Pod들을 통해 실행되고 있는 Application을 네트워크에 노출 (expose) 시키는 가상의 Component Service는 Pod가 외부와 통신할 수 있도록 cluster 내부에서 고정적인 IP를 갖도록 하는 역할 Service 유형 Cluster IP Pod들이 cluster 내부의 다른 리소스들과 통신할 수 있도록 해주는 가상 cluster 전용 IP cluster 내부에서만 접근 가능 NodePort 외부에서 node IP의 특정 Port로 들어오는 요청을 감지하여 해당 port와 연결된 Pod로 트래픽 전달 LoadBalancer 부하 분산 목적 LoadBalancer를 제공하는 cloud 환경을 고려하여 cluster의 Servi..
Linux 패스워드 정책 기본 비밀번호 항목 지정 /etc/login.defs vi /etc/login.defs # # Please note that the parameters in this configuration file control the # behavior of the tools from the shadow-utils component. None of these # tools uses the PAM mechanism, and the utilities that use PAM (such as the # passwd command) should therefore be configured elsewhere. Refer to # /etc/pam.d/system-auth for more informatio..
리뷰 (Review) 더보기 ReplicaSet ReplicaSet reference ReplicationController reference Pod를 정해진 수만큼 복제하고 관리 사용자가 요구하는 상태가 되도록 Pod를 관리 spec.replicas - 동일한 Pod 유지할 개수 spec.selector.matchLabels - label 체크 조건, ReplicaSet이 검색하는 Pod label spec.template - 생성할 Pod 명시 Deployment Kubernetes에서 가장 많이 사용되는 Object ReplicaSet을 관리하는 Controller 역할 ReplicaSet을 이용하여 Pod를 Update 하고 이력을 관리하여 Rollback 하거나 Revision 기능 제공 Dep..