istio sidecar injection istio는 Pod안에 envoy proxy container를 sidecar패턴으로 생성하여 service mesh(discovery, connect, monitor)합니다. Pod안에 proxy container를 삽입하는것을 sidecar injection이라고 부릅니다. sidecar injection의 방법은 자동과 수동이 있습니다. 먼저 실습을 위한 namespace를 만들고 현재 namespace를 바꿉니다. $ kubectl create ns test $ kubectl config set-context $(kubectl config current-context) --namespace test 1) Auto sidecar injection 자동으로 ..
참고: https://istio.io/docs/setup/install/istioctl/ 1. Pre-requisite: 사전 준비사항 본 글에서는 1.4.6을 기준으로 설명합니다. istio 1.5.0이 2020-03-07일 release되었으나, 테스트 결과 제대로 install이 안되기 때문입니다. 1) istio 설치파일 다운로드 - download $ cd ~ 최신 버전은 아래와 같이 다운로드 받습니다. $ curl -L https://istio.io/downloadIstio | sh - 우리는 1.4.6을 다운로드 할것이므로 아래와 같이 수행합니다. - https://github.com/istio/istio/tags 을 열고, 1.4.6을 클릭합니다. 설치할 OS에 맞는 링크 주소를 복사합니다..
istio란 Service간의 연결을 proxing이라는 방법으로 제어하는 오픈소스소프트웨어입니다. https://istio.io/docs/ 1. WHY istio ? - Service의 Micro화로 인해 service의 양과 상호 연결의 복잡도가 증가하여 Service들을 효율적으로 관리할 필요가 발생 - Service Mesh란? Service를 발견->연결->모니터링하는것을 말합니다. - istio의 탄생 배경 -> netflix가 service mesh 오픈소스 공개하였으나 사용하기 매우 복잡 -> java spring framework으로 추상화하여 사용하기 쉽게 만듬. 그러나 java만 적용 가능. -> Software계층이 아닌 infra계층에서 service mesh를 해결하려는 시도 즉..
kubectx cluster 전환을 쉽게 해주는 툴-helps you switch between clusters back and forth: kubens namespace 전환을 쉽게 해주는 툴-helps you switch between Kubernetes namespaces smoothly: 아래 github들어가서 자세한 설명을 참조하세요. 설치는 아래와 같이 하시면 됩니다. 1. https://github.com/ahmetb/kubectx 오픈 2. kubectx파일의 내용을 복사하여, kubectx파일 생성 3. kubens파일의 내용을 복사하여, kubens파일 생성 4. 실행파일 속성 추가 및 복사 chmod +x kubectx kubens sudo mv kubectx /usr/local/b..
kubectl 명령은 매우 많이 사용하는데, 매번 전체 명령을 치는데 불편하게 느껴질겁니다. 줄인 명령어를 만드는 방법에는 symbolic link와 alias가 있습니다. 1) symbolic link 먼저, kubectl이 어디에 있는지 확인합니다. $ which kubectl 보통 /usr/bin디렉토리에 있을겁니다. 아래와 같이 'k'라는 alias를 symbolic link를 사용하여 생성합니다. $ ln -s /usr/bin/kubectl /usr/local/bin/k $ ls -al /usr/local/bin 아래 예제와 같이 이제는 k라는 명령으로 kubectl 명령을 이용할 수 있습니다. 2) alias $ alias k=kubectl 영구적으로 설정하려면 시작 shell에 추가합니다. ..
kubernetes클러스터를 구성한 후, 자신이 사용할 VM에 사용 환경을 하는 방법을 설명합니다. 작업순서는 아래와 같습니다. 1. docker와 kubectl 설치하기 2. 사용할 OS계정 생성하기 3. k8s클러스터 접근 설정하기 4. 다른 k8s클러스터로 접근 설정 바꾸기 1. docker와 kubectl 설치하기 root 권한으로 실행합니다. 1) docker 설치 # yum install -y yum-utils device-mapper-persistent-data lvm2 # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # yum install docker-ce -y # systemct..
kubernetes v1.16버전이 나오면서 더 이상 지원되지 않는 API(예:extentions/v1beta1)들이 있습니다. v1.18에서는 완전히 없어진답니다. https://kubernetes.io/docs/setup/release/notes/ 따라서 기존에 yaml파일들은 수정이 필요합니다. 사실 오픈소스로 공개된 많은 helm chart들도 문제가 발생합니다. 일단, 임시로 이 API들을 계속 사용하는 방법은 아래와 같습니다. Master Node에서 수행 $ vi /etc/kubernetes/manifests/kube-apiserver.yaml 아래와 같이 --runtime-config에 계속 사용할 API들을 추가함 --runtime-config=apps/v1beta1=true,apps/v..
kubernetes 명령 자동완성 설정하기 즉시 적용하기# source
https://happycloud-lee.tistory.com/35#12 k8s Multi node에 설치하기 ========= CRI-O 기반 Kubernetes 1.23.X 설치 ========== 목차 01. 시스템 아키텍처 02. IBM Cloud에서 VM 구매하기 03. 배천 노드에서 쿠버네티스 VM 접근 설정 04. VM hostname 변경, hosts에 등록, OS upgrade.. happycloud-lee.tistory.com
2023-11-21일 업데이트 k8s 1.28도 아래 가이드대로 잘 설치됩니다. 1. CRI-O 기반 Kubernetes 1.2X 설치 목차 01. 시스템 아키텍처 02. IBM Cloud에서 VM 구매하기 03. 배천 노드에서 쿠버네티스 VM 접근 설정 04. VM hostname 변경, hosts에 등록, OS upgrade 05. 컨테이너 런타임 엔진과 툴 설치 06. VM 설정 변경 07. kubeadm, kubelet, kubectl설치 08. 컨트롤 플레인 설치 09. 워커 노드 설치 10. 배천 노드에서 쿠버네티스 클러스터 접근 설정 11. 컨테이너 간 통신 확인 12. 인그레스 컨트롤러 설치 13. 쿠버네티스 대시보드 설치 01. 시스템 아키텍처 쿠버네티스는 여러대의 머신이나 가상머신에 설..
EFK스택을 이용한 통합로깅체계 구축은 아래 링크를 참조하십시오. happycloud-lee.tistory.com/202?category=832243 Prometheus와 Grafana를 이용한 Metric 모니터링은 아래 링크를 참조하십시오. happycloud-lee.tistory.com/203 prometheus와 grafana를 이용한 통합모니터링 체계 구축 1. 개요 1.1 가이드 목표 prometheus와 grafana를 이용하여 모니터링체계를 구축하는 방법에 대해 이해 1.2 아키텍처 kubernetes 리소스의 metric(사용현황) 정보를 수집(prometheus)하여 대시보드로 제공 (grafan. happycloud-lee.tistory.com
- Total
- Today
- Yesterday
- 리퀴드폴리탄
- 애자일
- 도파밍
- 분초사회
- API Composition
- 마이크로서비스
- 돌봄경제
- spotify
- 스포티파이
- 디토소비
- 스핀프로젝트
- SAGA
- CQRS
- 마이크로서비스 패턴
- micro service
- 요즘남편 없던아빠
- 버라이어티가격
- agile
- Event Sourcing
- AXON
- 육각형인간
- 호모프롬프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |