CKA の勉強のために カリキュラム を確認する。ついでに該当しそうな doc を記録する。
Scheduling (5%)
- Use label selectors to schedule Pods.
- Understand the role of DaemonSets.
- Understand how resource limits can affect Pod scheduling.
- Understand how to run multiple schedulers and how to configure Pods to use them.
- Manually schedule a pod without a scheduler.
- Display scheduler events.
- Know how to configure the Kubernetes scheduler.
v1.15 との差分なし
Logging/Monitoring (5%)
- Understand how to monitor all cluster components.
- Understand how to monitor applications.
- Manage cluster component logs.
- Manage application logs.
v1.15 との差分なし
Application Lifecycle Management (8%)
- Understand Developments and how to perform rolling updates and rollbacks.
- Know various ways to configure applications.
- Know how to scale applications.
- Understand the primitives necessary to create a self-healing application. 1
v1.15 との差分なし
Cluster (11%)
- Understand Kubernetes cluster upgrade process.
- Facilitate operating system upgrades.
- Implement backup and restore methodologies.
v1.15 との差分なし
Security (12%)
- Know how to configure authentication and authorization.
- Understand Kubernetes security primitives.
- Know to configure network policies.
- Create and manage TLS certificates for cluster components.
- Work with images securely.
- Define security contexts.
- Secure persistent key value store. 2
v1.15 との差分なし
Storage (7%)
- Understand persistent volumes and know how to create them.
- Understand access modes for volumes.
- Understand persistent volume claims primitive.
- Understand Kubernetes storage objects.
- Volumes, etc.
- Know how to configure applications with persistent storage.
v1.15 との差分なし
Troubleshooting (10%)
- Troubleshoot application failure.
- Troubleshoot control plane failure.
- Troubleshoot worker node failure.
- Troubleshoot networking.
v1.15 との差分なし
Core Concepts (19%)
- Understand the Kubernetes API primitives.
- Understand the Kubernetes cluster architecture.
- Kubernetes Components
- Nodes, etc.
- Understand Services and other network primitives.
- Endpoint Slices, etc.
v1.15 との差分なし
Networking (11%)
- Understand the networking configuration on the cluster nodes.
- Understand Pod networking concepts.
- Understand service networking.
- Deploy and configure network load balancer.
- Know how to use Ingress rules.
- Know how to configure and use the cluster DNS.
- Understand CNI.
v1.15 との差分なし
Installation, Configuration & Validation (12%)
- Design a Kubernetes cluster.
- Nodes, etc.
- Install Kubernetes masters and nodes.
- Configure secure cluster communications.
- Configure a Highly-Available Kubernetes cluster.
- Know where to get the Kubernetes release binaries.
- Provision underlying infrastructure to deploy a Kubernetes cluster.
- Choose a network solution.
- Choose your Kubernetes infrastructure configuration.
- Run end-to-end tests on your cluster.
- Analyse end-to-end tests results.
- Run Node end-to-end tests.
- Install and use kubeadm to install, configure, and manage Kubernetes clusters.
- see Install Kubernetes masters and nodes, etc.
(new kubeadm competency coming in 1.15)
ref.
-
Self-healing か? - Restarts containers that fail, replaces and reschedules containers when nodes die, kills containers that don’t respond to your user-defined health check, and doesn’t advertise them to clients until they are ready to serve. ↩
-
persistent key value store = etcd or secret? ↩