Bookmarks

CKAD

** kubectl Autocomplete
kubectl Cheat Sheet - Kubernetes
kubectl generators
Labels and Selectors

Jobs

Jobs - Run to Completion - Kubernetes
** CronJob Template
** Jobs Template
Jobs - Parallelism
** Jobs - Parallel/Completions
** Jobs - Deadline/Backoff

Pods

Configure Pod Initialization
** Pod templates
NodeSelector- Assigning Pods to Nodes - Kubernetes
Configure Liveness and Readiness Probes - Kubernetes
Static Pods - Kubernetes
Horizontal Pod Autoscaler Walkthrough - Kubernetes
Pod Affinity
Termination message Pod Failure - Kubernetes
** Define Variables for a Container
Taints and Tolerations
Create HPA
** Commands and Arguments
Managing Compute Resources for Containers
** Resource Requests/Limits Example
** Configure a Pod to Use a ConfigMap
** envFrom Secret
Init Containers
** Init Containers Example

Multi-Container

Using a sidecar container with the logging agent
Communicate Between Containers in the Same Pod Using a Shared Volume
The Distributed System ToolKit: Patterns for Composite Containers - Kubernetes

Assigning Pods to Nodes - Kubernetes
** Configure Service Accounts (scroll for example)

Nodes

Safely Drain a Node while Respecting Application SLOs - Kubernetes
Taints and Tolerations - Kubernetes
Node Affinity/Anti-affinity
Resource Quotas

Deployments

Run a Stateless Application Using a Deployment
** Creating a Deployment
ReplicaSet
Deployments -Strategy

ConfigMaps

ConfigMaps
** Configure a Pod
** Create ConfigMap

DaemonSets

** DaemonSet
Perform a Rollback
Perform a Rolling Update
API Example

Logging

Cluster Level Logging

Services

Services - Kubernetes
Exposing an External IP Address to Access an Application in a Cluster - Kubernetes
Use Port Forwarding to Access Applications in a Cluster - Kubernetes
Debug Services
** Defining A Service

Ingress

Ingress
** Ingress Example

Persistent Volumes

** Persistent Volumes
** Persistent Volumes claims
** Create PVC - Simple
** Create PVC - hostPath
** Example Pod
** configMap
Storage Classes - Kubernetes
Volumes - Kubernetes
Limit Storage Consumption - Kubernetes
Deploying WordPress and MySQL with Persistent Volumes
emptyDir

Secrets

Environment variables -- Secrets
** Secrets Mount
** Secrets as Files
** Secrets as Env Vars
Distribute Credentials Securely

SecurityContext

Configure a Security Context for a Pod or Container

NetworkPolicy

Network Policies
Declare Network Policy
** Network Policy Resource
Configure Default Memory Requests and Limits for a Namespace
** Brief Example in Use

RBAC

Using RBAC Authorization
** Create Role
** Create ClusterRole
** Create RoleBinding
** Create ClusterRoleBinding
Authorization Overview
** Checking API Access (can-i)