CKA、 CKAD考试大纲
CKA是“Certified Kubernetes Administrator”的缩写,是认证k8s管理员,是需要通过官方的认证考试。
CKAD是认证k8s开发工程师,同样也需要通过官方的认证考试。下面是考试大纲,原文为英文。
Certified Kubernetes Administrator (CKA)
25% - 集群架构,安装和配置
Manage role based access control (RBAC)
Use Kubeadm to install a basic cluster
Manage a highly-available Kubernetes cluster
Provision underlying infrastructure to deploy a Kubernetes cluster
Perform a version upgrade on a Kubernetes cluster using Kubeadm
Implement etcd backup and restore
15% - Workloads & Scheduling
Understand deployments and how to perform rolling update and rollbacks
Use ConfigMaps and Secrets to configure applications
Know how to scale applications
Understand the primitives used to create robust, self-healing, application deployments
Understand how resource limits can affect Pod scheduling
Awareness of manifest management and common templating tools
20% - Services & Networking
Understand host networking configuration on the cluster nodes
Understand connectivity between Pods
Understand ClusterIP, NodePort, LoadBalancer service types and endpoints
Know how to use Ingress controllers and Ingress resources
Know how to configure and use CoreDNS
Choose an appropriate container network interface plugin
10% - Storage
Understand storage classes, persistent volumes
Understand volume mode, access modes and reclaim policies for volumes
Understand persistent volume claims primitive
Know how to configure applications with persistent storage
30% - Troubleshooting
Evaluate cluster and node logging
Understand how to monitor applications
Manage container stdout & stderr logs
Troubleshoot application failure
Troubleshoot cluster component failure
Troubleshoot networking
Certified Kubernetes Application Developer (CKAD)
- This document provides the curriculum outline of the Knowledge, Skills and Abilities that
a Certified Kubernetes Application Developer (CKAD) can be expected to demonstrate.
13% - Core Concepts
Understand Kubernetes API primitives
Create and configure basic Pods
18% - Configuration
Understand ConfigMaps
Understand SecurityContexts
Define an application’s resource requirements
Create & consume Secrets
Understand ServiceAccounts
10% Multi-Container Pods
Understand Multi-Container Pod design patterns (e .g. ambassador, adapter, sidecar)
18% - Observability
Understand LivenessProbes and ReadinessProbes
Understand container logging
Understand how to monitor applications in Kubernetes
Understand debugging in Kubernetes
20% - Pod Design
Understand Deployments and how to perform rolling updates
Understand Deployments and how to perform rollbacks
Understand Jobs and CronJobs
Understand how to use Labels, Selectors, and Annotations
13% - Services & Networking
Understand Services
Demonstrate basic understanding of NetworkPolicies
8% - State Persistence
Understand PersistentVolumeClaims for storage