SlideShare a Scribd company logo
1 of 25
Download to read offline
BMXUG #5
Istio Pumpkin Heads Co.,Ltd.
Shoichiro Sakaigawa
@phssakaigawa
❖ 

❖ 2018 IBM Champion cloud
❖ SE
❖ Kubernetes/
❖ IBM Cloud Container Service
❖ OpenWhisk
❖ OpenShift
❖ Qiita: ssakaigawa
❖ Twitter: l_s_s_l
Istio
❖ OSS
❖ CNCF
❖ Kubernetes Pod
❖
❖
❖
❖ L7
Istio Pod/
https://istio.io/docs/concepts/what-is-istio/overview.html
https://istio.io/docs/concepts/traffic-management/request-routing.html
https://istio.io/docs/concepts/policy-and-control/mixer.html
❖
❖ 

❖ 

❖ Kubernetes
❖ raspberry pi kubernetes
❖ PC
❖ PC
❖ 

kubernetes 1 PC 

Minikube (macOS/Linux/Windows)
: 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
minikube
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
❖ minikube v1.9.0 

v1.8.0
❖ kuberenetes dashboard CrashLoopBackOff
❖ my MacBook
Windows
❖ Windows7
❖ Hyper-V 

–
“
”
macOS -> CentOS
: 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
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
BMXUG #6 

Blue/Green


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

More Related Content

What's hot

Running Linux Desktop on Sony Playstation 4
Running Linux Desktop  on Sony Playstation 4Running Linux Desktop  on Sony Playstation 4
Running Linux Desktop on Sony Playstation 4Iwan Tahari
 
Automation with Microsoft Powershell
Automation with Microsoft PowershellAutomation with Microsoft Powershell
Automation with Microsoft Powershellsubtitle
 
Docker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha NoiDocker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha NoiVan Phuc
 
Tomboy Web Sync Explained
Tomboy Web Sync ExplainedTomboy Web Sync Explained
Tomboy Web Sync ExplainedMohan Krishnan
 
Vue js×MicroCMSでJamstackなポートフォリオサイトをつくってみた
Vue js×MicroCMSでJamstackなポートフォリオサイトをつくってみたVue js×MicroCMSでJamstackなポートフォリオサイトをつくってみた
Vue js×MicroCMSでJamstackなポートフォリオサイトをつくってみたyuosaka
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM ShapeBlue
 
Nimbus New Vision (Apr 2010)
Nimbus   New Vision (Apr 2010)Nimbus   New Vision (Apr 2010)
Nimbus New Vision (Apr 2010)jrodrigues3
 
What We Do in This Weird Office Culture
What We Do in This Weird Office CultureWhat We Do in This Weird Office Culture
What We Do in This Weird Office CultureKan Ouivirach, Ph.D.
 
Don't touch the mobile parts
Don't touch the mobile partsDon't touch the mobile parts
Don't touch the mobile partsFrancesco Fullone
 
Storage best practices
Storage best practicesStorage best practices
Storage best practicesMaor Lipchuk
 

What's hot (15)

OpenZFS dotScale
OpenZFS dotScaleOpenZFS dotScale
OpenZFS dotScale
 
Running Linux Desktop on Sony Playstation 4
Running Linux Desktop  on Sony Playstation 4Running Linux Desktop  on Sony Playstation 4
Running Linux Desktop on Sony Playstation 4
 
Automation with Microsoft Powershell
Automation with Microsoft PowershellAutomation with Microsoft Powershell
Automation with Microsoft Powershell
 
MateriApps LIVE! の設定
MateriApps LIVE! の設定MateriApps LIVE! の設定
MateriApps LIVE! の設定
 
NFD LuCI
NFD LuCINFD LuCI
NFD LuCI
 
Docker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha NoiDocker 1.9 release party - Docker Ha Noi
Docker 1.9 release party - Docker Ha Noi
 
Tomboy Web Sync Explained
Tomboy Web Sync ExplainedTomboy Web Sync Explained
Tomboy Web Sync Explained
 
Vue js×MicroCMSでJamstackなポートフォリオサイトをつくってみた
Vue js×MicroCMSでJamstackなポートフォリオサイトをつくってみたVue js×MicroCMSでJamstackなポートフォリオサイトをつくってみた
Vue js×MicroCMSでJamstackなポートフォリオサイトをつくってみた
 
風若 foonyah v0.0.2
風若 foonyah v0.0.2風若 foonyah v0.0.2
風若 foonyah v0.0.2
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
 
