Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
interact2018.pdf
Search
TonyTonyKun
June 30, 2018
Technology
3
3.3k
interact2018.pdf
TonyTonyKun
June 30, 2018
Tweet
Share
More Decks by TonyTonyKun
See All by TonyTonyKun
サイクルガードサービス AlterLock の問い合わせ対応業務に Azure OpenAI Service を活用した話/jazug46
thara0402
0
560
Microsoft Ignite 2023 現地参加レポート/ignite2023
thara0402
0
89
Azure Container Apps で .NET 7 アプリを Blue-Green デプロイしてみよう!/jazug12
thara0402
0
1.4k
Azure Synapse Analytics 入門/jazug11
thara0402
0
600
Azure Bicep で始める Infrastructure as Code/ace0917
thara0402
0
370
Introduction to Azure Synapse Analytics/ace0416
thara0402
0
400
Azure Kubernetes Service を活用したマイクロサービス開発/clouddev
thara0402
0
370
Azure Kubernetes Service を活用したマイクロサービス開発/Ignite-osaka
thara0402
0
400
Azure Kubernetes Service を活用したマイクロサービス開発/Ignite-tokyo
thara0402
0
140
Other Decks in Technology
See All in Technology
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
キャラクター制御のためのプロンプト術 for LINE Bot
uezo
0
520
Next'24 事例セッションの紹介とクラウド資格を活用したキャリア形成について語りMuscle
yasumuusan
1
310
DevOpsDays History and my DevOps story
kawaguti
PRO
8
1.5k
Data and AI Governance: Existing Challenges and Emerging Trends
scotthsieh825
0
150
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
2
320
AWS を使う上で知っておきたいオンプレミス知識/aws-on-premise-essentials
emiki
1
4.2k
アプリがつくるNOT A HOTELブランド
hokuts
1
450
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs (QCon London)
inesmontani
PRO
1
150
社内勉強会運営のコツ
senoo
6
1.1k
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
190
シン・Kafka / shin-kafka
oracle4engineer
PRO
7
2.7k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
10
4.5k
Building an army of robots
kneath
300
41k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
The Brand Is Dead. Long Live the Brand.
mthomps
48
28k
How to Ace a Technical Interview
jacobian
272
22k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Design by the Numbers
sachag
274
18k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
321
20k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
The Invisible Customer
myddelton
114
12k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Transcript
Kubernetes
ROMANCE DAWN for the new world • http://gooner.hateblo.jp/ Japan
Azure User Group JAZUG Microsoft MVP for Microsoft Azure : @ 2 8 0. 11 0. ,
Kubernetes Kubernetes !# Kubernetes
Kubernetes " Kubernetes 3 1 0 , 22 1 0 . . 8.
Kubernetes
Consistent &4*- .1LI7=H FD#4.3%0",6 &,85 Lightweight Virtual Machine
@B:C ;9A RAM : Sharing Docker Hub Azure Container Registry Docker Registry MK >< Simple yet powerfull DockerFile '4.2*$)+G?!/(JE 51 0 , 22 1 0 . .58.
Kubernetes ( k8s ) *A15&)-3?+;A Kubernetes CIB27!'3-.A/4 *A15 cO64[S
8<03 7%9d *A15#:,RO QG 64[S N\UM XfWEK-)>"$3 -)>"$3*A15FVJ]e_ L^D*A15bTEKH*A15YK QGRO ZaP *A15`HEK@=A("0823 1 0 , 22 1 0 6 .6. 8.
Kubernetes 1 07 , 22 1 07 .
. 8. Kubernetes Node Pod Node Pod Container Container Master Node )&+%# ! $*'(+ "! $*'(+ # ! Container Container
Kubernetes Kubernetes 2 8 0.
11 0. , Kubernetes Node Pod Container Service Node Pod Container Client Container Container
Kubernetes 9 1 0 , 22 1 0
. . 8. Kubernetes Deployment Replica Set Pod Pod Replica Set Pod Pod
Kubernetes 5*!',("! Kubernetes 8< %2; Master
Node => 74 2; :-.9Agent #! Agent Node + ,63 Kubernetes Cluster $),&63 01/ Kubernetes % Google Kubernetes EngineGKE Azure Kubernetes ServiceAKS Amazon Elastic Container Service for KubernetesEKS 2 8 0. 11 0. ,
Kubernetes
Kubernetes +"'.7=(#" Kubernetes % 65) Google Kubernetes
EngineGKE Azure Kubernetes ServiceAKS Amazon Elastic Container Service for KubernetesEKS $"# !->;4+"9 &,*.3/<1 20Azure Kubernetes ServiceAKS8 :? 2 8 0. 11 0. ,
Azure Kubernetes Service Azure Portal GUI Service Principal
Azure CLI 2.0 Azure CLI 2.0 • Azure Portal Cloud Shell • Docker Image (azuresdk/azure-cli-python) • Local Install 3 1 0 , 22 1 0 . . 8.
kubectl Kubernetes 3. # #
! %0#" #! kubernetes 2(-*&, Azure CLI 2.0 )$ 1' .kube/config ! 2(-*/+ 4 1 0 , 22 1 0 . . 8. $ az aks get-credentials --resource-group=<> --name=<AKS> https://kubernetes.io/docs/tasks/tools/install-kubectl/
Demo AKS Kubernetes Cluster 51 0 , 22
1 0 . .58.
Kubernetes
kubectl kubectl run Deployment Service
expose kubectl apply YAML 1 07 , 22 1 07 . . 8. $ kubectl run < > --image < > $ kubectl expose deployments < > —port=80 --type=LoadBalancer $ kubectl apply –f deployment.yaml $ kubectl apply –f service.yaml
kubectl 2 8 0. 11 0.
, Deployment.yaml
Helm Charts Kubernetes Charts Kubernetes YAML
YAML *)#&' "+ -! Charts ( Helm !$ ,% Client ( helm ) Server ( tiller ) Kubeapps Hub Charts Repository https://hub.kubeapps.com/ 9 1 0 , 22 1 0 . . 8.
Demo Kubernetes ASP.NET Core 2
8 0. 11 0. , Kubernetes Node Pod Container Service Node Pod Container Container Registry Docker Hub Docker Pull Client
Kubernetes
Kubernetes Prometheus Kubernetes L?>6 Pull JFG#3 +%*2A; FG7H5<8 =B
• ,204 • Pod • 4$( • )' .&2NKMSlack .3 1&9C Grafana Prometheus =B.&2!"/-' EG: ,14I@ % A;ED 2 8 0. 11 0. ,
Demo Grafana Prometheus 3 1
0 , 22 1 0 . . 8. Grafana Kubernetes Prometheus k8s API Server App Exporter cAdvisor Kube State Metrics Node Exporter
Kubernetes
( Istio ) GoogleIBMLyft84 )0'" Kubernetes 1 !)/ &57=A26
D> B; Blue / Green !)/+0" $,,, "(. %-* # 3G".0 Kubernetes E9 HC Istio @ ?F :< 51 0 , 22 1 0 . .58.
( Istio ) Istio 1 0 , 22 1
0 6 .6. 8. Envoy Istio Proxy
Demo 1 07 , 22 1 07 .
. 8. 50 % 50 % Reviews
Demo 2 8 0. 11 0. ,
)C04 WM63SR 9?/2 8%< Y ;#'B*7- WM Web
"9@(+>C OD FEQH JU9?/28%< '?$3:C.PT ;5,3 Kubernetes *7- NH &--= )C04&(-2A+>C18!'2 Kubernetes IX OSS KGZV L 9 1 0 , 22 1 0 . . 8.