はじめに
CKAD(Certified Kubernetes Application Developer)の受験を準備中です。出題範囲や、試験本番で役立つ注意点をメモしておきます。
出題比率や試験環境は改定されることがあります。受験前に必ず公式のカリキュラムで最新情報を確認してください。
CKAD とは
CKAD は、Kubernetes 上でクラウドネイティブなアプリケーションを 設計・構築・構成・公開 できることを証明する認定資格です。すべて実機で操作するハンズオン形式で、決められた時間内に課題を解いていきます。
出題範囲(当時)
| 分野 | 比率 |
|---|---|
| Core Concepts | 13% |
| Configuration | 18% |
| Multi-Container Pods | 10% |
| Observability | 18% |
| Pod Design | 20% |
| Services & Networking | 13% |
| State Persistence | 8% |
詳細は CKAD_Curriculum.pdf を参照してください。
試験本番の Tips
試験中にアクセスできるサイト
ブラウザの 1 タブに限り、以下の公式ドキュメントを参照できます。検索の勘所をつかんでおくと時短になります。
複数クラスタの切り替え
試験では複数のクラスタを行き来します。設問ごとに指定されたコンテキストへ 必ず最初に切り替える のが鉄則です。
# コンテキスト一覧
kubectl config get-contexts
# コンテキストの切り替え
kubectl config use-context k8s
ノードへのログインと権限昇格
問題によっては、ノードに SSH でログインして作業する必要があります。
# 対象ノードへ SSH
ssh k8s-node-0
# root へ昇格
sudo -i
時短のための alias
冒頭で以下を設定しておくと、kubectl を大量に打つ負担が減ります。
alias k=kubectl
export do="--dry-run=client -o yaml" # マニフェストの雛形生成に便利