전체 글
1,965개의 글
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 제품이 갖는 특성은 다음과…
MariaDBMysql multi-source-replication 이란
multi source replication 이란? 하나의 slave db서버가 여러개의 master와 연결하여 replication 을 구성하는 구조 mysql 5.7.x 버전대 부터 사용가능 백…
MongoDB Text index
# test data db.restaurant.insert({"shop_name": "버거킹", "menu": "햄버거 감튀 콜라 와퍼 ", "location":"판교"}) WriteResult({…
MariaDBMysql 8.0.18 Hash join
mysql에서 join 이라고 하면 nested lopp join 방식 밖에 지원이 되지 않았습니다. 물론 MRR 을 활용하여 NL join에서 driven table 로의 random access…
Spring Boot를 위한 Chaos Monkey
1. 개요 https://codecentric.github.io/chaos-monkey-spring-boot/ 2. 내용 이 프로젝트는 Spring Boot를 위한 Chaos Monkey를 제공하고…
Cloud Computing & MSAHelm Chart로 Bitnami Minio Stack 설치하기
1. 개요 MiniO는 오픈 소스 오브젝트 스토리지 소프트웨어로 AWS S3 SDK와 호환되는 것이 특징이다. 따라서, 개발은 MiniO로 하다가 운영 시점에 S3를 구축하는 것이 가능해진다. 2.…
API Composition 이란?
1. 개요 API-based Platform에서 (MicroService Architecture, Serverless..) 서비스 간 복잡도가 증가하게 되면 서비스 간 통신에 필요한 API 호출의 …
EKS에 Helm 설치
1. 개요 2. 설치 mkdir -p ~/environment cd ~/environment curl https://raw.githubusercontent.com/kubernetes/helm/mas…
Minikube에 Deployment 생성하고 포트 Expose
1. 개요 2. Deployment $ kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.10 deployment.a…
EKS에 Kubernetes metrics-server (대시보드) 배포하기
1. 개요 2. 다운로드 및 설치 $ DOWNLOAD_URL=$(curl --silent "https://api.github.com/repos/kubernetes-incubator/metrics-s…
eksctl로 AWS EKS 구성하기
1. 개요 이 문서는 우분투 리눅스를 기준으로 한다. 2. AWSCLI 설치 Ubuntu Linux AWS CLI 설치 3. AWS Configure aws configure 를 실행한다. 4. e…
Docker 가상 환경 구축 입문 (18) - Rolling Update
1. 개요 Docker 가상 환경 구축 입문 의 Chapter 9-8. Rolling Update 를 읽고 정리한 내용입니다. 2. Rolling Update 롤링 업데이트란, 서비스의 각 태스크를…
GitLab 연결 및 프로젝트 Push
1. 개요 2. 사전과정 3. GitLab 연결 저는 external_url을 gitlab.arieljei.com이라고 설정했으므로 클라이언트의 /etc/hosts 파일에 gitlab.arielje…
Generate Self Signed SSL
##1. 개요 --- ##2. 방법 $ openssl genrsa -des3 -out server.key 2048 Generating RSA private key, 2048 bit long modu…