Nimbus New Vision (Apr 2010)
Nimbus   New Vision (Apr 2010)Nimbus   New Vision (Apr 2010)
Nimbus New Vision (Apr 2010)
 
What We Do in This Weird Office Culture
What We Do in This Weird Office CultureWhat We Do in This Weird Office Culture
What We Do in This Weird Office Culture
 
Os geo live in virtual box
Os geo live in virtual boxOs geo live in virtual box
Os geo live in virtual box
 
Don't touch the mobile parts
Don't touch the mobile partsDon't touch the mobile parts
Don't touch the mobile parts
 
Storage best practices
Storage best practicesStorage best practices
Storage best practices
 

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

Istio on IBM K8Sにチャレンジしてみた
Istio on IBM K8SにチャレンジしてみたIstio on IBM K8Sにチャレンジしてみた
Istio on IBM K8SにチャレンジしてみたShoichiro Sakaigawa
 
Infrastructure as code using Kubernetes
Infrastructure as code using KubernetesInfrastructure as code using Kubernetes
Infrastructure as code using KubernetesWalter Liu
 
How to collect and utilize logs at Kubernetes with Elastic Stack
How to collect and utilize logs at Kubernetes with Elastic StackHow to collect and utilize logs at Kubernetes with Elastic Stack
How to collect and utilize logs at Kubernetes with Elastic StackRakuten Group, Inc.
 
Introduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomiIntroduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomiMichael Rice
 
Your interactive computing
Your interactive computingYour interactive computing
Your interactive computingYung-Yu Chen
 
ブログ執筆を支える技術
ブログ執筆を支える技術ブログ執筆を支える技術
ブログ執筆を支える技術kazuki morita
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & howdotCloud
 
IoT Edge Data Processing with NVidia Jetson Nano oct 3 2019
IoT  Edge Data Processing with NVidia Jetson Nano oct 3 2019IoT  Edge Data Processing with NVidia Jetson Nano oct 3 2019
IoT Edge Data Processing with NVidia Jetson Nano oct 3 2019Timothy Spann
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrindermarekgoldmann
 
Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?William S. Rodriguez
 
Building an external CPI for CloudStack
Building an external CPI for CloudStackBuilding an external CPI for CloudStack
Building an external CPI for CloudStackGuillaume Berche
 
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Jian-Hong Pan
 
Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?Docker, Inc.
 
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...Hann Yu-Ju Huang
 
[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategiesrahulbot
 
Getting started with LinuxBoot Firmware on AArch64 Server
Getting started with LinuxBoot Firmware on AArch64 Server Getting started with LinuxBoot Firmware on AArch64 Server
Getting started with LinuxBoot Firmware on AArch64 Server Naohiro Tamura
 
StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz StackIQ
 
Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018
Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018
Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018Holden Karau
 

Similar to Istioの始め方・環境構築方法 (20)

Python kansai2019
Python kansai2019Python kansai2019
Python kansai2019
 
Istio on IBM K8Sにチャレンジしてみた
Istio on IBM K8SにチャレンジしてみたIstio on IBM K8Sにチャレンジしてみた
Istio on IBM K8Sにチャレンジしてみた
 
Infrastructure as code using Kubernetes
Infrastructure as code using KubernetesInfrastructure as code using Kubernetes
Infrastructure as code using Kubernetes
 
How to collect and utilize logs at Kubernetes with Elastic Stack
How to collect and utilize logs at Kubernetes with Elastic StackHow to collect and utilize logs at Kubernetes with Elastic Stack
How to collect and utilize logs at Kubernetes with Elastic Stack
 
Introduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomiIntroduction to vSphere APIs Using pyVmomi
Introduction to vSphere APIs Using pyVmomi
 
Your interactive computing
Your interactive computingYour interactive computing
Your interactive computing
 
ブログ執筆を支える技術
ブログ執筆を支える技術ブログ執筆を支える技術
ブログ執筆を支える技術
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
 
IoT Edge Data Processing with NVidia Jetson Nano oct 3 2019
IoT  Edge Data Processing with NVidia Jetson Nano oct 3 2019IoT  Edge Data Processing with NVidia Jetson Nano oct 3 2019
IoT Edge Data Processing with NVidia Jetson Nano oct 3 2019
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinder
 
Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?
 
Building an external CPI for CloudStack
Building an external CPI for CloudStackBuilding an external CPI for CloudStack
Building an external CPI for CloudStack
 
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
 
Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?
 
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
Building a KVM-based Hypervisor for a Heterogeneous System Architecture Compl...
 
[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies
 
Getting started with LinuxBoot Firmware on AArch64 Server
Getting started with LinuxBoot Firmware on AArch64 Server Getting started with LinuxBoot Firmware on AArch64 Server
Getting started with LinuxBoot Firmware on AArch64 Server
 
StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz
 
Beyond Puppet
Beyond PuppetBeyond Puppet
Beyond Puppet
 
Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018
Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018
Big data with Python on kubernetes (pyspark on k8s) - Big Data Spain 2018
 

More from Shoichiro Sakaigawa

TJBot / TJBot zeroで遊ぼう 2020春
TJBot / TJBot zeroで遊ぼう 2020春TJBot / TJBot zeroで遊ぼう 2020春
TJBot / TJBot zeroで遊ぼう 2020春Shoichiro Sakaigawa
 
IBM Cloud Kubernetes Serviceで使うコンテナ環境
IBM Cloud Kubernetes Serviceで使うコンテナ環境IBM Cloud Kubernetes Serviceで使うコンテナ環境
IBM Cloud Kubernetes Serviceで使うコンテナ環境Shoichiro Sakaigawa
 
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)Shoichiro Sakaigawa
 
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみようトレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみようShoichiro Sakaigawa
 
GWクラウドなんでも もくもく会(オンライン) 概要
GWクラウドなんでも もくもく会(オンライン) 概要GWクラウドなんでも もくもく会(オンライン) 概要
GWクラウドなんでも もくもく会(オンライン) 概要Shoichiro Sakaigawa
 
IBM Cloud K8sでマイクラを遊んでみる
IBM Cloud K8sでマイクラを遊んでみるIBM Cloud K8sでマイクラを遊んでみる
IBM Cloud K8sでマイクラを遊んでみるShoichiro Sakaigawa
 
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみたKubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみたShoichiro Sakaigawa
 
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみたKubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみたShoichiro Sakaigawa
 

More from Shoichiro Sakaigawa (10)

TJBot / TJBot zeroで遊ぼう 2020春
TJBot / TJBot zeroで遊ぼう 2020春TJBot / TJBot zeroで遊ぼう 2020春
TJBot / TJBot zeroで遊ぼう 2020春
 
OpenShift on IBM Cloud BMS
OpenShift on IBM Cloud BMSOpenShift on IBM Cloud BMS
OpenShift on IBM Cloud BMS
 
IBM Cloud Kubernetes Serviceで使うコンテナ環境
IBM Cloud Kubernetes Serviceで使うコンテナ環境IBM Cloud Kubernetes Serviceで使うコンテナ環境
IBM Cloud Kubernetes Serviceで使うコンテナ環境
 
use case ibm k8s_service+devops
use case ibm k8s_service+devopsuse case ibm k8s_service+devops
use case ibm k8s_service+devops
 
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
 
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみようトレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
 
GWクラウドなんでも もくもく会(オンライン) 概要
GWクラウドなんでも もくもく会(オンライン) 概要GWクラウドなんでも もくもく会(オンライン) 概要
GWクラウドなんでも もくもく会(オンライン) 概要
 
IBM Cloud K8sでマイクラを遊んでみる
IBM Cloud K8sでマイクラを遊んでみるIBM Cloud K8sでマイクラを遊んでみる
IBM Cloud K8sでマイクラを遊んでみる
 
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみたKubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
 
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみたKubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

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

  • 1. BMXUG #5 Istio Pumpkin Heads Co.,Ltd. Shoichiro Sakaigawa @phssakaigawa
  • 2. ❖ 
 ❖ 2018 IBM Champion cloud ❖ SE ❖ Kubernetes/ ❖ IBM Cloud Container Service ❖ OpenWhisk ❖ OpenShift ❖ Qiita: ssakaigawa ❖ Twitter: l_s_s_l
  • 3.
  • 4. Istio ❖ OSS ❖ CNCF ❖ Kubernetes Pod ❖ ❖ ❖ ❖ L7
  • 5.
  • 10.
  • 11.
  • 12. ❖ Kubernetes ❖ raspberry pi kubernetes ❖ PC ❖ PC ❖ 
 kubernetes 1 PC 
 Minikube (macOS/Linux/Windows)
  • 13. : 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
  • 15. 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
  • 16.
  • 17. ❖ minikube v1.9.0 
 v1.8.0 ❖ kuberenetes dashboard CrashLoopBackOff ❖ my MacBook
  • 21. : 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
  • 22. 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
  • 23.