Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
NetApp Kubernetes Services
Search
Adrian Kosmaczewski
September 26, 2019
Technology
130
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
340
Managing Fleets of Kubernetes Clusters with GitOps
akosma
4
340
DevOps in Switzerland from 2018 to 2022
akosma
4
430
APPUiO Cloud
akosma
2
870
Introduction to K8up
akosma
0
490
Creating Products through DevOps: The Story of VSHN
akosma
0
360
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
440
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
910
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
680
Other Decks in Technology
See All in Technology
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.3k
AI de Idea
kawaguti
PRO
2
130
beyond jj: config & tools ecosystem
indirect
0
5.4k
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
540
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
230
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
560
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
5
650
CLIライブラリ開発を支える技術
htnabe
0
140
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
350
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
180
品質と信頼性を地続きにする
grimoh
2
820
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
400
The agentic SEO stack - context over prompts
schlessera
0
940
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Navigating Weather and Climate Data
rabernat
0
520
Exploring anti-patterns in Rails
aemeredith
4
510
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
520
Practical Orchestrator
shlominoach
192
12k
Accessibility Awareness
sabderemane
1
210
Google's AI Overviews - The New Search
badams
0
1.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
510
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
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]