
CKA(Kubernetes管理者認定) 勉強法|サービスとネットワークを独自四択60問で確認
この記事は、CKA(Kubernetes管理者認定)の独自四択60問(全肢解説つき)です。
先に結論|この1冊でわかること
CKA(Kubernetes管理者認定)を学んでいて、ClusterIP、NodePort、LoadBalancerの違いは一度覚えたものの、どこから通信できるのか、どの仕組みが入口になるのかを問われると迷う方に向けた教材です。ServiceとIngress、portとtargetPort、Serviceの名前解決などは、それぞれを単語だけで覚えるより、「誰が通信を受けるのか」「どこから届くのか」「何を接続先として選ぶのか」という軸で整理すると区別しやすくなります。本書では、③サービスとネットワークに範囲を絞り、要点整理、解き方の型、学習用の四択60問、四つの肢すべての解説を通して理解を固めます。
収録する60問は、第1章 Serviceの種類と仕組み12問、第2章 Ingressと通信の入口12問、第3章 NetworkPolicyによる通信の制限12問、第4章 DNSとCNI12問、第5章 通信の切り分け12問です。各問では、正解の理由だけでなく、残りの三つの肢がなぜ違うのかも確認できます。単語を対応づけるだけでなく、場面を読んで役割や対象を判断する練習に使える構成です。本試験の形式を再現した問題集ではなく、この科目の知識を整理し、似た概念を見分けるための学習用四択問題として作っています。
学習の進め方
本書が扱うのは、CKAの学習範囲のうち③サービスとネットワークです。最初にServiceの役割と種類を整理し、ClusterIP、NodePort、LoadBalancer、ExternalName、Headless Serviceの違いを確認します。続いて、IngressがHTTPやHTTPSの通信をServiceへ振り分ける考え方、Ingressコントローラーとの関係、通信の入口をどのように整理するかを学びます。
その後は、NetworkPolicyによる通信制限、DNSとCNI、通信が通らないときの切り分けへ進みます。知識を単独で暗記するのではなく、「通信元と通信先」「クラスタ内部と外部」「名前とアドレス」「規則とそれを実際に処理する仕組み」といった対比で理解できるように構成しています。要点整理を読んだ後に四択問題へ進むことで、覚えた用語を場面の中で使えるか確認できます。
クラスタの構築・設定と管理、ワークロードとスケジューリング、ストレージとトラブルシューティングなど、ほかの科目は扱いません。また、公表された試験問題の転載や再現、数値の計算問題も収録していません。本書の60問は、サービスとネットワークの範囲を整理するための独自の学習用四択問題です。
第1章ではServiceそのものを中心に、種類、ラベルとの対応、接続先、ポート、readinessとの関係、名前解決を整理します。第2章ではIngressを中心に、外部から入った通信をどの規則でServiceへ渡すかを学びます。第3章ではNetworkPolicyによる通信の許可と制限、第4章ではDNSとCNI、第5章では通信障害を切り分けるときの確認順序を扱います。章をまたいで似た言葉が出てきたときも、役割の違いを軸に戻って判断できるようにしています。
まず要点整理を読み、各用語を一文で説明できる程度まで役割を確認します。その後に四択問題を解き、正解番号だけで終わらせず、誤った三つの肢について「主体が違うのか」「対象が違うのか」「別の種類の説明と入れ替わっているのか」を声に出して確かめます。似た概念は一つずつ覚えるより、ClusterIPとNodePort、ServiceとIngress、portとtargetPortのように、違いの軸を対にして整理すると判断しやすくなります。
問題文に場面が置かれているときは、最初に通信元、通信先、入口、名前、接続先のどれを問われているかを絞ります。次に、選択肢の主体を確認し、Serviceの役割なのか、Ingressの規則なのか、接続先Podの状態なのかを分けます。間違えた問は、解説を読み直してから同じ判断軸を自分の言葉で言えるか確認すると復習しやすくなります。
試験の概要
試験の日程・申込・審査料・合格基準などの最新情報は、The Linux Foundationの公式サイトでご確認ください。The Linux Foundation CKA公式ページ
収録問題の見本
有料部の問5と同じ問です。
問題文: Serviceの種類を整理している。外部にある別の名前へService名を対応づけ、DNSの別名として扱いたい場合の説明として、正しいものを1つ選びなさい。
選択肢1: ExternalNameは外部名への通信をPodのラベルから直接選ぶ仕組みとして使われる。
選択肢2: ExternalNameを指定すると外部の名前がServiceの仮想アドレスへ自動的に変換される。
選択肢3: ExternalNameではServiceが外部の負荷分散装置を用意し、その接続先へ通信が転送される。
選択肢4: ExternalNameはService名を外部名に対応づけ、DNSの別名として扱われなければならない。
正解: 4
解説1: 誤り。ExternalNameはPodのラベルから接続先を選ぶ仕組みではなく、Service名と外部の別名を対応づける。
解説2: 誤り。外部名をServiceの仮想アドレスへ変換する種類として説明するのは適切ではない。
解説3: 誤り。外部の負荷分散装置を用意する種類として説明するのではなく、名前の対応づけを行う。
解説4: 正しい。Serviceの名前を外部の別の名前に対応づけ、DNSの別名として振る舞う点が中心である。
根拠: Kubernetesの一般的なServiceの仕組み T05
このように、正答だけを見るのではなく、誤答肢がどの役割と入れ替わっているのかまで確認します。ExternalNameをほかのService種別と区別するときも、外部公開の方法ではなく「名前を何に対応づけるか」に注目すると整理しやすくなります。
本編だけで③サービスとネットワークの要点整理と60問を学びたい場合は、この単品で使えます。同じ資格にはほかの範囲を扱う教材や組み合わせて使う構成もありますが、本書だけでも、この科目に含まれる五つの章を順に学べる形です。
価格は2,980円です。
要点整理と四択を往復し、用語ではなく役割の違いを説明できる状態を目標に進めてください。