Container Orchestration - CI/CD用語集の定義
container orchestrationは、多数のホストにまたがるcontainerの配置、接続、スケーリングを自動化し、手作業で管理しなくて済むようにします。
container orchestrationとは、マシン群にまたがるcontainerのスケジューリング、ネットワーキング、スケーリング、ライフサイクル管理を自動化することで、通常はKubernetesのようなシステムが担います。
CI/CDのpipelineはますますcontainerイメージをbuildしてオーケストレーターに引き渡すようになっています。オーケストレーションを理解すると、イメージがpushされた後にdeployステージが実際に何をしているのかが明確になります。
CI/CDで重要な理由
deployのjobは通常、オーケストレーターに新しいイメージタグのrolloutを指示して終わります。オーケストレーターはその後スケジューリング、health check、rollbackを処理するため、pipelineの信頼性は一部clusterの反応の仕方に左右されます。
関連ガイド
Kubernetes - CI/CD Glossary DefinitionKubernetes: Kubernetes is an open-source container orchestration platform that schedules containers onto node…
Cluster - CI/CD Glossary DefinitionCluster: A cluster is the set of worker nodes plus a control plane managed together as one orchestration unit…
Deployment Strategy - CI/CD Glossary DefinitionDeployment Strategy: A deployment strategy is the method by which a new version replaces the old one, such as…