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

参考资料