Questões de Concurso sobre Kubernetes

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
178 questões encontradas
Questões por página
20
Mais recentes
 

No Kubernetes, qual é a abordagem correta para implementar comunicação segura entre os componentes do cluster e garantir autenticação e autorização adequadas?


A

Desabilitar o controle de acesso baseado em função (RBAC) e permitir o acesso a todos os usuários e serviços.


B

Utilizar certificados autoassinados para todos os componentes do cluster e ignorar a validação de certificados.


C

Implementar políticas de segurança usando o etcd como armazenamento centralizado de credenciais e chaves de criptografia.


D

Configurar o Kubernetes para utilizar criptografia TLS, certificados válidos e controle de acesso baseado em função (RBAC).


E

Utilizar somente redes não criptografadas entre os componentes do cluster para melhorar o desempenho.

O Kubernetes permite agrupar hosts executados em contêineres Linux (LXC) em clusters Kubernetes, os quais podem conter um kubelet, que é um grupo de um ou mais contêineres implantados em um nó, suportando aplicações que realizam, por exemplo, a transmissão de dados em tempo real pelo Apache Kafka.


C

Certo


E

Errado

Várias plataformas FaaS de código aberto foram desenvolvidas como alternativa às soluções serverless dos provedores de nuvem pública. As plataformas FaaS de código aberto são quase exclusivamente implementadas sobre o Kubernetes, como por exemplo o OpenFaaS.


Em relação às características que possuem em comum os sistemas FaaS de código aberto baseados em kubernetes, assinale a afirmativa incorreta.


A

As invocações às funções são roteadas por um gateway, definido pelo sistema FaaS ou por uma instância Kubernetes Ingress.


B

O balanceamento de carga das requisições entre instâncias de função é implementado aproveitando as instâncias de serviço Kubernetes.


C

Para o autoescalonamento, a maioria dos sistemas FaaS usa o Horizontal Pod Autoscaling (HPA) integrado do Kubernetes, que implementa o autoescalonamento baseado em recursos de computação das instâncias das funções.


D

Para o autoescalonamento, mecanismos de escalonamento personalizados também podem ser implementados, como escalonamento automático com base no número de solicitações simultâneas em andamento.


E

Para monitorar as instâncias de função, a maioria dos sistemas FaaS de código aberto utiliza suas próprias soluções de captura de métricas e visualização.

No universo da virtualização, destaca-se como um sistema de código aberto para implantação, escalonamento e gerenciamento de aplicativos em contêineres em qualquer lugar. Alguns dos benefícios associados a essa tecnologia incluem operações automatizadas, abstração de infraestrutura e monitoramento da integridade do serviço. Diante desse contexto, a que sistema ou tecnologia esse trecho se refere?


A

VMware Paravirtual SCSI (PVSCSI).


B

Kubernetes.


C

KVM (Kernel-based Virtual Machine).


D

Hyper-V.

Assinale a alternativa que descreve corretamente o conceito de Serviço do Kubernetes.


A

A entrega de pods como instâncias de processos à aplicação.


B

A orquestração de containers ao longo de todo o cluster, com gerenciamento automatizado.


C

Uma forma de expor uma aplicação rodando sobre um conjunto de pods como um serviço de rede.


D

A distribuição de pods pelos nós do cluster, implementando um balanceamento de carga pró-ativo.


E

É o componente que monitora a existência de Pods recentemente criados sem nó designado, e lhes atribui um nó para que sejam executados.

Apesar de o Kubernetes ser uma ferramenta open source de orquestração de contêineres, não é possível usá-lo em todos os ambientes que utilizam contêineres, devido à complexidade dos microsserviços neles contidos.


C

Certo


E

Errado

Qual a vantagem de utilizar o Kubernetes no desenvolvimento com .NET 5 e .NET Core utilizando Docker?


A

Permitir a execução de aplicativos .NET em diferentes sistemas operacionais.


B

Possibilitar a distribuição de cargas de trabalho de aplicativos .NET entre diferentes clusters Kubernetes.


C

Garantir a escalabilidade automática de aplicativos .NET de acordo com a demanda.


D

Simplificar o processo de implantação de aplicativos .NET em contêineres Docker.


E

Oferecer um ambiente de desenvolvimento padronizado para aplicativos .NET.

