Kubernetes Certified Admnisitration Practical Guide

This is a collection of Practical guides to Kubernetes Certified Admnisitration exam. For each Kubernetes exam curriculum section I have made one or more scripts to help understand practical side of exam.

I have used Terraform to provision infrastructure and bash scripts to pre-install software.

Installation, Configuration and Validation 12%

For Terraform templates to work you need to prepare default aws profile and adjust AWS region in variables.tf(default us-east-1).

Install single control palne Kubernetes with kubeadm

See Practical guide to Kubernetes Single control plane with Kubeadm

If you prefer Vagrant box see how to run Kubernetes Single control plane using Vagrant

Configure High Available Kubernetes cluster

See Practical guide to High Available Kubernetes control plane with Terraform

Upgrade Kubernetes cluster

See Practical guide to Kubernetes cluster upgrade

Configure secure cluster communications

See Practical guide to secure cluster communications

Core Concepts 19%

Understanding Services and other network primitives

See Testing ELB http/https support, access logs, Proxy mode and connection draining

Security 12%

Container security with PodSecurityPolicy

See Practical guide to PodSecurityPolicy

Declare a NetworkPolicy

See Quick test of NetworkPolicy

Manage TLS Certificates in a Cluster

See Practical guide to secure cluster communications

Configure Security Context for a Pod

See Quick test of Security Context for a Pod

Networking 11%

TBD

Cluster Maintenance 11%

Troubleshooting 10%

Storage 7%

TBD

Application Lifecycle Management 8%

Scheduling 5%

TBD

Logging/Monitoring 5%

TBD