#Kubernetes

141 件の記事

Certified Kubernetes Security Specialist (CKS) #18: コンテナの不変性、forensics
読了 11分

Certified Kubernetes Security Specialist (CKS) #18: コンテナの不変性、forensics

Certified Kubernetes Security Specialist (CKS) シリーズの 18 番目の記事です。ランタイムセキュリティの最後のピースであるコンテナの不変性とインシデント対応を扱います。readOnlyRootFilesystem でファイルシステムを読み取り専用に固め、書き込みが必要なパスだけを emptyDir で開けるパターン、実行中の変更を禁じて再デプロイだけで入れ替える不変運用、そして侵害された Pod を NetworkPolicy とノードの cordon で隔離し、証拠を保全してから kubectl debug で調査する forensics の手順まで YAML の例で整理します。

Kubernetes and Cloud Native Associate (KCNA) #9 模擬選択式試験: 50問 + 解説
読了 21分

Kubernetes and Cloud Native Associate (KCNA) #9 模擬選択式試験: 50問 + 解説

KCNA シリーズの最終回です。本試験と同じドメイン比重 (Kubernetes Fundamentals 46%、Container Orchestration 22%、Cloud Native Architecture 16%、Observability 8%、Application Delivery 8%) に合わせて 50 問を解き、各問題の下に正解と解説を併記しています。50 問中 38 問 (75%) 以上正解で合格圏とみなし、試験予約を進めます。

Certified Kubernetes Administrator (CKA) #24 Troubleshooting 3: Control plane (apiserver/etcd/scheduler ダウン)、etcd 復旧
読了 11分

Certified Kubernetes Administrator (CKA) #24 Troubleshooting 3: Control plane (apiserver/etcd/scheduler ダウン)、etcd 復旧

Certified Kubernetes Administrator (CKA) シリーズ 24 番目の記事です。control plane コンポーネントが static Pod として動くという点を診断の出発点に据え、kubectl が応答しない apiserver ダウンから etcd ダウン、scheduler/controller-manager ダウンまで症状別に原因を絞り込む方法を整理します。crictl と journalctl でコンテナを直接覗き、マニフェストを直して kubelet が再起動するようにする流れを手に覚えさせます。

Certified Kubernetes Application Developer (CKAD) #19 Ingress と NetworkPolicy
読了 9分

Certified Kubernetes Application Developer (CKAD) #19 Ingress と NetworkPolicy

Certified Kubernetes Application Developer (CKAD) シリーズの 19 番目の記事です。外部トラフィックを L7 でルーティングする Ingress と、Pod 間通信をホワイトリストで制御する NetworkPolicy を実技の観点から整理します。host / path ルーティングと pathType、IngressClass、TLS 設定から podSelector ベースの default deny パターンまで YAML 例で実際に作っていきます。

Certified Kubernetes Security Specialist (CKS) #17 Falco 行動分析、audit logs (Runtime)
読了 12分

Certified Kubernetes Security Specialist (CKS) #17 Falco 行動分析、audit logs (Runtime)

Certified Kubernetes Security Specialist (CKS) シリーズ 17 編です。最後のドメイン Monitoring・Logging・Runtime Security の核心として、syscall ベースのランタイム脅威検知ツール Falco のルール構造とカスタムルールの作成、出力の読み取りを扱い、Kubernetes API 監査ログ (audit log) のポリシーレベルと stage、apiserver フラグ設定、ログ分析まで、試験で頻出する作業を中心に整理します。

Kubernetes and Cloud Native Associate (KCNA) #8 試験のコツとよく間違えるパターン
読了 9分

Kubernetes and Cloud Native Associate (KCNA) #8 試験のコツとよく間違えるパターン

KCNA 試験を受けに行く直前にもう一度読んでいく圧縮版です。90 分で 60 問を運用する時間管理、複数回答や二重否定のようなよくはまる問題形式、紛らわしい概念のペア (Deployment vs StatefulSet、CRI vs CNI vs CSI、HPA vs VPA など)、選択肢から正解を絞り込むコツ、ドメイン別の圧縮チェックリスト、最後にオンライン監督受験の直前点検までまとめます。

Certified Kubernetes Administrator (CKA) #23 Troubleshooting 2: ノードと kubelet (NotReady、disk/memory pressure)
読了 11分