Um dos principais recursos que o Rancher adiciona ao Kubernetes é a autenticação centralizada do usuário, que é realizada usando o proxy de autenticação do Rancher, que é instalado junto com o Rancher. Esse proxy autentica os usuários e encaminha suas solicitações para seus clusters Kubernetes usando uma conta de serviço. Dentre os serviços de autenticação externa aos quais o proxy de autenticação do Rancher (versão 2.7) se integra, estão:


A

AaaS, MFA, FIDOL, PIN.


B

Google Active Directory, GitHub, Microsoft Azure AZZ.


C

FeeIPA, Microsoft OpenLDAP, Linux AD FS.


D

PongIdentity, Okta, Shiboleth, Oracle YLOM.


E

Keycloak (OIDC), Keycloak (SAML), Google OAuth, Auth Service.

O seguinte comando do Kubernetes


kubectl create ns conf


tem por objetivo


A

aplicar no cluster as configurações contidas no arquivo conf, após sua atualização.


B

criar um job chamado conf com base na imagem ns.


C

criar um cronjob chamado conf com base na imagem ns.


D

criar um namespace chamado conf.


E

criar uma priority class chamada conf com a descrição ns.

O Kubernetes é uma plataforma de orquestração de contêineres que visa facilitar o desenvolvimento e a implantação de aplicações. Uma implantação do Kubernetes em funcionamento é chamada de cluster. O plano de controle do cluster Kubernetes é formado pelos componentes que controlam o cluster e os dados sobre o estado e a configuração do cluster. Esse plano de controle fornece uma API pela qual o usuário interage com o cluster.


Essa interação pode ser realizada a partir da linha de comando com a seguinte ferramenta nativa do Kubernetes:


A

kubeapi


B

kube-api-cmd


C

kube-cmd


D

kubeget


E

kubectl

João está trabalhando com um cluster Kubernetes e precisa criar um novo pod que hospedará um contêiner com uma aplicação web. O pod deve ser configurado para ser reiniciado automaticamente em caso de falha, e você também deseja que ele seja acessível internamente no cluster através do nome web-app.


A imagem Docker da aplicação web está hospedada em um repositório e pode ser acessada através do nome ‘minhaapp/web:1.0’.


Com base nessas informações, assinale a opção que indica o comando e os argumentos necessários para criar o pod no Kubernetes.


A

kubectl run web-app --image=minhaapp/web:1.0 -- restart=Always


B

kubectl create pod web-app --image=minhaapp/web:1.0 -- restart=Always


C

kubectl apply -f pod.yaml


D

kubectl create deployment web-app -- image=minhaapp/web:1.0


E

kubectl expose pod web-app --port=80 --target-port=8080

Considere o seguinte arquivo YAML de manifesto de um CronJob do Kubernetes:


apiVersion: batch/v1

kind: CronJob

metadata:

name: hello

spec:

schedule: "* * * * *"

jobTemplate:

spec:

template:

spec:

containers:

– name: hello

image: busybox:1.28

imagePullPolicy: IfNotPresent

command:

– /bin/sh

– -c

– date; echo Hello

restartPolicy: OnFailure


Esse CronJob executa uma tarefa


A

a cada minuto.


B

uma vez por dia, às 01:28 horas.


C

uma vez por mês.


D

apenas quando ocorre uma falha no cluster.


E

apenas uma vez, dentro da data retornada pelo comando date do sistema operacional.

No contexto de Kubernetes, identifique a opção que contém a afirmação INCORRETA:


A

Kubernetes é um sistema opensource que automatiza a implantação e o dimensionamento de aplicação em contêineres.


B

UID é o identificador único universal gerado para identificar objetos de forma única.


C

ETCD é um serviço de armazenamento “chave-valor” consistente e de alta disponibilidade, usado para gravar as informações do cluster Kubernetes.


D

O componente kube-scheduler seleciona um nó ideal para executar cada Pod recém-criado.


E

O Kubernetes pode ser utilizado para implantar código-fonte, construir a aplicação e fornecer serviços em nível de aplicação.

