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
Node.js Workflow with Minikube and Skaffold
Search
Brandon Philips
August 14, 2018
Programming
0
250
Node.js Workflow with Minikube and Skaffold
Brandon Philips
August 14, 2018
Tweet
Share
More Decks by Brandon Philips
See All by Brandon Philips
Manage the App on Kubernetes
philips
0
330
Production Backbone Monitoring Containerized Apps
philips
0
140
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
660
rkt - KubeCon EU keynote - 2017
philips
1
240
FOSDEM_Keynote_2017-_.pdf
philips
0
110
Tectonic Summit Day 2 Keynote
philips
0
320
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
340
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
540
KubeCon 2016: Self-hosted, Scale, and Federation with Kubernetes v1.4 and Beyond
philips
0
480
Other Decks in Programming
See All in Programming
「兵法」から見る質とスピード
ickx
0
250
FormFlow - Build Stunning Multistep Forms
yceruto
1
140
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
950
AIにコードを生成するコードを作らせて、再現性を担保しよう! / Let AI generate code to ensure reproducibility
yamachu
7
6.2k
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
10
1.7k
型安全RESTで爆速プロトタイピング – Hono RPC実践
tacke_jp
0
110
衛星の軌道をWeb地図上に表示する
sankichi92
0
260
PT AI без купюр
v0lka
0
220
CSC307 Lecture 17
javiergs
PRO
0
110
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
300
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
3
1.9k
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Typedesign – Prime Four
hannesfritz
42
2.7k
Facilitating Awesome Meetings
lara
54
6.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Practical Orchestrator
shlominoach
188
11k
Fireside Chat
paigeccino
37
3.5k
Done Done
chrislema
184
16k
Six Lessons from altMBA
skipperchong
28
3.8k
The Cost Of JavaScript in 2023
addyosmani
50
8.3k
Transcript
Node.js Workflow with Minikube and Skaffold @brandonphilips
github.com/philips/node-kube
What is a container? Why use containers? Why use Kubernetes?
What is a container? Why use containers? Why use Kubernetes?
Containers 101
you
you as a sw engineer
your with Ada.Text_IO; procedure Hello_World is use Ada.Text_IO; begin Put_Line("Hello,
world!"); end; #include <stdio.h> int main() { printf("Hello, world!\n"); } package main import "fmt" func main() { fmt.Println("Hello, world!") }
your container image
your /bin/node /opt/app.js /lib/libc
your /bin/node /opt/app.js /lib/libc
your quay.io/me/node-app
your quay.io/me/node-app sha256:d474e8c57737
your d474e8c57737625c Signed By: Alice
Demo w/ docker
What is a container? Why use containers? Why use Kubernetes?
you as an ops engineer
your
your quay.io/me/node-app x3
your quay.io/me/node-app x3
your quay.io/you/search-app x1
your mongodb/mongodb x2
Demo w/ minikube
What is a container? Why use containers? Why use Kubernetes?
Clustering Server Botnets!
100+ Per Person At the Internet Giants
100+ Per Person Too many for manual placement
100+ Per Person Too many for manual placement
100+ Per Person Too many for manual placement
$ while read host; ssh $host … < hosts ???
$ while read host; ssh $host … < hosts ???
$ while read host; ssh $host … < hosts Problems:
No monitoring, no state to recover
None
None
$ kubectl run --replicas=3 quay.io/coreos/dex
$ kubectl run --replicas=3 quay.io/coreos/dex Solution: Monitoring, and state on
computers
$ kubectl run --replicas=3 quay.io/coreos/dex
$ kubectl run --replicas=3 quay.io/coreos/dex
$ kubectl run --replicas=3 quay.io/coreos/dex
None
None
None
???
???
Simple cluster operations Secure and Simple API Friendly operational tools
Demo w/ minikube