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
NetApp Kubernetes Services
Search
Adrian Kosmaczewski
September 26, 2019
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NetApp Kubernetes Services
Presentation at the NetApp Technology Forum 2019 in Lausanne, Switzerland.
Adrian Kosmaczewski
September 26, 2019
More Decks by Adrian Kosmaczewski
See All by Adrian Kosmaczewski
What's in your Container? Securing the Software Supply Chain without Slowing Down
akosma
0
280
Managing Fleets of Kubernetes Clusters with GitOps
akosma
4
320
DevOps in Switzerland from 2018 to 2022
akosma
4
410
APPUiO Cloud
akosma
2
850
Introduction to K8up
akosma
0
470
Creating Products through DevOps: The Story of VSHN
akosma
0
340
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
410
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
860
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
660
Other Decks in Technology
See All in Technology
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
550
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.3k
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
1
5k
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
780
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
12
8.5k
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
130
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
270
知らん間に、回ってる
ming_ayami
0
710
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.7k
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
190
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.4k
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
310
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
360
Thoughts on Productivity
jonyablonski
76
5.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
The Spectacular Lies of Maps
axbom
PRO
1
860
The Invisible Side of Design
smashingmag
301
52k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
650
Odyssey Design
rkendrick25
PRO
2
730
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Transcript
NETAPP NETAPP KUBERNETES KUBERNETES SERVICES SERVICES Adrian Kosmaczewski
AGENDA AGENDA 1. Introduction to Kubernetes 2. Demo of the
NetApp Kubernetes Service 3. Introduction to OpenShift
KUBERNETES KUBERNETES Feature-rich, established and growing True cloud platform Horizontal
scaling Automated rollouts and rollbacks Self-healing
KUBERNETES KUBERNETES Third generation container management from Google Open sourced
in 2014 Rapid adoption in market Strong contributors like Red Hat (OpenShift)
KUBERNETES KUBERNETES Available on Amazon: EKS Google Cloud Platform: GKE
Azure: AKS Your laptop!
KUBERNETES TERMINOLOGY KUBERNETES TERMINOLOGY Pod Pod One or more containers
running inside Kubernetes Service Service Publicly-available endpoint to access a web service through a load balancer
KUBERNETES TERMINOLOGY KUBERNETES TERMINOLOGY Persistence Volume (PV) Persistence Volume (PV)
Unit of networked storage Persistence Volume Claim (PVC) Persistence Volume Claim (PVC) Request for storage from a Pod
TRIDENT TRIDENT Storage orchestrator for NetApp storage Open Source (released
December 2016) Out of tree, out of process Usually installed as a Kubernetes pod Watches for PVC requests
REVOLUTION REVOLUTION Containers have taken over Kubernetes is leader in
container orchestration Trident enables dynamically provisioned storage for Kubernetes NetApp Kubernetes Service makes Kubernetes easier!
NETAPP KUBERNETES NETAPP KUBERNETES SERVICE SERVICE 30-day free trial Console:
nks.netapp.io
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
ip-172-23-2-178.eu-central-1.compute.internal Ready <none> 159m v1.15.3 ip-172-23-2-206.eu-central-1.compute.internal Ready master 160m v1.15.3
% asciinema $ export KUBECONFIG=clusters/aks/kubeconfig % asciinema $ kubectl get nodes NAME STATUS ROLES AGE VERSION netpabu31c-master-1 Ready master 97m v1.15.3 netpabu31c-worker-1 Ready <none> 96m v1.15.3 netpabu31c-worker-2 Ready <none> 95m v1.15.3 % asciinema $ export KUBECONFIG=clusters/gce/kubeconfig % asciinema $ kubectl get nodes NAME STATUS ROLES AGE VERSION netfocobew-master-1 Ready master 132m v1.15.3 netfocobew-worker-1 Ready <none> 130m v1.15.3 netfocobew-worker-2 Ready <none> 130m v1.15.3 % asciinema $ 00:00 asciinema.org/a/267702
LET’S DEPLOY AN LET’S DEPLOY AN APPLICATION! APPLICATION!
service/mysql created service/wordpress created deployment.apps/mysql created deployment.apps/wordpress created persistentvolume/mysql-pv created
persistentvolume/wordpress-pv created persistentvolumeclaim/mysql-pvc created persistentvolumeclaim/wordpress-pvc created % asciinema $ kubectl get pods NAME READY STATUS RESTARTS AGE mysql-98565d745-zmxw5 1/1 Running 0 6s wordpress-67946cd8d8-hz6f4 1/1 Running 0 6s % asciinema $ kubectl get services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.3.0.1 <none> 443/TCP 3h5m mysql ClusterIP None <none> 3306/TCP 12s wordpress LoadBalancer 10.3.0.196 <pending> 80:32719/TCP 12s % asciinema $ 00:00 asciinema.org/a/267726
OPENSHIFT OPENSHIFT Kubernetes distribution by Red Hat Based on Kubernetes
since 2015 (version 3) Basis of appuio.ch
None
None
DOCUMENTATION DOCUMENTATION cloud.netapp.com/kubernetes-service docs.netapp.com/us-en/kubernetes-service nks.netapp.io
THANKS! THANKS! Adrian Kosmaczewski –
[email protected]