Borg, Omega and Kubernetes goes into the history of Borg and Omega, projects that preceded Kubernetes' creation. There are a ton of great notes on why they developed the project in certain ways and what they knew to avoid based on the prior work on Borg and Omega.
Kubernetes at GitHub provides a retrospective on transitioning GitHub's infrastructure from a traditional Ruby on Rails deployment architecture to a more scalable container-based Kubernetes system. There are some great details on the steps in the transition and ramping up capacity until it was the full system for github.com and other critical services.
Reasons Kubernetes is cool breaks past the "why would I ever need this?" initial developer reaction and gives solid reasons such as better visibility into all of the services running on your Kubernetes cluster and potentially much faster deployment after appropriate configuration.
How we designed our Kubernetes infrastructure on AWS explains how the Kubernetes Infrastructure Technology Team (yes, that abbreviates to KITT in honor of the 1980s Knight Rider TV show) at Atlassian starting using the tool and how they have built infrastructure around it for the company to operate their container-ized applications.
10 Most Common Reasons Kubernetes Deployments Fail goes over many of the top technical reasons why issues come up with Kubernetes and what you need to do to avoid or work through them.
Draft vs Gitkube vs Helm vs Ksonnet vs Metaparticle vs Skaffold gives a great overview of the most popular tools that make it easier to use Kubernetes.
Architecting applications for Kubernetes is stuffed full of great design advice that is now available as people having been using Kubernetes for a couple of years.
Kubernetes The Hard Way is a tutorial that walks you through manually setting up a Kubernetes cluster. The purpose is to teach you what is happening at each step instead of performing everything through automation like you normally would after you understand how to use the tool.
Kubernetes by Example provides the commands and code for you to get started with the core Kubernetes concepts.
Your instant Kubernetes cluster provide a concise set of instructions for setting up a cluster.
A tutorial introduction to Kubernetes covers a bunch of introductory steps using an example Python application.
An Example Of Real Kubernetes: Bitnami gives instructions for what to do after you have finished creating a Kubernetes cluster and learned the "Hello, World!"-style example.
Kubernetes Production Patterns is a tutorial with good and bad practices so you can learn what to do and what to avoid in your Kubernetes infrastructure.
Django Production Deployment on GCP with Kubernetes uses Helm to make it easier to deploy the example Django web app with a PostgreSQL backend.
Deploy web apps with the Ansible configuration management tool.