CKA课程版本1.14.1 阅读
为了学习CKA,我要检查课程内容,并顺便记录相关的文档。
安排 (5%)
-
- Use label selectors to schedule Pods.
Labels and Selectors
Jobs – Run to Completion
Deployments
ReplicaSet
DaemonSet
Understand the role of DaemonSets.
DaemonSet
Understand how resource limits can affect Pod scheduling.
Managing Compute Resources for Containers
Configure Default Memory Requests and Limits for a Namespace, etc.
Understand how to run multiple schedulers and how to configure Pods to use them.
Configure Multiple Schedulers
Manually schedule a pod without a scheduler.
Assigning Pods to Nodes
Create static Pods
Taints and Tolerations
Display scheduler events.
Application Introspection and Debugging
Know how to configure the Kubernetes scheduler.
Kubernetes Scheduler
kube-scheduler
Scheduler Performance Tuning
与v1.15没有差异
记录/监控 (5%)
-
- Understand how to monitor all cluster components.
Tools for Monitoring Resources
Resource metrics pipeline
Monitor Node Health
Understand how to monitor applications.
Application Introspection and Debugging
Debug a StatefulSet, etc.
kubectl Cheat Sheet
Manage cluster component logs.
Troubleshoot Clusters
Auditing
Logging Architecture
Manage application logs.
Troubleshoot Applications
与v1.15无差异
应用生命周期管理 (8%)
-
- Understand Developments and how to perform rolling updates and rollbacks.
Deployments
Know various ways to configure applications.
Configure a Pod to Use a ConfigMap, etc.
Secrets
Know how to scale applications.
Deployments
Horizontal Pod Autoscaler
Scale a StatefulSet
Understand the primitives necessary to create a self-healing application. 1
ReplicationController
Configure Liveness, Readiness and Startup Probes
与v1.15没有差异
簇集(11%)
-
- Understand Kubernetes cluster upgrade process.
Upgrading kubeadm clusters
Cluster Management
Facilitate operating system upgrades.
Cluster Management
Implement backup and restore methodologies.
Operating etcd clusters for Kubernetes
v1.15与没有差异。
安全(12%)
-
- Know how to configure authentication and authorization.
Controlling Access to the Kubernetes API, etc.
Understand Kubernetes security primitives.
Controlling Access to the Kubernetes API, etc.
Know to configure network policies.
Network Policies
Declare Network Policy
Use Calico for NetworkPolicy, etc.
Create and manage TLS certificates for cluster components.
Manage TLS Certificates in a Cluster
Certificate Rotation
TLS bootstrapping
Work with images securely.
Pull an Image from a Private Registry
Define security contexts.
Pod Security Policies
Configure a Security Context for a Pod or Container
Secure persistent key value store. 2
Secrets
Operating etcd clusters for Kubernetes
与 v1.15 相比没有差异。
存储(7%)
-
- Understand persistent volumes and know how to create them.
Persistent Volumes
Configure a Pod to Use a PersistentVolume for Storage
Understand access modes for volumes.
Persistent Volumes
Understand persistent volume claims primitive.
Persistent Volumes
Understand Kubernetes storage objects.
Volumes, etc.
Know how to configure applications with persistent storage.
Configure a Pod to Use a PersistentVolume for Storage
没有与v1.15之间的差异。
故障排除 (10%)
-
- Troubleshoot application failure.
Application Introspection and Debugging
Debug a StatefulSet
Debug Init Containers
Debug Pods and ReplicationControllers
Determine the Reason for Pod Failure]
Troubleshoot Applications
Troubleshoot control plane failure.
Troubleshoot Clusters
Troubleshoot worker node failure.
Troubleshoot Clusters
Troubleshoot networking.
Debug Services
Debugging DNS Resolution
和v1.15没有差异
核心概念 (19%)
-
- Understand the Kubernetes API primitives.
The Kubernetes API
Understanding Kubernetes Objects
Understand the Kubernetes cluster architecture.
Kubernetes Components
Nodes, etc.
Understand Services and other network primitives.
Endpoint Slices, etc.
v1.15与当前版本无区别。
网络(11%)
-
- Understand the networking configuration on the cluster nodes.
Cluster Networking
Understand Pod networking concepts.
Cluster Networking
Understand service networking.
Service
Deploy and configure network load balancer.
Create an External Load Balancer
Know how to use Ingress rules.
Ingress
Set up Ingress on Minikube with the NGINX Ingress Controller
Know how to configure and use the cluster DNS.
DNS for Services and Pods
Customizing DNS Service
Configure DNS for a Cluster
Understand CNI.
Network Plugins
与 v1.15 无差异
安装、配置和验证(12%)
-
- Design a Kubernetes cluster.
Nodes, etc.
Install Kubernetes masters and nodes.
Installing kubeadm
Creating a single control-plane cluster with kubeadm
Configure secure cluster communications.
Configure a Highly-Available Kubernetes cluster.
Options for Highly Available topology
Creating Highly Available clusters with kubeadm
Set up a High Availability etcd cluster with kubeadm
Know where to get the Kubernetes release binaries.
v1.16 Release Notes
Provision underlying infrastructure to deploy a Kubernetes cluster.
Choose a network solution.
Cluster Networking
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.
(1.15 版本即将推出全新的 kubeadm 能力)
请参考以下中文释义:
自我修复?- 当容器失败时重启容器,当节点死机时替换并重新调度容器,当容器不响应用户定义的健康检查时杀死容器,并在准备就绪时向客户端提供服务。↩
持久键值存储 = etcd或secret?