Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Istioの始め方・環境構築方法

BMXUGつきじ#5 ネットワーク特集
Istio概要の説明・Istioの学習を始めるにあたっての環境構築方法

  • Login to see the comments

Istioの始め方・環境構築方法

  1. 1. BMXUG #5 Istio Pumpkin Heads Co.,Ltd. Shoichiro Sakaigawa @phssakaigawa
  2. 2. ❖ 
 ❖ 2018 IBM Champion cloud ❖ SE ❖ Kubernetes/ ❖ IBM Cloud Container Service ❖ OpenWhisk ❖ OpenShift ❖ Qiita: ssakaigawa ❖ Twitter: l_s_s_l
  3. 3. Istio ❖ OSS ❖ CNCF ❖ Kubernetes Pod ❖ ❖ ❖ ❖ L7
  4. 4. Istio Pod/ https://istio.io/docs/concepts/what-is-istio/overview.html
  5. 5. https://istio.io/docs/concepts/traffic-management/request-routing.html
  6. 6. https://istio.io/docs/concepts/policy-and-control/mixer.html
  7. 7. ❖ ❖ 
 ❖ 

  8. 8. ❖ Kubernetes ❖ raspberry pi kubernetes ❖ PC ❖ PC ❖ 
 kubernetes 1 PC 
 Minikube (macOS/Linux/Windows)
  9. 9. : macOS ❖ HomeBrew VirtualBox ❖ minikube ❖ OS: macOS Sierra ❖ HyperVisor: VirtualBox ❖ ❖ $ brew cask install minikube ❖ ❖ GB (istio 2GB ❖ $ minikube start --memory 4096 —extra- config=apiserver.Admission.PluginNames=“Initializers,NamespaceLifecycle,LimitRanger,ServiceAcc ount,DefaultStorageClass,GenericAdmissionWebhook,ResourceQuota" —kubernetes-version v1.8.0 ❖ $ minikube update-context
  10. 10. minikube
  11. 11. Istio ❖ Kubectl ❖ $ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/ linux/amd64/kubectl ❖ Istio ❖ $ curl -L https://git.io/getLatestIstio | sh - ❖ $ cd istio-0.5.1 (※2018/02/16 ) ❖ $ sudo mv bin/istioctl /usr/local/bin ❖ $ kubectl apply -f install/kubernetes/istio.yaml
  12. 12. ❖ minikube v1.9.0 
 v1.8.0 ❖ kuberenetes dashboard CrashLoopBackOff ❖ my MacBook
  13. 13. Windows ❖ Windows7 ❖ Hyper-V 

  14. 14. – “ ”
  15. 15. macOS -> CentOS
  16. 16. : CentOS ❖ KVM ❖ $ sudo yum install libvirt-daemon-kvm qemu-kvm ❖ $ usermod -a -G libvirt $(whoami) ❖ $ newgrp libvirt ❖ $ curl -LO https://storage.googleapis.com/minikube/releases/latest/docker- machine-driver-kvm2 && chmod +x docker-machine-driver-kvm2 && sudo mv docker-machine-driver-kvm2 /usr/bin/ ❖ MiniKube ❖ $ minikube start --memory 4096 —extra- config=apiserver.Admission.PluginNames=“Initializers,NamespaceLifecycle,Li mitRanger,ServiceAccount,DefaultStorageClass,GenericAdmissionWebhook,Res ourceQuota" —kubernetes-version v1.8.0 ❖ $ minikube update-context
  17. 17. Istio ❖ Kubectl ❖ $ curl -LO https://storage.googleapis.com/kubernetes-release/release/ $(curl -s https://storage.googleapis.com/kubernetes-release/release/ stable.txt)/bin/linux/amd64/kubectl ❖ Istio ❖ $ curl -L https://git.io/getLatestIstio | sh - ❖ $ cd istio-0.5.1 (※2018/02/16 ) ❖ $ sudo mv bin/istioctl /usr/local/bin ❖ $ kubectl apply -f install/kubernetes/istio.yaml
  18. 18. BMXUG #6 
 Blue/Green 


×