Certified Kubernetes Administrator (CKA) #23 Troubleshooting 2: ノードと kubelet (NotReady、disk/memory pressure)

Certified Kubernetes Administrator (CKA) シリーズの 23 番目の記事です。ノードが NotReady に落ちたときの診断フローを最初から最後まで追っていきます。k describe node で conditions を読み、ノードに接続して systemctl status kubelet と journalctl -u kubelet で原因を絞り込み、kubelet 停止・ランタイム停止・ディスクフル・メモリ圧迫を症状別に直していきます。cordon と drain で問題ノードを隔離する方法まで整理します。

Certified Kubernetes Application Developer (CKAD) #18 Service: ClusterIP・NodePort・LoadBalancer・ExternalName
読了 9分

Certified Kubernetes Application Developer (CKAD) #18 Service: ClusterIP・NodePort・LoadBalancer・ExternalName

Certified Kubernetes Application Developer (CKAD) シリーズ 18 番目の記事です。変化し続ける Pod 群の前に安定した入口を立てる Service を扱います。selector と label で Pod を選び Endpoints が自動的に管理される仕組み、ClusterIP・NodePort・LoadBalancer・ExternalName という 4 つのタイプの違い、port と targetPort と nodePort の区別、headless Service とクラスタ DNS、そしてエンドポイントが空になるデバッグまで YAML と kubectl で身につけます。

Certified Kubernetes Security Specialist (CKS) #16 Admission control: OPA/Gatekeeper、Kyverno
読了 9分

Certified Kubernetes Security Specialist (CKS) #16 Admission control: OPA/Gatekeeper、Kyverno

Certified Kubernetes Security Specialist (CKS) シリーズの 16 番目の記事です。API リクエストを横取りして検証・変形する admission controller の動作原理から、validating webhook と mutating webhook の違い、OPA/Gatekeeper の ConstraintTemplate と Constraint そして Rego ポリシー、Kyverno の YAML ベースの validate/mutate/generate ポリシーを例で身につけます。latest タグ禁止と信頼レジストリ制限を 2 つのツールでそれぞれ実装し、違反マニフェストを拒否する試験定番のパターンまで整理します。

Kubernetes and Cloud Native Associate (KCNA) #7 Cloud Native Application Delivery (8%): GitOps、CI/CD
読了 9分

Kubernetes and Cloud Native Associate (KCNA) #7 Cloud Native Application Delivery (8%): GitOps、CI/CD

KCNA シリーズ 7 番目の記事です。CI/CD の分離とパイプラインの段階、GitOps (ArgoCD・Flux) の 4 大原則と pull ベースのデリバリー、デプロイ戦略 (rolling・blue-green・canary)、Helm と Kustomize によるマニフェスト管理、そしてサプライチェーンセキュリティの基礎まで Domain 5 全体をまとめます。

Certified Kubernetes Administrator (CKA) #22 トラブルシューティング 1: Pod とアプリ (Pending、CrashLoop、ImagePull、OOM)
読了 10分

Certified Kubernetes Administrator (CKA) #22 トラブルシューティング 1: Pod とアプリ (Pending、CrashLoop、ImagePull、OOM)

CKA 試験で最も比重が大きいドメインは Troubleshooting (30%) です。今回はその中でも最もよく出る Pod レベルの障害 4 つを扱います。Pending、CrashLoopBackOff、ImagePullBackOff/ErrImagePull、OOMKilled をそれぞれ症状から診断、解決まで一つの流れで整理し、describe と events・logs をどの順序で読めば速く原因に届くかを手に覚えさせます。

Certified Kubernetes Application Developer (CKAD) #17 Volumes: emptyDir, PVC, projected, ephemeral
読了 9分

Certified Kubernetes Application Developer (CKAD) #17 Volumes: emptyDir, PVC, projected, ephemeral

Certified Kubernetes Application Developer (CKAD) シリーズの 17 番目の記事です。コンテナファイルシステムの揮発性を出発点に、emptyDir と hostPath、PersistentVolumeClaim と StorageClass の動的プロビジョニング、secret・configMap・downwardAPI を 1 つのディレクトリにまとめる projected volume、generic ephemeral volume まで、実技 YAML の例で整理します。