All Articles

istio 사용을 위한 환경 설정

kubectl

Kubernetes를 제어하기 위한 CLI 도구

brew install kubectl

minikube

Kubernetes를 쉽게 개발하고 테스트 해볼 수 있는 Local Kubernetes

brew install minikube

kube-ps1

Shell Prompt에 Kubernetes의 Context와 Namespace 정보를 보여주는 도구

brew install kube-ps1

설치 후 다음 내용을 .zshrc에 추가하여 환경 설정 (Zsh 기준)

source "/usr/local/opt/kube-ps1/share/kube-ps1.sh"
PS1='$(kube_ps1)'$PS1

kubectx / kubens

다중 클러스터 환경에서 클러스터/Namespace 전환을 쉽게할 수 있도록 도와주는 도구

brew install kubectx

설치 후 zsh 환경에서 자동 완성 기능 추가하기

mkdir -p ~/.oh-my-zsh/completions
chmod -R 755 ~/.oh-my-zsh/completions
cd ~/.oh-my-zsh/completions

wget https://github.com/ahmetb/kubectx/blob/master/completion/_kubectx.zsh
wget https://github.com/ahmetb/kubectx/blob/master/completion/_kubens.zsh

autoload -U compinit && compinit

kubernetes lens

GUI 환경에서 Kubernetes를 쉽게 관리하고 상태를 조회할 수 있는 IDE

kubernetes lens

kubernetes lens 확장 기능 사용하기

Extenstion 기능에서(CMD + SHIFT + E) @nevalla/kube-resource-map 입력 후 install

istio

마이크로서비스 기반 서비스 메시 istio 설치 방법

sudo mkdir -p /usr/local/istio
cd /usr/local/istio

curl -L https://istio.io/downloadIstio | sh -

export PATH=/usr/local/istio/istio-1.11.4/bin:$PATH

istioctl install

# istio operator 초기화
istioctl operator init

Published Nov 10, 2021

Right Thoughts, Right Words, Right Action