O Kubernetes automatiza tarefas operacionais de gerenciament...

Próximas questões
Com base no mesmo assunto
Q2383172 Sistemas de Informação
O Kubernetes automatiza tarefas operacionais de gerenciamento de contêineres e inclui comandos integrados para implantação, manutenção e monitoramento de aplicativos. Suponha que um administrador de uma infraestrutura com Kubernetes precise determinar se possui autorização para criar pods em todos os namespaces disponíveis.
Para fazer essa consulta, esse administrador pode usar o comando
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - kubectl auth can-i create pods --all-namespaces

O tema desta questão é o gerenciamento de autorizações em um ambiente que utiliza o Kubernetes, que é um sistema de orquestração de contêineres de código aberto. Ele permite automatizar a implantação, o dimensionamento e a gestão de aplicações contêinerizadas. O conhecimento necessário para resolver esta questão envolve a compreensão dos comandos do kubectl, que é a ferramenta de linha de comando do Kubernetes usada para interagir com o cluster e gerenciar suas operações.

A questão pede para verificar se um administrador tem autorização para criar pods em todos os namespaces. No contexto do Kubernetes, um pod é a menor unidade de implantação que pode ser criada e gerenciada. Já um namespace é uma forma de dividir os recursos do cluster entre múltiplos usuários.

Para verificar as autorizações, usamos o subcomando auth can-i do kubectl, que verifica as políticas de acesso do usuário. O comando completo kubectl auth can-i create pods --all-namespaces faz exatamente essa verificação, ou seja, consulta se o usuário tem permissão para criar pods em todos os namespaces do cluster.

As demais opções apresentam comandos que não existem ou que não são utilizados para verificar autorizações no Kubernetes, o que as torna incorretas. Portanto, a alternativa B é a única que faz uso da sintaxe correta e do comando apropriado para a ação de verificar autorizações de criação de pods em todos os namespaces.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Links informativos

IBM - https://www.ibm.com/br-pt/products/kubernetes-service?utm_content=SRCWW&p1=Search&p4=43700078893130337&p5=e&gad_source=1&gclid=Cj0KCQjw-_mvBhDwARIsAA-Q0Q6VPL1uNeg7_61Gwwn7YNITgXH5EJSzSedX9TKeA5jN1aE2jehHZl4aAhitEALw_wcB&gclsrc=aw.ds

https://blog.xpeducacao.com.br/o-que-e-kubernetes/?gad_source=1&gclid=Cj0KCQjw-_mvBhDwARIsAA-Q0Q4Q9Adf45YdVQpTrrnyNavpWloLdlpnlYufvn_GH_1GBXeB1h3v2aAaAsLlEALw_wcB

Site xp educação

Criada para automatizar a implantação de aplicações, a ferramenta Kubernetes — também conhecida como K8s — é um projeto de código aberto. Sua principal utilização é para fazer o orquestramento de containers, o que ajuda a dimensionar e a fazer a gestão de aplicativos. Tudo isso para que o time de desenvolvimento tenha mais eficiência nos projetos. 

A grande sacada dessa tecnologia é que o  consegue fazer o transporte de aplicativos em partes separadas, ou seja, em contêineres. Isso facilita o acesso a cada um deles, não importa onde esteja o desenvolvedor. O resultado disso é que o trabalho fica menos complexo, sem muita dor de cabeça para o profissional.

kubectl create -f <nome-arquivo-yml>

kubectl auth can-i: Este comando é usado para verificar se um usuário ou grupo tem permissão para executar uma determinada ação em um recurso específico.

O comando kubectl auth can-i é utilizado para verificar se um usuário ou uma conta de serviço possui autorização para realizar uma ação específica em um determinado recurso no Kubernetes.

O uso de --all-namespaces permite verificar a autorização em todos os namespaces disponíveis.

Alguns exemplos:

1. Verificar se você pode criar pods no namespace atual:

kubectl auth can-i create pods

—————

2. Verificar permissões para um usuário específico:

kubectl auth can-i create pods --as=user-name

—————

3. Verificar se você pode acessar um recurso em um namespace específico:

kubectl auth can-i get pods --namespace=my-namespace

—————

4. Verificar se você pode executar comandos em um pod em todos os namespaces:

kubectl auth can-i exec pods --all-namespaces

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo