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

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

Recently uploaded (20)

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

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.