- Recurso: Cluster
- Frota
- ClusterNetworking
- Autorização
- ClusterUser
- MaintenancePolicy
- MaintenanceWindow
- RecurringTimeWindow
- TimeWindow
- Métodos
Recurso: Cluster
Um cluster do Kubernetes do Google Distributed Cloud Edge.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "fleet": { object ( |
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso do cluster. |
createTime |
Apenas saída. O horário de criação do cluster. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. A hora em que o cluster foi atualizado pela última vez. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
labels |
Rótulos associados a este recurso. Um objeto com uma lista de pares |
fleet |
Opcional. Configuração da frota. |
networking |
Obrigatório. Configuração de rede em todo o cluster. |
authorization |
Obrigatório. Imutável. Política de RBAC que será aplicada e gerenciada pelo GEC. |
defaultMaxPodsPerNode |
Opcional. O número máximo padrão de pods por nó usado se um valor máximo não for especificado explicitamente para um pool de nós neste cluster. Se não for especificado, o valor padrão do Kubernetes será usado. |
endpoint |
Apenas saída. O endereço IP do servidor da API Kubernetes. |
clusterCaCertificate |
Apenas saída. O certificado público codificado em PEM da CA do cluster. |
maintenancePolicy |
Opcional. Configuração da política de manutenção em todo o cluster. |
controlPlaneVersion |
Apenas saída. A versão de lançamento do plano de controle |
nodeVersion |
Apenas saída. A versão de lançamento mais baixa entre todos os nós de trabalho. Esse campo pode ficar vazio se o cluster não tiver nós de trabalho. |
Frota
Configuração relacionada à frota.
As frotas são um conceito do Google Cloud voltado à organização lógica de clusters. Com elas, é possível usar e gerenciar recursos de vários clusters e aplicar políticas consistentes em todos os sistemas.
| Representação JSON |
|---|
{ "project": string, "membership": string } |
| Campos | |
|---|---|
project |
Obrigatório. O número do projeto host da frota em que este cluster será registrado. Os nomes de projetos são formatados como |
membership |
Apenas saída. O nome do recurso de assinatura de hub gerenciado associado a esse cluster. Os nomes de assinaturas são formatados como |
ClusterNetworking
Configuração de rede em todo o cluster.
| Representação JSON |
|---|
{ "clusterIpv4CidrBlocks": [ string ], "servicesIpv4CidrBlocks": [ string ] } |
| Campos | |
|---|---|
clusterIpv4CidrBlocks[] |
Obrigatório. Todos os pods no cluster recebem um endereço IPv4 RFC1918 desses blocos. Só é possível usar um bloco. Este campo não pode ser alterado após a criação. |
servicesIpv4CidrBlocks[] |
Obrigatório. Todos os serviços do cluster recebem um endereço IPv4 RFC1918 desses blocos. Só é possível usar um bloco. Este campo não pode ser alterado após a criação. |
Autorização
Política de RBAC que será aplicada e gerenciada pelo GEC.
| Representação JSON |
|---|
{
"adminUsers": {
object ( |
| Campos | |
|---|---|
adminUsers |
Obrigatório. Usuário que receberá o papel de administrador do cluster e terá acesso total a ele. No momento, esse é um campo único, mas será expandido para permitir vários administradores no futuro. |
ClusterUser
Um principal de usuário para uma política de RBAC.
| Representação JSON |
|---|
{ "username": string } |
| Campos | |
|---|---|
username |
Obrigatório. Um nome de usuário do Google ativo. |
MaintenancePolicy
Configuração da política de manutenção.
| Representação JSON |
|---|
{
"window": {
object ( |
| Campos | |
|---|---|
window |
Especifica a janela de manutenção em que a manutenção pode ser realizada. |
MaintenanceWindow
Configuração da janela de manutenção
| Representação JSON |
|---|
{
"recurringWindow": {
object ( |
| Campos | |
|---|---|
recurringWindow |
Configuração de uma janela de manutenção recorrente. |
RecurringTimeWindow
Representa um período arbitrário que se repete.
| Representação JSON |
|---|
{
"window": {
object ( |
| Campos | |
|---|---|
window |
O período da primeira recorrência. |
recurrence |
Uma RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) para a recorrência dessa janela. Eles duram o período entre o horário de início e término. |
TimeWindow
Representa um período arbitrário.
| Representação JSON |
|---|
{ "startTime": string, "endTime": string } |
| Campos | |
|---|---|
startTime |
O horário em que a janela começa. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
endTime |
O horário em que a janela termina. O horário de término precisa ser posterior ao horário de início. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Métodos |
|
|---|---|
|
Cria um novo cluster em determinado projeto e local. |
|
Exclui um único cluster. |
|
Gera um token de acesso para um cluster. |
|
Recebe detalhes de um único cluster. |
|
Lista os clusters em um determinado projeto e local. |
|
Atualiza os parâmetros de um único cluster. |