How to use your Kubernetes remote control, or:
kubectl in action
Michael Hausenblas, Red Hat
Developer Advocate & Cloud Native Ambassador
2018-02-02, Brussels Kubernetes Meetup
mhausenblas.info/kubectl-in-action/
Slide 2
Slide 2 text
Hit me up on Twitter: @mhausenblas
2
admin
SRE
developer
QA
architect
PM
PHB
Slide 3
Slide 3 text
Hit me up on Twitter: @mhausenblas
3
First things first: pronunciation
• kube-CONTROL
• kube-kuddle
• kube-C T L
koobcontrol.com
https://www.youtube.com/watch?v=mXDFb62Z9_M
Slide 4
Slide 4 text
Hit me up on Twitter: @mhausenblas
4
First things first: pronunciation
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md#kubectl
https://twitter.com/mhausenblas/status/958275660740464640
Slide 5
Slide 5 text
Hit me up on Twitter: @mhausenblas
5
Install
https://kubernetes.io/docs/tasks/tools/install-kubectl/
Slide 6
Slide 6 text
Hit me up on Twitter: @mhausenblas
6
The basic sentence
kubectl [command] [type] [name] [flags]
VERB TYPE NOUN
kubectl get pod abc --output=yaml
Slide 7
Slide 7 text
Hit me up on Twitter: @mhausenblas
7
Well, that depends …
context is a tuple:
[name] [cluster] [user] [namespace]
Slide 8
Slide 8 text
Hit me up on Twitter: @mhausenblas
8
Note that you can also follow along on via Katacoda: https://www.katacoda.com/courses/kubernetes/playground
Let’s get our hands dirty!
http://mhausenblas.info/kubectl-in-action/
Slide 9
Slide 9 text
Hit me up on Twitter: @mhausenblas
9
Some example usage history
Source: https://docs.google.com/spreadsheets/d/e/2PACX-1vSoEWXLXD4UvQFKRAwjWc0OwgNxDTu6WyaWqPT-ITu0bQPGmrk3bwFXVtG9v1rKb5WZistyQE5VLMXu/pubhtml?gid=949955028&single=true
Slide 10
Slide 10 text
Hit me up on Twitter: @mhausenblas
10
Heads-up!
http://shop.oreilly.com/product/0636920064947.do