본문 바로가기

Cloud

OCI상에서 ISTIO를 활용하여 구현한 Service Mesh - #4. 이스티오 데모 - 쿠버네티스 대쉬보드 설치/설정 Oracle Cloud Infrastructure (OCI) 에서 이스티오(ISTIO)를 활용한 서비스 메쉬(Service Mesh)에 대한 기술 정리 및 이를 데모로 구현한 내용을 정리합니다. 글 순서 1. Overview 2. 이스티오 작동 방식 3. 이스티오 데모 - 사전 준비 4. 이스티오 데모 - 쿠버네티스 대쉬보드 설치/설정 5. 이스티오 데모 - 이스티오 설치, 엔보이 프록시 주입 6. 이스티오 데모 - 샘플 어플리케이션 (Bookinfo) 배포 7. 이스티오 데모 - 카나리 배포 8. 이스티오 데모 - 결함 주입(Fault Injection) 9. 이스티오 데모 - 서비스 시각화 (프로메테우스) 10. 이스티오 데모 - 서비스 시각화 (그라파나) 11. 이스티오 데모 - 서비스 시각화 (키.. 더보기
OCI상에서 ISTIO를 활용하여 구현한 Service Mesh - #3. 이스티오 데모 - 사전 준비 Oracle Cloud Infrastructure (OCI) 에서 이스티오(ISTIO)를 활용한 서비스 메쉬(Service Mesh)에 대한 기술 정리 및 이를 데모로 구현한 내용을 정리합니다. 글 순서 1. Overview 2. 이스티오 작동 방식 3. 이스티오 데모 - 사전 준비 4. 이스티오 데모 - 쿠버네티스 대쉬보드 설치/설정 5. 이스티오 데모 - 이스티오 설치, 엔보이 프록시 주입 6. 이스티오 데모 - 샘플 어플리케이션 (Bookinfo) 배포 7. 이스티오 데모 - 카나리 배포 8. 이스티오 데모 - 결함 주입(Fault Injection) 9. 이스티오 데모 - 서비스 시각화 (프로메테우스) 10. 이스티오 데모 - 서비스 시각화 (그라파나) 11. 이스티오 데모 - 서비스 시각화 (키.. 더보기
OCI상에서 ISTIO를 활용하여 구현한 Service Mesh - #2. 이스티오 작동 방식 Oracle Cloud Infrastructure (OCI) 에서 이스티오(ISTIO)를 활용한 서비스 메쉬(Service Mesh)에 대한 기술 정리 및 이를 데모로 구현한 내용을 정리합니다. 글 순서 1. Overview 2. 이스티오 작동 방식 3. 이스티오 데모 - 사전 준비 4. 이스티오 데모 - 쿠버네티스 대쉬보드 설치/설정 5. 이스티오 데모 - 이스티오 설치, 엔보이 프록시 주입 6. 이스티오 데모 - 샘플 어플리케이션 (Bookinfo) 배포 7. 이스티오 데모 - 카나리 배포 8. 이스티오 데모 - 결함 주입(Fault Injection) 9. 이스티오 데모 - 서비스 시각화 (프로메테우스) 10. 이스티오 데모 - 서비스 시각화 (그라파나) 11. 이스티오 데모 - 서비스 시각화 (키.. 더보기
OCI상에서 ISTIO를 활용하여 구현한 Service Mesh - #1. Overview Oracle Cloud Infrastructure (OCI) 에서 이스티오(ISTIO)를 활용한 서비스 메쉬(Service Mesh)에 대한 기술 정리 및 이를 데모로 구현한 내용을 정리합니다. 글 순서 1. Overview 2. 이스티오 작동 방식 3. 이스티오 데모 - 사전 준비 4. 이스티오 데모 - 쿠버네티스 대쉬보드 설치/설정 5. 이스티오 데모 - 이스티오 설치, 엔보이 프록시 주입 6. 이스티오 데모 - 샘플 어플리케이션 (Bookinfo) 배포 7. 이스티오 데모 - 카나리 배포 8. 이스티오 데모 - 결함 주입(Fault Injection) 9. 이스티오 데모 - 서비스 시각화 (프로메테우스) 10. 이스티오 데모 - 서비스 시각화 (그라파나) 11. 이스티오 데모 - 서비스 시각화 (키.. 더보기
OCI Kubernetes와 MySQL 서비스를 활용한 어플리케이션 배포 데모 - #5. 도커 이미지 OCIR에 등록, OKE 클러스터에 컨테이너 배포 글 순서 #1. OKE 클러스터 설치 #2. MySQL 서비스 배포 #3. 쿠버네티스 접속 환경 구성 #4. OCI 레지스트리 설정, 도커 이미지 빌드 #5. 도커 이미지 OCIR에 등록, OKE 클러스터에 컨테이너 배포 도커 이미지 OCIR에 등록 docker tag 명령으로 생성된 로컬 이미지 python-mysql-sample에 태그를 부여합니다. [opc@bastion python-mysql-sample]$ docker tag python-mysql-sample iad.ocir.io/idzaf7d76gjx/demo-python-mysql-sample-data:1.0 [opc@bastion python-mysql-sample]$ docker images REPOSITORY TAG IMAGE ID C.. 더보기
OCI Kubernetes와 MySQL 서비스를 활용한 어플리케이션 배포 데모 - #4. OCI 레지스트리 설정, 도커 이미지 빌드 글 순서 #1. OKE 클러스터 설치 #2. MySQL 서비스 배포 #3. 쿠버네티스 접속 환경 구성 #4. OCI 레지스트리 설정, 도커 이미지 빌드 #5. 도커 이미지 OCIR에 등록, OKE 클러스터에 컨테이너 배포 OCI 레지스트리 설정 빌드된 어플리케이션 컨테이너 이미지를 OCI 레지스트리에 push/pull 하기 위한 설정입니다. 인증 토큰 생성 OCI 레지스트리에 접근하려면 OCI 레지스트리 접속 패스워드 기능을 하는 인증 토큰 (Auth Token)이 필요합니다. 인증 토큰은 OCI 웹 콘솔에서 생성할 수 있습니다. OCI 웹 콘솔 오른쪽 상단의 사용자 메뉴를 클릭하면 나오는 User Settings 화면으로 이동합니다. Auth Tokens 화면에서 Generate Token을 클릭하면 .. 더보기
OCI Kubernetes와 MySQL 서비스를 활용한 어플리케이션 배포 데모 - #3. 쿠버네티스 접속 환경 구성 글 순서 #1. OKE 클러스터 설치 #2. MySQL 서비스 배포 #3. 쿠버네티스 접속 환경 구성 #4. OCI 레지스트리 설정, 도커 이미지 빌드 #5. 도커 이미지 OCIR에 등록, OKE 클러스터에 컨테이너 배포 쿠버네티스 접속 환경 구성 (on Bastion Host) 이제 OKE 쿠버네티스 접속을 위한 유틸리티 설치와 환경 설정 파일을 생성하겠습니다. 그 전에 어플리케이션 소스를 가져오기 위한 git과 어플리케이션 컨테이너 빌드를 위한 도커를 먼저 설치하겠습니다. git 설치 아래와 같이 git을 설치합니다. [opc@bastion ~]$ sudo yum install git -y ... Installed: git.x86_64 0:1.8.3.1-23.el7_8 Dependency Instal.. 더보기
OCI Kubernetes와 MySQL 서비스를 활용한 어플리케이션 배포 데모 - #1. OKE 클러스터 설치 글 순서 #1. OKE 클러스터 설치 #2. MySQL 서비스 배포 #3. 쿠버네티스 접속 환경 구성 #4. OCI 레지스트리 설정, 도커 이미지 빌드 #5. 도커 이미지 OCIR에 등록, OKE 클러스터에 컨테이너 배포 REFERENCES 아래 사이트 및 도서를 참조하여 작성한 문서입니다. Oracle Cloud Documentation - Container Engine Oracle Cloud Documentation - Container Registry Kubernetes Documentation Get started with Kubernetes (using Python) OVERVIEW Oracle Cloud Infrastructure Container Engine for Kubernetes (OK.. 더보기