RSS DEV コミュニティ

Amazon EKS with Fargateの実行ユニットを理解する

Amazon EKS with Fargate は、コンテナ用の完全に管理されたサーバーレスコンピューティングエンジンを提供しますが、そのコア実行モデルを理解することが重要です。EKS の最小の実行単位はコンテナではなく、ポッドであり、すべてのワークロードはポッドレベルでスケジュールされます。ポッドには、同じネットワーク名前空間、ボリューム、開始および停止を共有する 1 つ以上のコンテナを含めることができます。Fargate では、コンテナ単体で実行することはできません。ポッド内に含める必要があります。Kubernetes アプリケーションをデプロイすると、Kubernetes はそれを望ましいポッドテンプレートに変換し、それを Fargate プロファイルと一致させて軽量 VM として起動します。EKS Fargate モードの実行階層は、コンテナ、ポッド、デプロイメント、名前空間、クラスターで構成されます。Fargate は、サイドカーと init コンテナを含むマルチコンテナポッドを完全にサポートしており、ログ、サービスメッシュプロキシ、モニタリングに使用できます。ただし、Fargate には、DaemonSets、ホストレベルのアクセス、または EBS ボリュームのサポートがないなどの制限があります。ポッドが最小の実行単位であることを理解することは、より良い Kubernetes マニフェストの設計、効果的なデバッグ、IAM、ネットワーク、可観測性の正しい構成のために不可欠です。この知識は、EKS with Fargate で本番環境用のアプリケーションを構築するために基礎となるものです。
favicon
dev.to
Understanding Execution Units in Amazon EKS with Fargate
Create attached notes ...