Skip to content
Latchkey

Kubernetes - CI/CD用語集の定義

Kubernetesは事実上の標準となったcontainerオーケストレーターです。望ましい状態を宣言すると、clusterをその状態へと継続的に調整します。

Kubernetesはオープンソースのcontainer orchestrationプラットフォームで、containerをnodeにスケジュールし、そのネットワーキングとストレージを管理し、自己修復とスケーリングによって宣言されたworkloadを稼働し続けます。

多くのCIのpipelineはdeploy先としてKubernetesを対象にします。中核となるオブジェクト(pod、deployment、service)を知っておくと、kubectl applyステップが何をしているかを読み解くのに役立ちます。

宣言的モデル

望ましい状態を記述したmanifestを送ると、controllerが実際の状態をそこへと調整します。CIのdeployは通常、clusterに対するkubectl applyやHelmのupgradeにすぎません。

関連ガイド