Notes from the 100 days with Kubernetes — a container orchestration platform (for Apache Spark and Apache Kafka).
- Kubernetes on DC/OS
- Spark on Kubernetes
- Google Kubernetes Engine
- Minikube — Single-Node Local Kubernetes Cluster
- kubectl — Kubernetes Command-Line Interface
- kubeadm
- Kubernetes Native Applications
- Tasks / TODO
- Day 9
- Day 8
- Day 7
- Day 6 — Kubernetes on DC/OS
- Day 5 — Spark on Kubernetes and Kubernetes 1.9.3
- Day 4 — Google Kubernetes Engine
- Day 3
- Day 2
- Day 1
I've long been thinking about what is my way of learning in a more effective way. I found taking notes in public (mainly on gitbook) very effective to keep the learning pace, and wanted to explore other tools.
Due to the following events I have finally been convinced that it's time to spend some time with Kubernetes.
-
Apache Spark began supporting Kubernetes (aka Spark on Kubernetes)
-
Kubernetes in Action book was published and soon arrived as a printed book
-
Apache Kafka requires Zookeeper and one or more Kafka brokers (that begs for Docker Compose at the very least)
-
Docker announced support for Kubernetes (Docker for Mac and Docker Enterprise Edition)
-
More and more projects I've been involved in (with Spark and Kafka) required some kind of container orchestration and mentioned Kubernetes
On Jan 30th, 2018 I thought it'd be a very good time to make it happen and started taking notes in Evernote (locally on my laptop) to see where it'd lead me to. I put a daily task with priority 2 in Todoist right then.
On Feb 7th, 2018, after 4 days of exploring Kubernetes (mainly reading articles, the book and toying with minikube), I thought about publishing the notes on GitHub so it is easier to collaborate with others.
And that's how the story began.