Orquestração de Contêineres Question #019e3a4f
Services e Pods no Kubernetes são objetos ______.
JSON
YAML
Java
REST
Official Explanation / Community Explanations
Services e Pods no Kubernetes são objetos REST. O Kubernetes expõe uma API RESTful que permite aos clientes criar, ler, atualizar e excluir recursos como Pods e Services. Esses recursos são representados como manifestos JSON ou YAML, mas os objetos em si são recursos RESTful gerenciados por meio de métodos HTTP (GET, POST, PUT, DELETE) contra o servidor da API.
Como Funciona
O Kubernetes usa um modelo declarativo onde o estado desejado do cluster é definido por meio de objetos REST. O servidor da API valida e armazena esses objetos no etcd. Os controladores então reconciliam o estado real com o estado desejado. A API REST é a interface principal para interagir com o Kubernetes, tornando Services e Pods objetos REST.
Por que a Resposta Correta está Certa
REST (Representational State Transfer) é o estilo arquitetural usado pela API do Kubernetes. Cada recurso, incluindo Services e Pods, é um objeto REST com um caminho de URL único (por exemplo, /api/v1/namespaces/default/pods). Isso permite que ferramentas como kubectl se comuniquem com o cluster por meio de requisições HTTP.
Por que as Respostas Incorretas estão Erradas
- JSON: JSON é um formato de intercâmbio de dados usado para representar objetos do Kubernetes em arquivos de configuração ou payloads da API, mas não é o tipo do objeto em si. Services e Pods não são objetos JSON; são objetos REST que podem ser serializados como JSON.
- YAML: Semelhante ao JSON, YAML é um formato de serialização de dados legível por humanos frequentemente usado para manifestos do Kubernetes. No entanto, os objetos subjacentes são recursos REST, não objetos YAML.
- Java: Java é uma linguagem de programação. Embora o Kubernetes possa ser acessado por meio de bibliotecas cliente Java, Services e Pods não são objetos Java; são recursos REST independentes de plataforma.