Orquestração de Contêineres
medium

Orquestração de Contêineres Question #019e3a4f

Question Statement
Orquestração de Contêineres
#kubernetes
#rest
#api
#services
#pods
Medium

Services e Pods no Kubernetes são objetos ______.

A

JSON

B

YAML

C

Java

D

REST

Correct

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.