전체 글
2,122개의 글
Prometheus로 EKS Control Plane Metric 확인
1. 개요 EKS + Prometheus를 하는 방법 2. 사전작업 eksctl 설치 kubectl 설치 eksctl로 클러스터 생성 helm 설치 3. Raw Metric 데이터 확인 $ kube…
GKE (Google Kubernetes Engine)
1. 개요 2. GKE란? 2.1. 특징 GCP(Google Cloud Platform)이 제공하는 관리형 Kubernetes 서비스다. 그런데 모든 부분이 관리형으로 제공되는 것은 아니고 마스터 …
box사와 쿠버네티스
1. 개요 2. 참고 https://kubernetes.io/ko/case-studies/box/ 3. box사에 대하여 5000만명이 넘는 사용자가 클라우드 상에서 컨텐츠를 관리하고 공유하는 시스…
클라우드 네이티브(Cloud Native) 패턴 - 사이드카(sidecar)
1. 개요 Microservice 구현을 시작하면 polyglot 서비스로 빠져드는 경향이 있다. 각 서비스에 맞게 자유롭게 언어를 선택할 순 있겠지만, 이렇게 다양한 언어에 대한 라이브러리들을 관…
Oauth 에 대하여
1. OAuth 란? OAuth 는 client 가 third party 어플리케이션에 접속할 때 페이스북, 구글, 트위터 등의 계정을 사용하여 접속 권한을 인증하는 오픈 스탠다드 프로토콜이다. 포…
Grafana vs Stackdriver
1. 소개 2. Grafana 특징 Grafana는 시각화 도구로, 일반적으로 대시보드나 그래프 작성기로 사용된다. 주로 그래프를 통해 시계열 메트릭을 시각화하는 다양한 방법을 제공하는 데 중점을두…
S2I를 이용한 도커 이미지 빌드 테스트
1. 개요 2. S2I 설치 홈페이지 : https://github.com/openshift/source-to-image 1.2.0 다운로드 : https://github.com/openshift/…
Spring CLI를 이용한 샘플 애플리케이션 만들기
1. 개요 2. 사전조건 Spring CLI가 설치되어 있어야 한다. 3. 프로젝트 생성 $ spring init --dependencies=web,data-rest,thymeleaf spring-…
Spring CLI Installation
1. 개요 2. 설치 wget https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-cli/2.3.0.BUILD-SNAPSHOT…
Amazon Web ServicesS3 vs EBS vs EFS
1. Amazon S3 확장가능하고, 내구성이 뛰어나 기용성이 좋고, 공개적으로 액세스가능한 데이터스토리지 ▶데이터를 평평한 환경(계층구조x)에 객체로서 저장. 스토리지의 각 Object(file)…
Prometheus를 통하여 Nginx 모니터링 하기
1. 개요 프로메테우스로 뭐라고 보고 싶은 사람들을 위한 친절한 가이드. 2. Nginx 설치 넘어간다.. 3. Nginx 설정 다음과 같은 설정을 추가하고 Nginx를 내렸다 올린다. 이것이 뭘 …
Prometheus 설치
1. 개요 일단 프로메테우스를 설치해보는 것에 의의를 두는 문서이다. 2. 프로메테우스란? 2.1. 소개 Prometheus는 오픈 소스 모니터링 솔루션으로 크게 다음과 같이 구성되어 있다. Pro…
MongoDB Mysql 검색성능 비교 -1
나무위키의 덤프파일을 받아온 것을 바탕으로 (/index.php/nosql/1783-mongodb-mongoexport-mongoimport) MongoDB와 MySQL의 검색 성능을 비교해보겠습니…
MongoDB mongoexport / mongoimport
mysql 의 mysqldump처럼 간단히 MongoDB collection을 OS dump file로 떨구거나 반대로 mysql test.sql 처럼 쉽게 import 가 가능합니다. 이번 글에서…
Mysql 8 multi-source-replication 개선점
5.7과 8.0 multi-source replication 차이점 mysql 5.7 버전부터 multi-source replication 기능이 생기면서 유용하게 사용되고 있지만 master가 두…
CRI와 OCI란?
1. CRI 기본적으로 쿠버네티스는 포드 관리의 역할을 하는 데몬인 kubelet이 명령을 받으면 도커 런타임을 통해 컨테이너가 생성되거나 삭제된다. 그런데 쿠버네티스 내 컨테이너 기술로 도커 이외…
우분투 NFS 서버 설정
1. 서버 설정 1.1. NFS 서버를 위한 패키지 프로그램 설치 apt-get install nfs-common nfs-kernel-server rpcbind portmap 1.2. 공유할 폴더 …
SNAT DNAT 차이점
1. NAT란 모든 IP 패킷에는 Source IP와 Destination IP가 있다. NAT란, Network Address Translation, 즉 IP 패킷 헤더의 IP 주소를 변경하는 기…
EKS에 Jenkins 설치
1. 개요 Helm Chart를 통해 Jenkins를 설치하는 방법을 알아보려고 한다. Jenkins 마스터를 쿠버네티스 클러스터에 별도 네임스페이스에 배포하면, 네임스페이스를 통해 Jenkins …
macOS에 Homebrew로 Helm 설치
1. 개요 2. 설치 $ brew install kubernetes-helm Updating Homebrew... == Downloading https://homebrew.bintray.com/bo…
Docker 가상 환경 구축 입문 (20) - Node Availability
1. 개요 Docker 가상 환경 구축 입문 의 Chapter 9-10. Node Availability 를 읽고 정리한 내용입니다. 2. Node Availability Node Availabil…
[AWS] 입문(6) - Blue/Green Deploy
1. Blue/Green Deploy 코드를 배포하는데에는 무중단/중단 배포, In-place 배포, blue/green 배포등이 있습니다. * 무중단/중단 배포 게임을 하다 보면 "서버 정기 점검…
Docker 가상 환경 구축 입문 (19) - 서비스 스케일링
1. 개요 Docker 가상 환경 구축 입문 의 Chapter 9-9. 서비스 스케일링 를 읽고 정리한 내용입니다. 2. 서비스 스케일링 Scale out이란 서버의 수를 늘려 전체의 처리 능력을 …
Netflix Zuul
1. API Gateway (or API Management) API Gateway는 API Management의 일부 기능이라고 할 수 있다. API Management 제품이 갖는 특성은 다음과…