K8s em Exemplos: Namespaces
| Namespaces particionam um cluster em sub-clusters virtuais. Eles fornecem escopo para nomes e são a base para resource quotas e políticas RBAC. |
| namespace.yaml | |
| Um Namespace é um recurso core do Kubernetes (API | |
| O | |
| Labels ajudam a organizar e selecionar namespaces. Padrões comuns: environment, team, cost-center. | |
| terminal | |
| Namespaces built-in: | |
| terminal | |
| Crie um namespace imperativamente com | |
| terminal | |
| Defina um namespace padrão para seu contexto atual para evitar digitar | |
| terminal | |
| Verifique sua configuração de namespace atual. | |
| pod.yaml | |
| Dentro do mesmo namespace, referencie services apenas pelo nome. O DNS do Kubernetes resolve automaticamente. | |
| Referências cross-namespace usam o formato | |
| O FQDN completo inclui | |
| resourcequota.yaml | |
| ResourceQuotas limitam o consumo total de recursos por namespace. Previne que um time consuma todos os recursos do cluster. | |
|
| |
| limitrange.yaml | |
| LimitRanges definem limits e max/min padrão de recursos por container. | |
|
| |
|
| |
| terminal | |
| Alguns recursos são de escopo de cluster: Nodes, PersistentVolumes, ClusterRoles, Namespaces. | |
| terminal | |
| A maioria dos recursos de workload são namespaced: Pods, Services, Deployments, ConfigMaps. | |
| terminal | |
| Aplique recursos a um namespace específico com | |
| terminal | |
| Visualize pods em todos os namespaces com | |
| terminal | |
| Aviso: deletar um namespace deleta TODOS os recursos dentro dele. Sem desfazer. | |