O Kubernetes automatiza tarefas operacionais de gerenciament...
Para fazer essa consulta, esse administrador pode usar o comando
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