Data Engineering

Kubernetes - 本番環境とスケーリング

Helm charts、HPA/VPA、StatefulSets、PersistentVolumes、RBAC、GKE、resource limits、Prometheus/Grafana、health probes

20 面接問題·
Senior
1

Kubernetesエコシステムにおける Helm の主な役割は何ですか?

回答

Helm は Kubernetes 用のパッケージマネージャーです。テンプレート化された YAML ファイルのコレクションである chart を介して、複雑なアプリケーションの定義、インストール、アップグレードを可能にします。Helm は依存関係、バージョン、設定を再現可能な方法で管理することでデプロイを簡素化します。

2

Deployment と StatefulSet の根本的な違いは何ですか?

回答

StatefulSet は各 pod に対して安定した永続的な ID (ネットワーク名、ストレージ) を保証しますが、Deployment は pod を交換可能なものとして扱います。StatefulSet は、各インスタンスが再起動後も ID とデータを保持する必要があるデータベースなどのステートフルアプリケーションに不可欠です。

3

Horizontal Pod Autoscaler (HPA) はレプリカ数を調整するためにどのように機能しますか?

回答

HPA は Metrics Server を介して pod のメトリクス (CPU、メモリ、またはカスタムメトリクス) を監視し、ターゲット使用率を維持するためにレプリカ数を自動的に調整します。現在の使用量とターゲットの比率を計算し、それに応じてスケールアップまたはスケールダウンを行い、スラッシングを防ぐためにクールダウン期間を設けます。

4

HPA (Horizontal Pod Autoscaler) と VPA (Vertical Pod Autoscaler) の違いは何ですか?

5

Kubernetes における PersistentVolume (PV) と PersistentVolumeClaim (PVC) の役割は何ですか?

+17 面接問題

次の面接に向けてData Engineeringをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める