클라우드 & NoSQL 23

Git 명령어 정리

- 원격 저장소 연결git remote add origin   - 원격 저장소로 부터 내려 받기# main branchgit clone # 특정 branchgit clone -b   - 원격 저장소 주소 변경git remote set-url origin  - 원격 저장소 Head 변경git remote set-head origin  - 로컬 브랜치 이름 변경git branch -m  - 로컬 브랜치  체크아웃git checkout ex) git checkout dev  - 원격 저장소 브랜치 체크 아웃git checkout -t ex) git checkout -t origin/main - 로컬 브랜치 생성git branch  - 브랜치 전환git checkout  - 원격 저장소에 반영git push..

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..

쿠버네티스 컨테이너 타임존 설정하기(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..

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..

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..

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의 따른 영향을 받지 않..

Docker Private(local) Registry 구축하기(ubuntu 20.04)

Docker Registry를 쉽게 구축하는 방법에 대해서 알아보겠습니다. 가장 많이 사용하는 Private Registry로 docker.io/registry가 있습니다. 인터넷이 되는 환경에서 Docker가 설치 되어 있다는 전제 조건으로 Private Registry를 쉽게 구축하는 방법을 알아보겠습니다. Spec - ubuntu 20.04 - docker ※ Private Registry는 registry 컨테이너가 삭제되면 모든 데이터가 삭제되므로 매우 주의 하셔야 합니다. Docker Registry 설치하기 1. Docker registry Image 가져오기(Pull registry image) $ docker pull registry:latest Trying to pull reposito..

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 ..