Namespace Isolation - Definição do Glossário de CI/CD
Namespace isolation particiona um único cluster em ambientes virtuais com escopo, para que nomes, quotas e permissões permaneçam separados.
Namespace isolation usa namespaces do Kubernetes para particionar um cluster em sub-clusters virtuais, dando escopo a nomes, quotas e controles de acesso para que equipes ou ambientes não colidam.
Os pipelines costumam fazer deploy de builds de preview ou staging em namespaces por branch. O isolamento impede que esses ambientes efêmeros interfiram entre si.
Ambientes de preview
Um job de CI pode criar um namespace por pull request, fazer deploy do build ali, executar testes e excluir o namespace quando o PR fecha, oferecendo ambientes de preview isolados e baratos.
Guias relacionados
Cluster - CI/CD Glossary DefinitionCluster: A cluster is the set of worker nodes plus a control plane managed together as one orchestration unit…
Kubernetes - CI/CD Glossary DefinitionKubernetes: Kubernetes is an open-source container orchestration platform that schedules containers onto node…
Pod Scheduling - CI/CD Glossary DefinitionPod Scheduling: Pod scheduling is the process by which the Kubernetes scheduler selects a node for a new pod…