アプリケーションコンテナのオーケストレーションを行うオープンソースのプラットフォーム
CNCF graduated project
commited date: 2024-12-20
Kustomize
#Cloud Native Kubernetesの設定ファイルをyamlで記述する際、 kustomization.yaml によってリソース定義の集約等を行うことができるツール 環境ごとに共通化できる設定(base)、環境ごとの差分設定(overlays)を扱い、設定ファイルの記述を最低限にする Kustomize - Kubernetes native configuration management
GKE
サービスメッシュ
#Network #Observability #Security #API Architecture マイクロサービスで行われるようなサービス間通信をルーティング、監視、保護する機能を提供する Kubernetesにおいてはクラスタ単位でサービスメッシュを構築する サービスメッシュはクラスタ内の全てのサービス間通信を制御するコントロールプレーンとコントロールプレーンで指定された作業が実行されるデータプレーン(サービス)の2つの基本要素を持つ。
Istio
Kubernetes Gateway API
#API Architecture #Cloud Native #Network OSI参照モデルのL4/L7を扱うKubernetes公式のAPIゲートウェイ GatewayClass Gateway HTTPRoute の3つを定義し実装する GatewayClassはGKEのようなクラウドサービスが用意するケースがあり、外部or内部を選択できる Introduction - Kubernetes Gateway API
Kubernetes CronJob
#Cloud Native Kubernetes v1.21でGAに昇格したKubernetes Jobの定期実行機能。 CronJobを使用して自動化タスクを実行する | Kubernetes
Kubernetes Job
#Cloud Native KubernetesにおいてPodを1つ以上作成し、作成したPodがJobとして正常終了するまで再試行をすることができる。 .spec.completions, .spec.parallelism の指定によって並列実行の制御をすることも可能 Job | Kubernetes
Kubernetes Deployment
#Cloud Native KubernetesにおいてPodとReplicaSetのアップデート機能を提供する spec.replicas によるレプリカの数の制御やリリースバージョンのロールバック、カナリアリリース等のリリース手法の指定を行う Deployment | Kubernetes
Ambassador Edge Stack
Amazon EKS
Amazon Elastic Kubernetes Service #Cloud Native AWSクラウド上でKubernetesを実行するマネージドサービス、Kubernetes準拠であるため既存のKubernetesアプリケーションと互換性がある Kubernetes Serviceでのロードバランサーに加え、Elastic Load Balancingの使用をサポートしている What is Amazon EKS? - Amazon EKS
Kubernetes Volume
#Cloud Native KubernetesにおいてPod内のコンテナがクラッシュした際のファイル復元や、コンテナ間のファイル受け渡しをしたいケースで用いられる Docker Volumeよりも管理十分で多くの機能を利用できる AWS EBS等のいくつかのボリュームの種類をサポートしている ボリューム | Kubernetes
Helm
Pod
#Cloud Native Kubernetes内でデプロイできる最小ユニット 1つのPod内には1つまたは複数のコンテナがあり、ストレージやネットワークなどの共有リソースを持つ Pod自体の状態は phase として管理される。そしてPod内のコンテナそれぞれの状態を追跡することができる Pod | Kubernetes
Kubernetes Secret
#Cloud Native #Security KubernetesにおいてPodとは別に独立して機密情報を定義する 具体的にはKubernetes Volumeにファイルとして置かれるケースがある Secret | Kubernetes
Argo Rollouts
Kubernetes Service
#Cloud Native Kubernetesにおいて1つ以上の実行されているPodの集合(Kubernetes Deployment etc.)を spec.selector で特定し、ポート番号等を指定してアプリケーションとして公開する方法 名前はDNSラベル標準で指定する Service | Kubernetes