“Kubernetes takes the kernel constructs that are containers and lets you make highly available applications that do all sorts of fun things.” - Jamie Duncan, Sr. Cloud Something at RedHat
https://opensource.com/life/16/2/lightning-talk-kubernetes-intro
det huvudsakliga verktyget för att hantera ett k8s-kluster
https://kubernetes.io/docs/tasks/tools/install-kubectl/
https://opensource.com/article/18/12/kubectl-definitive-pronunciation-guide
ett en-nods-kluster på localhost
“The k8s package manager”
https://kubernetes.io/docs/tutorials/hello-minikube/
minikube start
kubectl create deployment hello-node \
--image=gcr.io/hello-minikube-zero-install/hello-node
kubectl get all
kubectl get events
kubectl describe pod
kubectl expose deployment hello-node --type=LoadBalancer --port=8080
kubectl get all
kubectl config view
server=$(kubectl config view -o json |
jq -r .clusters[].cluster.server | cut -d: -f2)
port=$(kubectl get services -o json hello-node | jq .spec.ports[].nodePort)
curl -i http:$server:$port/; echo