프로그래밍 개발(Development)/k8s(7)
-
Kubernetes에 RabbitMQ 구축하기
쿠버네티스에 RabbitMQ를 구축시 Deployment로 생성할 수도 있지만, Pod가 종료시 대기열에 있는 데이터가 삭제 되므로, 유지하기 위해서 StatefulSet으로 생성해야만 한다. rabbitmq-statefulset.yaml user / password : rabbit/rabbit 으로 설정한 컨테이너를 설정한다. apiVersion: apps/v1 kind: StatefulSet metadata: namespace: rabbit name: rabbitmq spec: replicas: 1 serviceName: rabbitmq selector: matchLabels: app: rabbitmq template: metadata: labels: app: rabbitmq spec: contain..
2022.06.27 -
쿠버네티스 컨테이너 타임존 설정하기(Setting the Kubernetes container timezone)
쿠버네티스로 컨테이너를 배포하다보면 기본 타임존이 UTC로 설정이 되어 있는경우가 많습니다. 그래서 배포시 타임존 설정을 하는 방법을 알아 보도록 하겠습니다. 테스트용 Nginx를 배포하고 타임존을 확인해보겠습니다. nginx.yaml 파일 작성 apiVersion: apps/v1 # 쿠버네티스 api 버전 kind: Deployment # 생성할 오브젝트 종류 metadata: name: nginx-deployment # deployment의 이름 labels: app: nginx # label 지정 spec: # deployment의 스펙을 정의 replicas: 1 # 1개의 pod 설정 selector: # deployment가 관리할 pod를 찾는 방법을 정의 matchLabels: app: n..
2022.06.17 -
Kubernetes에 ELK(Kibana) 구축하기 #3
k8s에 Kibana를 구축 하는 방법에 대해서 알아보겠습니다. Kibana 구축 이전에 Elasticsearch와 Logstash 구축 방법이 필요하신 분은 아래를 참조 하세요. k8s에 Elasticsearch 구축은 아래의 링크를 참조하세요. 2022.06.16 - [프로그래밍 개발(Development)/k8s] - Kubernetes에 ELK(Elasticsearch) 구축하기 #1 Kubernetes에 ELK(Elasticsearch) 구축하기 #1 엘라스틱서치(Elasticsearch)는 분산형 RESTful 검색 및 분석 엔진으로 엘라스틱 스택(Elastic Stack)의 중심에 위치하고 있으며, 엘라스틱 스택은 차세대 데이터 플랫폼으로 자리 잡고 있습니다. Elastic Sta choco..
2022.06.17 -
Kubernetes에 ELK(Logstash) 구축하기 #2
k8s에 Elasticsearch 구축은 아래의 링크를 참조하세요. 2022.06.16 - [프로그래밍 개발(Development)/k8s] - Kubernetes에 ELK(Elasticsearch) 구축하기 #1 Kubernetes에 ELK(Elasticsearch) 구축하기 #1 엘라스틱서치(Elasticsearch)는 분산형 RESTful 검색 및 분석 엔진으로 엘라스틱 스택(Elastic Stack)의 중심에 위치하고 있으며, 엘라스틱 스택은 차세대 데이터 플랫폼으로 자리 잡고 있습니다. Elastic Sta choco-life.tistory.com 이번에는 elasticseach가 구축 되었으니, Logstash 구축하는 방법에 대해서 알아보겠습니다. Logstash 1. logstash-con..
2022.06.16 -
Kubernetes에 ELK(Elasticsearch) 구축하기 #1
엘라스틱서치(Elasticsearch)는 분산형 RESTful 검색 및 분석 엔진으로 엘라스틱 스택(Elastic Stack)의 중심에 위치하고 있으며, 엘라스틱 스택은 차세대 데이터 플랫폼으로 자리 잡고 있습니다. Elastic Stack의 주요 기술은 아래와 같습니다. Elasticsearch : 검색·분석·데이터 저장소 역할 Beats : 데이터 수집 역할(Filebeat, Metricbeat, Packetbeat, Winlogbeat, Auditbeat, Heartbeat, Functionbeat) Logstash : 정제·전처리를 수행 Kibana : 시각화·관리 기능 Linux 또는 Wondows에 직접 설치가 가능하나, 컨테이너로 배포시 scale-out의 장점과 OS의 따른 영향을 받지 않..
2022.06.16 -
Kubernetes Dashboard 설치(Install k8s dashboard)
kubernetes 설치 방법은 아래의 링크를 참조하자. 2022.05.23 - [프로그래밍 개발(Development)/k8s] - 우분투에 Kubernetes 설치하기 (Installing Kubernetes on Ubuntu) 우분투에 Kubernetes 설치하기 (Installing Kubernetes on Ubuntu) Spec - OS : ubuntu server 20.04 - vm : 2vm(2core, 4mb, 50GB) (master node, worker node) K8s 설치 이전에 Docker 설치를 우선 진행 한다. Before installing K8s, install Docker first. OS의 기본 환경 설.. choco-life.tistory.com kubernetes ..
2022.05.23