728x90
minikube
- k8s 기동
- minikube start --driver=docker
![[Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - minikube [Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - minikube](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
- ingress addon 활성화
- minikube addons enable ingress
![[Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - minikube [Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - minikube](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
- 애드온이 활성화된 후 "minikube tunnel"을 실행하면 인그레스 리소스를 "127.0.0.1"에서 사용할 수 있음.
- minikube tunnel
![[Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - minikube [Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - minikube](https://blog.kakaocdn.net/dna/duQwLX/btsKBbvkHY5/AAAAAAAAAAAAAAAAAAAAAA6pDwLxl2dR3lHoqewVePEi7aiwuHYirrAoM4MQmr8Y/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1751295599&allow_ip=&allow_referer=&signature=eRSz0LTzBJhFDNhMs4EZAduu9bg%3D)
istioctl - cli설치
- curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.17.2 sh -
- vim ~/.zshrc
- export PATH=$PWD/bin:$PATH 추가
- source ~/.zshrc
Istio 설치
- istioctl install --set profile=demo -y
![[Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치 [Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치](https://blog.kakaocdn.net/dna/cPjKjX/btsKAFwZpSb/AAAAAAAAAAAAAAAAAAAAAHv8lB2MO0J7kVeMplGvWpYbKW-CSpcoPpRXcEf2PSCF/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1751295599&allow_ip=&allow_referer=&signature=ikL80F5DFXPujfsEhmw4mXuJL6w%3D)
- 설치확인
- kubectl get all -n istio-system
![[Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치 [Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치](https://blog.kakaocdn.net/dna/NJuLW/btsKBbISl0N/AAAAAAAAAAAAAAAAAAAAAEzmKMdQs-o4Qep63_1yUnM81NR45C-OKYh9ACk_xEOV/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1751295599&allow_ip=&allow_referer=&signature=VmsLdG9BqbdJotII2uJ1wNp1JRQ%3D)
- istio 폴더에서
- kubectl apply -f ./samples/addons
![[Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치 [Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치](https://blog.kakaocdn.net/dna/cWTBiQ/btsKAB2uhfc/AAAAAAAAAAAAAAAAAAAAAJaUABHSxQRm7iarf-a7Ew3jRmUYPh3APUoWPtxcMH2t/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1751295599&allow_ip=&allow_referer=&signature=sqp7wVqtwGlkTitrLDjTVg8nXAU%3D)
- 실습용 네임스페이스 및 label 생성
- kubectl create ns istioinaction
- kubectl label namespace istioinaction istio-injection=enabled
- kubectl get ns istioinaction --show-labels
![[Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치 [Istio] istio를 로컬 mac에서 실습할 환경 만들기 - undefined - Istio 설치](https://blog.kakaocdn.net/dna/bQ6on9/btsKAGilwXf/AAAAAAAAAAAAAAAAAAAAAOpd4RoA3kxqNSBIX3q0fLsDE5xEOMEA8nCtZYF9AuJV/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1751295599&allow_ip=&allow_referer=&signature=sS4e5ZaxSbXDnbfgOqTxNmf%2FqO4%3D)
참고자료
https://netpple.github.io/docs/istio-in-action/Istio-Environment
'DevOps > 👾 Kubernetes' 카테고리의 다른 글
[EKS] external secret 이란 (1) | 2024.11.19 |
---|
댓글