Kubernetes: Up and Running, 3ª edição
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capítulo 4. Comandos comuns do kubectl
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O utilitário de linha de comando kubectl é uma ferramenta poderosa e, nos capítulos seguintes, vais usá-lo para criar objetos e interagir com a API Kubernetes. Antes disso, no entanto, faz sentido revisar os comandos básicos kubectl que se aplicam a todos os objetos Kubernetes.
Namespaces
O Kubernetes usa namespaces para organizar objetos no cluster. Você pode pensar em cada namespace como uma pasta que contém um conjunto de objetos. Por padrão, a ferramenta de linha de comando kubectl interage com o namespace default. Se quiseres usar um espaço de nomes diferente, podes passar akubectl a bandeira --namespace. Por exemplo, kubectl --namespace=mystuff faz referência a objetos no espaço de nomes mystuff. Também podes usar o sinalizador abreviado-n se te sentires conciso. Se quiseres interagir com todos os namespaces - por exemplo, para listar todos os Pods no teu cluster - podes passar a flag --all-namespaces.
Contextos
Se quiseres alterar o espaço de nomes predefinido de forma mais permanente, podes utilizar um contexto. Isso é gravado em um arquivo de configuração kubectl, geralmente localizado em $HOME/.kube/config. Este ficheiro de configuração também armazena a forma de encontrar e autenticar no teu cluster. Por exemplo, podes criar um contexto com um espaço de nomes predefinido diferente para os teus comandos kubectl ...