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
110
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
220
Managing Fleets of Kubernetes Clusters with GitOps
akosma
4
310
DevOps in Switzerland from 2018 to 2022
akosma
4
400
APPUiO Cloud
akosma
2
840
Introduction to K8up
akosma
0
460
Creating Products through DevOps: The Story of VSHN
akosma
0
330
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
400
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
850
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
650
Other Decks in Technology
See All in Technology
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
130
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
4
1.6k
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
140
やさしいA2A入門
minorun365
PRO
12
1.7k
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
230
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
680
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
490
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
1
380
AIはどのように 組織のアジリティを変えるのか?
junki
1
420
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
20260619 私の日常業務での生成 AI 活用
masaruogura
1
130
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
370
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
The Curious Case for Waylosing
cassininazir
1
380
Claude Code のすすめ
schroneko
67
230k
How STYLIGHT went responsive
nonsquared
100
6.2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
How to build a perfect <img>
jonoalderson
1
5.6k
Code Reviewing Like a Champion
maltzj
528
40k
RailsConf 2023
tenderlove
30
1.5k
The Invisible Side of Design
smashingmag
302
52k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The agentic SEO stack - context over prompts
schlessera
0
810
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]