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
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Node.js Workflow with Minikube and Skaffold
Brandon Philips
August 14, 2018
More Decks by Brandon Philips
See All by Brandon Philips
Manage the App on Kubernetes
philips
0
370
Production Backbone Monitoring Containerized Apps
philips
0
230
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
860
rkt - KubeCon EU keynote - 2017
philips
1
310
FOSDEM_Keynote_2017-_.pdf
philips
0
170
Tectonic Summit Day 2 Keynote
philips
0
410
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
440
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
590
KubeCon 2016: Self-hosted, Scale, and Federation with Kubernetes v1.4 and Beyond
philips
0
590
Other Decks in Programming
See All in Programming
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.5k
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
The NotImplementedError Problem in Ruby
koic
1
920
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
590
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
180
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
130
はてなアカウント基盤 State of the Union
cockscomb
0
670
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.3k
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
210
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
12
6.5k
Featured
See All Featured
New Earth Scene 8
popppiees
3
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Building Applications with DynamoDB
mza
96
7.1k
Navigating Weather and Climate Data
rabernat
0
230
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Docker and Python
trallard
47
3.9k
We Are The Robots
honzajavorek
0
250
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
370
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
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