É uma ferramenta de gerenciamento do Kubernetes para implantar e executar clusters em qualquer lugar e em qualquer provedor. Acrescenta ao Kubernetes a autenticação centralizada e o controle de acesso baseado em função (RBAC) para todos os clusters, oferecendo aos administradores globais a capacidade de controlar o acesso ao cluster de um local. Ainda permite o monitoramento e alerta detalhados para os clusters e seus recursos, envia logs para provedores externos e se integra diretamente ao Helm por meio do Catálogo de Aplicativos. Também permite que um sistema CI/CD externo possa ser conectado à ferramenta.


O texto se refere ao


A

Fleet.


B

RabbitMQ.


C

Rancher.


D

Istio.


E

Reverse API.

Com relação à tecnologia Kubernetes para orquestração de contêineres, assinale a alternativa correta.


A

Por padrão, Kubernetes armazena Secrets de modo não encriptado.


B

Kubemetes é um sistema PaaS completo.


C

A plataforma não é capaz de expor contêineres utilizando o nome DNS.


D

Kubernetes proporciona o balanceamento de carga entre os contêineres de um grupo denominado cluster.


E

O contêiner é a unidade atômica na plataforma Kubernetes.

O Kubernetes cria um recurso de abstração para hospedar um ou mais containers de uma mesma aplicação. Assim é possível compartilhar endereço IP, espaço de portas, armazenamento compartilhado e informações gerais de como executar cada container (como versão de imagem, por exemplo). Este recurso é chamado de:


A

cluster.


B

node.


C

pod.


D

deployment.


E

service.

Quanto ao Kubernetes é INCORRETO afirmar:


A

Kubernetes é uma plataforma para executar e gerenciar contêineres de vários períodos de execução de contêineres.


B

O Kubernetes é compatível a vários períodos de execução de contêineres, excluindo o Docker.


C

O Kubernetes é uma plataforma de código aberto popular que orquestra sistemas de período de execução do contêiner em um cluster de recursos em rede.


D

O principal objetivo de design do Kubernetes é facilitar a implementação e o gerenciamento de sistemas distribuídos complexos, enquanto ainda se beneficia da utilização aprimorada que os contêineres permitem.


E

O Kubernetes agrupa os contêineres em um grupo que gerencia na mesma máquina a fim de reduzir a sobrecarga de rede e aumentar a eficiência do uso dos recursos.

Garbage Collection é um dos componentes arquiteturais do Kubernets e é um termo utilizado por vários mecanismos de limpeza de recursos em um cluster.


Com relação aos mecanismos de Garbage Collection do Kubernets, versão 1.27, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


I. Existem dois tipos de exclusão em cascata: Foreground cascading deletion e Background cascading deletion.

II. A limpeza dos contêineres não utilizados é baseada nas variáveis LowAge, HighPerPodContainer e HighContainers.

III. O ciclo de vida de uma imagem de contêiner é realizado pelo Image Manager-Kubelet que considera os limites de uso de disco definidos por MaxThresholdPercent e MinThresholdPercent para tomar decisões de limpeza.


As afirmativas são, respectivamente,


A

F – V – V.


B

F – F – V.


C

V – V – V.


D

V – F – F.


E

V – V – F.

Analise as afirmativas abaixo sobre Kubernetes.


1. O Controle Plane é responsável por gerenciar os principais componentes e garantir que o funcionamento esteja de acordo com o estado almejado da aplicação.

2. O etcd é um repositório de chave-valor consistente e de alta disponibilidade.

3. O servidor de APIs do Kubernetes é denominado kube-container.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Kubernetes é um sistema de orquestração de contêineres opensource que automatiza a implantação, o dimensionamento e a gestão de aplicações em contêineres.


Em relação ao conceito de Kubernetes, assinale a afirmativa incorreta.


A

Kube-proxy é um proxy de rede executado e mantém regras de rede em cada máquina do cluster.


B

Kubernetes utilizam controladores que rastreiam pelo menos um tipo de recurso Kubernetes.


C

Kubernetes utiliza contexts como mecanismo para isolar grupos de recursos dentro de um único cluster.


D

Kubelet é um agente que é executado em cada máquina do cluster; ele garante que os contêineres estejam sendo executados em um Pod.


E

Os objetos do Kubernetes são entidades persistentes no Kubernetes e utilizam estas entidades para representar o estado do cluster.

   
Gerar simulado