more application containers • Shared storage, as Volumes • Networking, as a unique cluster IP address • Information about how to run each container, such as the container image version or specific ports to use
and Kubernetes are largely aimed at solving similar problems of running clustered applications, they have different histories and different approaches to solving the problem. Mesos focuses its energy on very generic scheduling and plugging in multiple different schedulers.”
it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.
Google Cloud Platform. No scripts. Kubernetes The Hard Way is optimized for learning, which means taking the long route to ensure you understand each task required to bootstrap a Kubernetes cluster.
of restarted Pods) • Managed versions are OK to start, but sooner or later you’ll need some tweaks or customizations • Limit resources of each application from the beginning • Watch out for Java apps and heap size • Design readiness and liveness probes carefully, don’t check external dependencies • Take service mesh for consideration (Istio, Linkerd etc.) or at least configure tracing (included in NGINX Ingress Controller) • Use tools from K8s ecosystem (Helm, Draft) • Minikube on local development environment isn’t a problem, Docker-way of development is