Esquema de especificação
SidecarSpec especifica o estado pretendido do Sidecar.
additionalVolumes:
- awsElasticBlockStore:
fsType: string
partition: integer
readOnly: boolean
volumeID: string
azureDisk:
cachingMode: string
diskName: string
diskURI: string
fsType: string
kind: string
readOnly: boolean
azureFile:
readOnly: boolean
secretName: string
shareName: string
cephfs:
monitors:
- string
path: string
readOnly: boolean
secretFile: string
secretRef:
name: string
user: string
cinder:
fsType: string
readOnly: boolean
secretRef:
name: string
volumeID: string
configMap:
defaultMode: integer
items:
- key: string
mode: integer
path: string
name: string
optional: boolean
csi:
driver: string
fsType: string
nodePublishSecretRef:
name: string
readOnly: boolean
volumeAttributes:
downwardAPI:
defaultMode: integer
items:
- fieldRef:
apiVersion: string
fieldPath: string
mode: integer
path: string
resourceFieldRef:
containerName: string
divisor: integer or string
resources: string
emptyDir:
medium: string
sizeLimit: integer or string
ephemeral:
volumeClaimTemplate:
metadata:
spec:
accessModes:
- string
dataSource:
apiGroup: string
kind: string
name: string
dataSourceRef:
apiGroup: string
kind: string
name: string
namespace: string
resources:
claims:
- name: string
limits: integer or string
requests: integer or string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels:
storageClassName: string
volumeAttributesClassName: string
volumeMode: string
volumeName: string
fc:
fsType: string
lun: integer
readOnly: boolean
targetWWNs:
- string
wwids:
- string
flexVolume:
driver: string
fsType: string
options:
readOnly: boolean
secretRef:
name: string
flocker:
datasetName: string
datasetUUID: string
gcePersistentDisk:
fsType: string
partition: integer
pdName: string
readOnly: boolean
gitRepo:
directory: string
repository: string
revision: string
glusterfs:
endpoints: string
path: string
readOnly: boolean
hostPath:
path: string
type: string
iscsi:
chapAuthDiscovery: boolean
chapAuthSession: boolean
fsType: string
initiatorName: string
iqn: string
iscsiInterface: string
lun: integer
portals:
- string
readOnly: boolean
secretRef:
name: string
name: string
nfs:
path: string
readOnly: boolean
server: string
persistentVolumeClaim:
claimName: string
readOnly: boolean
photonPersistentDisk:
fsType: string
pdID: string
portworxVolume:
fsType: string
readOnly: boolean
volumeID: string
projected:
defaultMode: integer
sources:
clusterTrustBundle:
labelSelector:
matchExpressions:
key: string
operator: string
type: string
matchLabels: object
namespaceSelector:
matchExpressions:
key: string
operator: string
values: string
matchLabels: object
name: string
optional: boolean
paht: string
signerName: string
- configMap:
items:
- key: string
mode: integer
path: string
name: string
optional: boolean
downwardAPI:
items:
- fieldRef:
apiVersion: string
fieldPath: string
mode: integer
path: string
resourceFieldRef:
containerName: string
divisor: integer or string
resource: string
secret:
items:
- key: string
mode: integer
path: string
name: string
optional: boolean
serviceAccountToken:
audience: string
expirationSeconds: integer
path: string
quobyte:
group: string
readOnly: boolean
registry: string
tenant: string
user: string
volume: string
rbd:
fsType: string
image: string
keyring: string
monitors:
- string
pool: string
readOnly: boolean
secretRef:
name: string
user: string
scaleIO:
fsType: string
gateway: string
protectionDomain: string
readonly: boolean
secretRef:
name: string
sslEnabled: boolean
storageMode: string
storagePool: string
system: string
volumeName: string
secret:
defaultMode: integer
items:
- key: string
mode: integer
path: string
optional: boolean
secretName: string
storageos:
fsType: string
readOnly: boolean
secretRef:
name: string
volumeName: string
volumeNamespace: string
vsphereVolume:
fsType: string
storagePolicyID: string
storagePolicyName: string
volumePath: string
sidecars:
- args:
- string
command:
- string
env:
- name: string
value: string
valueFrom:
configMapKeyRef:
key: string
name: string
optional: boolean
fieldRef:
apiVersion: string
fieldPath: string
resourceFieldRef:
containerName: string
divisor: integer or string
resource: string
secretKeyRef:
key: string
name: string
optional: boolean
envFrom:
- configMapRef:
name: string
optional: boolean
prefix: string
secretRef:
name: string
optional: boolean
image: string
imagePullPolicy: string
lifecycle:
postStart:
exec:
command:
- string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: integer or string
scheme: string
sleep:
seconds: integer64
tcpSocket:
host: string
port: integer or string
preStop:
exec:
command:
- string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: integer or string
scheme: string
sleep:
seconds: integer64
tcpSocket:
host: string
port: integer or string
livenessProbe:
exec:
command:
- string
failureThreshold: integer
grpc:
port: integer
service: string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: integer or string
scheme: string
initialDelaySeconds: integer
periodSeconds: integer
successThreshold: integer
tcpSocket:
host: string
port: integer or string
terminationGracePeriodSeconds: integer
timeoutSeconds: integer
name: string
ports:
- containerPort: integer
hostIP: string
hostPort: integer
name: string
protocol: string
readinessProbe:
exec:
command:
- string
failureThreshold: integer
grpc:
port: integer
service: string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: integer or string
scheme: string
initialDelaySeconds: integer
periodSeconds: integer
successThreshold: integer
tcpSocket:
host: string
port: integer or string
terminationGracePeriodSeconds: integer
timeoutSeconds: integer
resizePolicy:
- resourceName: string
restartPolicy: string
resources:
claims:
- name: string
limits: integer or string
requests: integer or string
restartPolicy: string
securityContext:
allowPrivilegeEscalation: boolean
capabilities:
add:
- string
drop:
- string
privileged: boolean
procMount: string
readOnlyRootFilesystem: boolean
runAsGroup: integer
runAsNonRoot: boolean
runAsUser: integer
seLinuxOptions:
level: string
role: string
type: string
user: string
seccompProfile:
localhostProfile: string
type: string
windowsOptions:
gmsaCredentialSpec: string
gmsaCredentialSpecName: string
hostProcess: boolean
runAsUserName: string
startupProbe:
exec:
command:
- string
failureThreshold: integer
grpc:
port: integer
service: string
httpGet:
host: string
httpHeaders:
- name: string
value: string
path: string
port: integer or string
scheme: string
initialDelaySeconds: integer
periodSeconds: integer
successThreshold: integer
tcpSocket:
host: string
port: integer or string
terminationGracePeriodSeconds: integer
timeoutSeconds: integer
stdin: boolean
stdinOnce: boolean
terminationMessagePath: string
terminationMessagePolicy: string
tty: boolean
volumeDevices:
- devicePath: string
name: string
volumeMounts:
- mountPath: string
mountPropagation: string
name: string
readOnly: boolean
subPath: string
subPathExpr: string
workingDir: string
Campo TipoObrigatório ou opcional |
Descrição |
---|---|
additionalVolumes
| |
list (object) Opcional | AdditionalVolumes especifica uma lista de volumes existentes a montar nos contentores auxiliares. Consulte https://kubernetes.io/docs/concepts/storage/volumes/ para mais informações. |
additionalVolumes[]
| |
object Opcional | O volume representa um volume com nome num agrupamento que pode ser acedido por qualquer contentor no agrupamento. |
additionalVolumes[].awsElasticBlockStore
| |
object Opcional | awsElasticBlockStore representa um recurso de disco da AWS que está anexado à máquina anfitriã de um kubelet e, em seguida, exposto ao pod. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros do volume que quer montar. Sugestão: certifique-se de que o tipo de sistema de ficheiros é suportado pelo sistema operativo do anfitrião. Exemplos: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.partition
| |
integer Opcional | partition é a partição no volume que quer montar. Se for omitido, a predefinição é a montagem pelo nome do volume. Exemplos: para o volume /dev/sda1, especifica a partição como "1". Da mesma forma, a partição de volume para /dev/sda é "0" (ou pode deixar a propriedade vazia). |
additionalVolumes[].awsElasticBlockStore.readOnly
| |
boolean Opcional | O valor readOnly true força a definição readOnly em VolumeMounts. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].awsElasticBlockStore.volumeID
| |
string Obrigatório | volumeID é o ID exclusivo do recurso de disco persistente na AWS (volume do Amazon EBS). Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
additionalVolumes[].azureDisk
| |
object Opcional | azureDisk representa uma montagem de disco de dados do Azure no anfitrião e uma montagem de ligação ao pod. |
additionalVolumes[].azureDisk.cachingMode
| |
string Opcional | cachingMode é o modo de colocação em cache do anfitrião: None, Read-only, Read Write. |
additionalVolumes[].azureDisk.diskName
| |
string Obrigatório | diskName é o nome do disco de dados no armazenamento de blobs |
additionalVolumes[].azureDisk.diskURI
| |
string Obrigatório | diskURI é o URI do disco de dados no armazenamento de blobs |
additionalVolumes[].azureDisk.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. |
additionalVolumes[].azureDisk.kind
| |
string Opcional | Os valores esperados do tipo são: Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared |
additionalVolumes[].azureDisk.readOnly
| |
boolean Opcional | readOnly tem como predefinição o valor false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. |
additionalVolumes[].azureFile
| |
object Opcional | azureFile representa uma montagem do serviço de ficheiros do Azure no anfitrião e uma montagem de ligação ao pod. |
additionalVolumes[].azureFile.readOnly
| |
boolean Opcional | readOnly tem como predefinição o valor false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. |
additionalVolumes[].azureFile.secretName
| |
string Obrigatório | secretName é o nome do segredo que contém o nome e a chave da conta de armazenamento do Azure |
additionalVolumes[].azureFile.shareName
| |
string Obrigatório | shareName é o nome da partilha do Azure |
additionalVolumes[].cephfs
| |
object Opcional | cephFS representa uma montagem do Ceph FS no anfitrião que partilha a duração de um pod |
additionalVolumes[].cephfs.monitors
| |
list (string) Obrigatório | monitors is Required: Monitors é uma coleção de monitores Ceph Mais informações: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.path
| |
string Opcional | path é opcional: usado como a raiz montada, em vez da árvore Ceph completa. A predefinição é / |
additionalVolumes[].cephfs.readOnly
| |
boolean Opcional | readOnly é opcional: a predefinição é false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. Mais informações: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretFile
| |
string Opcional | secretFile é opcional: secretFile é o caminho para o conjunto de chaves do utilizador. A predefinição é /etc/ceph/user.secret Mais informações: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretRef
| |
object Opcional | secretRef é opcional: secretRef é uma referência ao segredo de autenticação do utilizador. A predefinição é vazio. Mais informações: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cephfs.secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].cephfs.user
| |
string Opcional | user is optional: User is the rados username, default is administrator More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
additionalVolumes[].cinder
| |
object Opcional | cinder representa um volume do cinder anexado e montado na máquina anfitriã do kubelets. Mais informações: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Exemplos: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. Mais informações: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.readOnly
| |
boolean Opcional | readOnly tem como predefinição o valor false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. Mais informações: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].cinder.secretRef
| |
object Opcional | secretRef é opcional: aponta para um objeto secreto que contém parâmetros usados para estabelecer ligação ao OpenStack |
additionalVolumes[].cinder.secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].cinder.volumeID
| |
string Obrigatório | volumeID usado para identificar o volume no cinder. Mais informações: https://examples.k8s.io/mysql-cinder-pd/README.md |
additionalVolumes[].configMap
| |
object Opcional | configMap representa um configMap que deve preencher este volume |
additionalVolumes[].configMap.defaultMode
| |
integer Opcional | defaultMode é opcional: bits de modo usados para definir autorizações em ficheiros criados por predefinição. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais, o JSON requer valores decimais para bits de modo. A predefinição é 0644. Os diretórios no caminho não são afetados por esta definição. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].configMap.items
| |
list (object) Opcional | items se não for especificado, cada par chave-valor no campo de dados do ConfigMap referenciado é projetado no volume como um ficheiro cujo nome é a chave e o conteúdo é o valor. Se forem especificadas, as chaves indicadas são projetadas nos caminhos especificados e as chaves não indicadas não estão presentes. Se for especificada uma chave que não esteja presente no ConfigMap, a configuração do volume vai gerar um erro, a menos que esteja marcada como opcional. Os caminhos têm de ser relativos e não podem conter o caminho ".." nem começar por "..". |
additionalVolumes[].configMap.items[]
| |
object Opcional | Mapeia uma chave de string para um caminho num volume. |
additionalVolumes[].configMap.items[].key
| |
string Obrigatório | A chave é a chave para o projeto. |
additionalVolumes[].configMap.items[].mode
| |
integer Opcional | mode é opcional: bits de modo usados para definir autorizações neste ficheiro. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais, o JSON requer valores decimais para bits de modo. Se não for especificado, é usado o volume defaultMode. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].configMap.items[].path
| |
string Obrigatório | path é o caminho relativo do ficheiro ao qual mapear a chave. Pode não ser um caminho absoluto. Não pode conter o elemento de caminho "..". Não pode começar com a string "..". |
additionalVolumes[].csi
| |
object Opcional | O CSI (Container Storage Interface) representa o armazenamento efémero que é processado por determinados controladores CSI externos (funcionalidade beta). |
additionalVolumes[].csi.driver
| |
string Obrigatório | driver é o nome do controlador CSI que processa este volume. Consulte o seu administrador para saber o nome correto, conforme registado no cluster. |
additionalVolumes[].csi.fsType
| |
string Opcional | fsType a montar. Por exemplo: "ext4", "xfs", "ntfs". Se não for fornecido, o valor vazio é transmitido ao controlador CSI associado, que determina o sistema de ficheiros predefinido a aplicar. |
additionalVolumes[].csi.nodePublishSecretRef
| |
object opcional | nodePublishSecretRef é uma referência ao objeto secreto que contém informações sensíveis a transmitir ao controlador CSI para concluir as chamadas CSI NodePublishVolume e NodeUnpublishVolume. Este campo é opcional e pode estar vazio se não for necessário nenhum segredo. Se o objeto secreto contiver mais do que um segredo, todas as referências de segredos são transmitidas. |
additionalVolumes[].csi.nodePublishSecretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].csi.readOnly
| |
boolean Opcional | readOnly especifica uma configuração só de leitura para o volume. A predefinição é false (leitura/escrita). |
additionalVolumes[].csi.volumeAttributes
| |
object (string) Opcional | volumeAttributes armazena propriedades específicas do controlador que são transmitidas ao controlador CSI. Consulte a documentação do controlador para ver os valores suportados. |
additionalVolumes[].downwardAPI
| |
object Opcional | downwardAPI representa a API descendente sobre o pod que deve preencher este volume |
additionalVolumes[].downwardAPI.defaultMode
| |
integer Opcional | Opcional: bits de modo a usar nos ficheiros criados por predefinição. Tem de ser um Optional: mode bits usado para definir autorizações nos ficheiros criados por predefinição. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais, o JSON requer valores decimais para bits de modo. A predefinição é 0644. Os diretórios no caminho não são afetados por esta definição. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].downwardAPI.items
| |
list (object) Opcional | Items é uma lista de ficheiros de volume da API descendente |
additionalVolumes[].downwardAPI.items[]
| |
object Opcional | DownwardAPIVolumeFile representa informações para criar o ficheiro que contém o campo do pod |
additionalVolumes[].downwardAPI.items[].fieldRef
| |
object Opcional | Obrigatório: seleciona um campo do pod: apenas são suportadas anotações, etiquetas, nome e espaço de nomes. |
additionalVolumes[].downwardAPI.items[].fieldRef.apiVersion
| |
string Opcional | Versão do esquema em que o FieldPath está escrito, predefinido como "v1". |
additionalVolumes[].downwardAPI.items[].fieldRef.fieldPath
| |
string Obrigatório | Caminho do campo a selecionar na versão da API especificada. |
additionalVolumes[].downwardAPI.items[].mode
| |
integer Opcional | Opcional: bits de modo usados para definir autorizações neste ficheiro. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais. O JSON requer valores decimais para bits de modo. Se não for especificado, é usado o volume defaultMode. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].downwardAPI.items[].path
| |
string Obrigatório | Obrigatório: o caminho é o caminho relativo do ficheiro a ser criado. Não pode ser absoluto nem conter o caminho "..". Tem de estar codificado em UTF-8. O primeiro item do caminho relativo não pode começar com "..". |
additionalVolumes[].downwardAPI.items[].resourceFieldRef
| |
object Opcional | Seleciona um recurso do contentor: apenas são suportados limites e pedidos de recursos (limits.cpu, limits.memory, requests.cpu e requests.memory). |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.containerName
| |
string Opcional | Nome do contentor: obrigatório para volumes, opcional para variáveis de ambiente |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.divisor
| |
integer or string Opcional | Especifica o formato de saída dos recursos expostos. O valor predefinido é "1" |
additionalVolumes[].downwardAPI.items[].resourceFieldRef.resource
| |
string Obrigatório | Obrigatório: recurso a selecionar |
additionalVolumes[].emptyDir
| |
object Opcional | emptyDir representa um diretório temporário que partilha a duração de um pod. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].emptyDir.medium
| |
string Opcional | medium representa o tipo de suporte de armazenamento que deve suportar este diretório. A predefinição é "", o que significa usar o meio predefinido do nó. Tem de ser uma string vazia (predefinição) ou Memory. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].emptyDir.sizeLimit
| |
integer or string Opcional | sizeLimit é a quantidade total de armazenamento local necessária para este volume EmptyDir. O limite de tamanho também se aplica ao meio de memória. A utilização máxima no meio de memória EmptyDir seria o valor mínimo entre o SizeLimit especificado aqui e a soma dos limites de memória de todos os contentores num pod. A predefinição é nil, o que significa que o limite não está definido. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
additionalVolumes[].ephemeral
| |
object Opcional | O volume efémero representa um volume processado por um controlador de armazenamento de cluster. O ciclo de vida do volume está associado ao pod que o define. É criado antes de o pod começar e eliminado quando o pod é removido. \n Use esta opção se: a) o volume só for necessário enquanto o pod estiver em execução; b) forem necessárias funcionalidades de volumes normais, como a reposição a partir de uma captura de ecrã ou o acompanhamento da capacidade; c) o controlador de armazenamento for especificado através de uma classe de armazenamento; e d) o controlador de armazenamento suportar o aprovisionamento dinâmico de volumes através de um PersistentVolumeClaim (consulte EphemeralVolumeSource para mais informações sobre a ligação entre este tipo de volume e o PersistentVolumeClaim). \n Use PersistentVolumeClaim ou uma das APIs específicas do fornecedor para volumes que persistem durante mais tempo do que o ciclo de vida de um pod individual. \n Use CSI para volumes efémeros locais leves se o controlador CSI se destinar a ser usado dessa forma. Consulte a documentação do controlador para mais informações. \n Um pod pode usar ambos os tipos de volumes efémeros e volumes persistentes em simultâneo. |
additionalVolumes[].ephemeral.volumeClaimTemplate
| |
object Opcional |
Vai ser usado para criar um PVC autónomo para
aprovisionar o volume. O pod no qual este EphemeralVolumeSource
está incorporado é o proprietário do PVC ou o PVC
é eliminado juntamente com o pod. O nome do PVC é <pod name>-<volume name> , em que <volume
name> é o nome da entrada da matriz PodSpec.Volumes .
A validação do pod rejeita o pod se o nome concatenado não for válido para um PVC (por exemplo, demasiado longo). \n
Não vai* ser usado um PVC existente com esse nome que não seja propriedade do pod para o pod, de modo a evitar usar um volume não relacionado por engano. O início do pod é bloqueado até que o PVC não relacionado seja removido. Se um PVC pré-criado deste tipo se destinar a ser usado pelo pod, o PVC tem de ser atualizado com uma referência de proprietário ao pod assim que o pod existir.
Normalmente, isto não é necessário, mas pode ser útil quando reconstrói manualmente um cluster danificado. \n Este campo é só de leitura e o Kubernetes não faz alterações ao PVC depois de criado. \n Obrigatório, não pode ser nulo.
|
additionalVolumes[].ephemeral.volumeClaimTemplate.metadata
| |
object Opcional | Pode conter etiquetas e anotações que vão ser copiadas para o PVC quando o criar. Não são permitidos outros campos e estes serão rejeitados durante a validação. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec
| |
object Obrigatório | A especificação para o PersistentVolumeClaim. Todo o conteúdo é copiado sem alterações para o PVC criado a partir deste modelo. Os mesmos campos que num PersistentVolumeClaim também são válidos aqui. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes
| |
list (string) Opcional | accessModes contém os modos de acesso pretendidos que o volume deve ter. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.accessModes[]
| |
string Opcional | |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource
| |
object Opcional | O campo dataSource pode ser usado para especificar: * Um objeto VolumeSnapshot existente (snapshot.storage.k8s.io/VolumeSnapshot) * Um PVC (PersistentVolumeClaim) existente. Se o aprovisionador ou um controlador externo puder suportar a origem de dados especificada, cria um novo volume com base no conteúdo da origem de dados especificada. Quando o gate da funcionalidade AnyVolumeDataSource está ativado, o conteúdo de dataSource é copiado para dataSourceRef, e o conteúdo de dataSourceRef é copiado para dataSource quando dataSourceRef.namespace não é especificado. Se o espaço de nomes for especificado, dataSourceRef não é copiado para dataSource. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
| |
string Opcional | APIGroup é o grupo do recurso ao qual se faz referência. Se APIGroup não for especificado, o tipo especificado tem de estar no grupo da API principal. Para todos os outros tipos de terceiros, é necessário o APIGroup. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.kind
| |
string Obrigatório | Kind é o tipo de recurso que está a ser referenciado |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSource.name
| |
string Obrigatório | Name é o nome do recurso ao qual se faz referência |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef
| |
object Opcional | dataSourceRef especifica o objeto a partir do qual preencher o volume com dados, se for desejado um volume não vazio. Pode ser qualquer objeto de um grupo de APIs não vazio (objeto não essencial) ou um objeto PersistentVolumeClaim. Quando este campo é especificado, a associação de volume só é bem-sucedida se o tipo do objeto especificado corresponder a algum preenchedor de volume instalado ou aprovisionador dinâmico. Este campo substitui a funcionalidade do campo dataSource e, como tal, se ambos os campos não estiverem vazios, têm de ter o mesmo valor. Para compatibilidade com versões anteriores, quando o espaço de nomes não é especificado em dataSourceRef, ambos os campos (dataSource e dataSourceRef) são definidos automaticamente com o mesmo valor se um deles estiver vazio e o outro não estiver vazio. Quando o espaço de nomes é especificado em dataSourceRef, dataSource não é definido com o mesmo valor e tem de estar vazio. Existem três diferenças importantes entre dataSource e dataSourceRef: * Embora dataSource só permita dois tipos específicos de objetos, dataSourceRef permite qualquer objeto não essencial, bem como objetos PersistentVolumeClaim. * Embora dataSource ignore os valores não permitidos (eliminando-os), dataSourceRef preserva todos os valores e gera um erro se for especificado um valor não permitido. * Embora dataSource só permita objetos locais, dataSourceRef permite objetos em qualquer espaço de nomes. (Beta) A utilização deste campo requer que o recurso AnyVolumeDataSource esteja ativado. (Alfa) A utilização do campo de espaço de nomes de dataSourceRef requer que o gate de funcionalidade CrossNamespaceVolumeDataSource esteja ativado. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
| |
string Opcional | APIGroup é o grupo do recurso ao qual se faz referência. Se APIGroup não for especificado, o tipo especificado tem de estar no grupo da API principal. Para todos os outros tipos de terceiros, é necessário o APIGroup. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
| |
string Obrigatório | Kind é o tipo de recurso que está a ser referenciado |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
| |
string Obrigatório | Name é o nome do recurso ao qual se faz referência |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
| |
string Opcional | O espaço de nomes é o espaço de nomes do recurso ao qual se faz referência. Tenha em atenção que, quando é especificado um espaço de nomes, é necessário um objeto gateway.networking.k8s.io/ReferenceGrant no espaço de nomes de referência para permitir que o proprietário desse espaço de nomes aceite a referência. Consulte a documentação do ReferenceGrant para ver detalhes. (Alfa) Este campo requer que o feature gate CrossNamespaceVolumeDataSource esteja ativado. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources
| |
object Opcional | resources representa os recursos mínimos que o volume deve ter. Se a funcionalidade RecoverVolumeExpansionFailure estiver ativada, os utilizadores podem especificar requisitos de recursos inferiores ao valor anterior, mas têm de ser superiores à capacidade registada no campo de estado da reivindicação. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims
| |
list (object) Opcional | Claims lista os nomes dos recursos, definidos em spec.resourceClaims, que são usados por este contentor. \n Este é um campo alfa e requer a ativação do feature gate DynamicResourceAllocation. \n Este campo é imutável. Só pode ser definido para contentores. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[]
| |
object Opcional | ResourceClaim faz referência a uma entrada em PodSpec.ResourceClaims. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.claims[].name
| |
string Obrigatório | O nome tem de corresponder ao nome de uma entrada em pod.spec.resourceClaims do pod onde este campo é usado. Torna esse recurso disponível num contentor. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.limits
| |
integer or string Opcional | Os limites descrevem a quantidade máxima de recursos de computação permitidos. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.resources.requests
| |
integer or string Opcional | Os pedidos descrevem a quantidade mínima de recursos de computação necessários. Se Requests for omitido para um contentor, é predefinido para Limits se for especificado explicitamente, caso contrário, para um valor definido pela implementação. Os pedidos não podem exceder os limites. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector
| |
object Opcional | selector é uma consulta de etiquetas sobre volumes a considerar para a associação. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
| |
list (object) Opcional | matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são ANDed. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]
| |
object Opcional | Um requisito do seletor de etiquetas é um seletor que contém valores, uma chave e um operador que relaciona a chave e os valores. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].key
| |
string Obrigatório | key é a chave de etiqueta à qual o seletor se aplica. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].operator
| |
string Obrigatório | O operador representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values
| |
string Opcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores tem de ser não vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels
| |
object Opcional | matchLabels é um mapa de pares {chave,valor}. Um único {key,value} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são combinados com o operador AND. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.storageClassName
| |
string Opcional | storageClassName é o nome da StorageClass exigida pela reivindicação. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
| |
string Opcional | volumeAttributesClassName pode ser usado para definir o VolumeAttributesClass usado por esta reivindicação. Se especificado, o controlador CSI cria ou atualiza o volume com os atributos definidos na VolumeAttributesClass correspondente. Isto tem um objetivo diferente de storageClassName e pode ser alterado após a criação da reivindicação. Um valor de string vazio significa que não é aplicada nenhuma VolumeAttributesClass à reivindicação, mas não é permitido repor este campo para uma string vazia assim que for definido. Se não for especificado e o PersistentVolumeClaim não estiver associado, o controlador persistentvolume define o VolumeAttributesClass predefinido, se existir. Se o recurso a que volumeAttributesClass faz referência não existir, este PersistentVolumeClaim é definido como um estado pendente, conforme refletido no campo modifyVolumeStatus, até que exista um recurso. Mais informações: Volumes persistentes – VolumeAttributesClass (alfa). A utilização deste campo requer que o gate de funcionalidades VolumeAttributesClass esteja ativado. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeMode
| |
string Opcional | volumeMode define o tipo de volume exigido pela reivindicação. O valor de Filesystem está implícito quando não está incluído na especificação da reivindicação. |
additionalVolumes[].ephemeral.volumeClaimTemplate.spec.volumeName
| |
string Opcional | volumeName é a referência de associação ao PersistentVolume que suporta esta reivindicação. |
additionalVolumes[].fc
| |
object Opcional | fc representa um recurso de canal de fibra que está anexado à máquina anfitriã de um kubelet e, em seguida, exposto ao pod. |
additionalVolumes[].fc.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. |
additionalVolumes[].fc.lun
| |
integer Opcional | lun é opcional: número lun de destino FC |
additionalVolumes[].fc.readOnly
| |
boolean Opcional | readOnly é opcional: a predefinição é false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. |
additionalVolumes[].fc.targetWWNs
| |
list (string) Opcional | targetWWNs é opcional: FC segmenta nomes mundiais (WWNs) |
additionalVolumes[].fc.targetWWNs[]
| |
string Opcional | |
additionalVolumes[].fc.wwids
| |
list (string) Opcional | wwids Opcional: identificadores mundiais de volume de FC (wwids) Tem de definir wwids ou uma combinação de targetWWNs e lun, mas não ambos em simultâneo. |
additionalVolumes[].fc.wwids[]
| |
string Opcional | |
additionalVolumes[].flexVolume
| |
object Opcional | flexVolume representa um recurso de volume genérico que é aprovisionado/anexado através de um plug-in baseado em exec. |
additionalVolumes[].flexVolume.driver
| |
string Obrigatório | driver é o nome do controlador a usar para este volume. |
additionalVolumes[].flexVolume.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs", "ntfs". O sistema de ficheiros predefinido depende do script FlexVolume. |
additionalVolumes[].flexVolume.options
| |
object Opcional | options é opcional: este campo contém opções de comando adicionais, se existirem. |
additionalVolumes[].flexVolume.readOnly
| |
boolean Opcional | readOnly é opcional: a predefinição é false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. |
additionalVolumes[].flexVolume.secretRef
| |
object Opcional | secretRef é opcional: secretRef é uma referência ao objeto secreto que contém informações confidenciais para transmitir aos scripts do plug-in. Pode estar vazio se não for especificado nenhum objeto secreto. Se o objeto secreto contiver mais do que um segredo, todos os segredos são transmitidos aos scripts do plug-in. |
additionalVolumes[].flexVolume.secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].flocker
| |
object Opcional | flocker representa um volume do Flocker anexado a uma máquina anfitriã do kubelet. Isto depende da execução do serviço de controlo do Flocker |
additionalVolumes[].flocker.datasetName
| |
string Opcional | datasetName é o nome do conjunto de dados armazenado como metadata -> name no conjunto de dados para o Flocker deve ser considerado como descontinuado |
additionalVolumes[].flocker.datasetUUID
| |
string Opcional | datasetUUID é o UUID do conjunto de dados. Este é o identificador exclusivo de um conjunto de dados do Flocker |
additionalVolumes[].gcePersistentDisk
| |
object Opcional | gcePersistentDisk representa um recurso de disco do Compute Engine que está associado à máquina anfitriã de um kubelet e, em seguida, exposto ao pod. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros do volume que quer montar. Sugestão: certifique-se de que o tipo de sistema de ficheiros é suportado pelo sistema operativo do anfitrião. Exemplos: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.partition
| |
integer Opcional | partition é a partição no volume que quer montar. Se for omitido, a predefinição é a montagem pelo nome do volume. Exemplos: para o volume /dev/sda1, especifica a partição como "1". Da mesma forma, a partição de volume para /dev/sda é "0" (ou pode deixar a propriedade vazia). Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.pdName
| |
string Obrigatório | pdName é o nome exclusivo do recurso de disco persistente no Compute Engine. Usado para identificar o disco no Compute Engine. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gcePersistentDisk.readOnly
| |
boolean Opcional | readOnly aqui força a definição ReadOnly em VolumeMounts. A predefinição é false. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
additionalVolumes[].gitRepo
| |
object Opcional | gitRepo representa um repositório git numa revisão específica. DESCONTINUADO: GitRepo foi descontinuado. Para aprovisionar um contentor com um repositório git, monte um EmptyDir num InitContainer que clone o repositório através do git e, em seguida, monte o EmptyDir no contentor do pod. |
additionalVolumes[].gitRepo.directory
| |
string Opcional | directory é o nome do diretório de destino. Não pode conter nem começar por "..". Se for fornecido ".", o diretório do volume é o repositório git. Caso contrário, se especificado, o volume vai conter o repositório git no subdiretório com o nome indicado. |
additionalVolumes[].gitRepo.repository
| |
string Obrigatório | O repositório é o URL |
additionalVolumes[].gitRepo.revision
| |
string Opcional | revision é o hash de confirmação da revisão especificada. |
additionalVolumes[].glusterfs
| |
object Opcional | glusterfs representa uma montagem do Glusterfs no anfitrião que partilha a duração de um pod. Mais informações: https://examples.k8s.io/volumes/glusterfs/README.md |
additionalVolumes[].glusterfs.endpoints
| |
string Obrigatório | endpoints é o nome do ponto final que detalha a topologia do Glusterfs. Mais informações: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].glusterfs.path
| |
string Obrigatório | path é o caminho do volume do GlusterFS. Mais informações: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].glusterfs.readOnly
| |
boolean Opcional | readOnly aqui força a montagem do volume do Glusterfs com autorizações só de leitura. A predefinição é false. Mais informações: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
additionalVolumes[].hostPath
| |
object Opcional | hostPath representa um ficheiro ou um diretório pré-existente na máquina anfitriã que está diretamente exposto ao contentor. Geralmente, isto é usado para agentes do sistema ou outras coisas privilegiadas que têm autorização para ver a máquina anfitriã. A maioria dos contentores NÃO precisa desta opção. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].hostPath.path
| |
string Obrigatório | caminho do diretório no anfitrião. Se o caminho for um link simbólico, segue o link para o caminho real. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].hostPath.type
| |
string Opcional | type para HostPath Volume Defaults to "" Mais info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
additionalVolumes[].iscsi
| |
object Opcional | iscsi representa um recurso de disco ISCSI que está associado à máquina anfitriã de um kubelet e, em seguida, exposto ao pod. Mais informações: https://examples.k8s.io/volumes/iscsi/README.md |
additionalVolumes[].iscsi.chapAuthDiscovery
| |
boolean Opcional | chapAuthDiscovery define se suporta a autenticação CHAP de deteção iSCSI |
additionalVolumes[].iscsi.chapAuthSession
| |
boolean Opcional | chapAuthSession define se suporta a autenticação CHAP da sessão iSCSI |
additionalVolumes[].iscsi.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros do volume que quer montar. Sugestão: certifique-se de que o tipo de sistema de ficheiros é suportado pelo sistema operativo do anfitrião. Exemplos: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#iscsi |
additionalVolumes[].iscsi.initiatorName
| |
string Opcional | initiatorName é o nome do iniciador iSCSI personalizado. Se initiatorName for especificado com iscsiInterface em simultâneo, é criada uma nova interface iSCSI <target portal>:<volume name> para a ligação. |
additionalVolumes[].iscsi.iqn
| |
string Obrigatório | iqn é o nome qualificado iSCSI de destino. |
additionalVolumes[].iscsi.iscsiInterface
| |
string Opcional | iscsiInterface é o nome da interface que usa um transporte iSCSI. A predefinição é "default" (tcp). |
additionalVolumes[].iscsi.lun
| |
integer Obrigatório | lun representa o número de LUN do destino iSCSI. |
additionalVolumes[].iscsi.portals
| |
list (string) Opcional | portais é a lista de portais de destino iSCSI. O portal é um IP ou ip_addr:port se a porta for diferente da predefinição (normalmente, as portas TCP 860 e 3260). |
additionalVolumes[].iscsi.portals[]
| |
string Opcional | |
additionalVolumes[].iscsi.readOnly
| |
boolean Opcional | readOnly aqui força a definição ReadOnly em VolumeMounts. A predefinição é false. |
additionalVolumes[].iscsi.secretRef
| |
object Opcional | secretRef é o segredo CHAP para o destino iSCSI e a autenticação do iniciador |
additionalVolumes[].iscsi.secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].iscsi.targetPortal
| |
string Obrigatório | targetPortal é o portal de destino iSCSI. O portal é um IP ou ip_addr:port se a porta for diferente da predefinição (normalmente, as portas TCP 860 e 3260). |
additionalVolumes[].name
| |
string Obrigatório | nome do volume. Tem de ser um DNS_LABEL e exclusivo no pod. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].nfs
| |
object Opcional | nfs representa uma montagem NFS no anfitrião que partilha a duração total de um pod. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.path
| |
string Obrigatório | caminho exportado pelo servidor NFS. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.readOnly
| |
boolean Opcional | readOnly aqui força a montagem da exportação NFS com autorizações só de leitura. A predefinição é false. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].nfs.server
| |
string Obrigatório | server é o nome de anfitrião ou o endereço IP do servidor NFS. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
additionalVolumes[].persistentVolumeClaim
| |
object Opcional | persistentVolumeClaimVolumeSource representa uma referência a um PersistentVolumeClaim no mesmo espaço de nomes. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
additionalVolumes[].persistentVolumeClaim.claimName
| |
string Obrigatório | claimName é o nome de um PersistentVolumeClaim no mesmo espaço de nomes que o pod que usa este volume. Mais informações: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
additionalVolumes[].persistentVolumeClaim.readOnly
| |
boolean Opcional | readOnly Força a definição ReadOnly em VolumeMounts. O valor predefinido é False. |
additionalVolumes[].photonPersistentDisk
| |
object Opcional | photonPersistentDisk representa um disco persistente PhotonController associado e montado na máquina anfitriã kubelets |
additionalVolumes[].photonPersistentDisk.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. |
additionalVolumes[].photonPersistentDisk.pdID
| |
string Obrigatório | pdID é o ID que identifica o disco persistente do Photon Controller |
additionalVolumes[].portworxVolume
| |
object Opcional | portworxVolume representa um volume do Portworx anexado e montado na máquina anfitriã do kubelet |
additionalVolumes[].portworxVolume.fsType
| |
string Opcional | fSType representa o tipo de sistema de ficheiros a montar Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs". Inferido implicitamente como "ext4" se não for especificado. |
additionalVolumes[].portworxVolume.readOnly
| |
boolean Opcional | readOnly tem como predefinição o valor false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. |
additionalVolumes[].portworxVolume.volumeID
| |
string Obrigatório | volumeID identifica exclusivamente um volume do Portworx |
additionalVolumes[].projected
| |
object Opcional | Itens projetados para todos os segredos de recursos num só, mapas de configuração e API descendente |
additionalVolumes[].projected.defaultMode
| |
integer Opcional | defaultMode são os bits de modo usados para definir autorizações em ficheiros criados por predefinição. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais. O JSON requer valores decimais para bits de modo. Os diretórios no caminho não são afetados por esta definição. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].projected.sources
| |
list (object) Opcional | origens é a lista de projeções de volume |
additionalVolumes[].projected.sources[]
| |
object Opcional | Projeção que pode ser projetada juntamente com outros tipos de volume suportados. |
additionalVolumes[].projected.sources[].clusterTrustBundle
| |
object Opcional |
O ClusterTrustBundle permite que um pod aceda ao campo .spec.trustBundle de objetos ClusterTrustBundle num ficheiro de atualização automática.
Alfa, protegida pelo Feature Gate ClusterTrustBundleProjection. Os objetos ClusterTrustBundle podem ser selecionados por nome ou pela combinação do nome do signatário e de um seletor de etiquetas. O Kubelet realiza uma normalização agressiva dos conteúdos PEM escritos no sistema de ficheiros do pod. As funcionalidades PEM esotéricas, como comentários entre blocos e cabeçalhos de blocos, são removidas. Os certificados são desduplicados. A ordem dos certificados no ficheiro é arbitrária e o Kubelet pode alterá-la ao longo do tempo. |
additionalVolumes[].projected.sources[].clusterTrustBundle.labelSelector
| |
object Opcional | Selecione todos os ClusterTrustBundles que correspondem a este seletor de etiquetas. Só tem efeito se signerName estiver definido. Exclusivamente mútuo com o nome. Se não estiver definido, é interpretado como "não corresponder a nada". Se estiver definido, mas vazio, é interpretado como "corresponde a tudo". |
additionalVolumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions
| |
object Opcional | matchExpressions é uma lista de requisitos do seletor de etiquetas. Os requisitos são combinados com o operador AND. |
additionalVolumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions.key
| |
string Obrigatório | key é a chave de etiqueta à qual o seletor se aplica. |
additionalVolumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions.operator
| |
string Obrigatório | representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist. |
additionalVolumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions.values
| |
string Opcional | values é uma matriz de valores de string. Se o operador for In ou NotIn, a matriz de valores não pode estar vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores tem de estar vazia. Esta matriz é substituída durante uma correção de união estratégica. |
additionalVolumes[].projected.sources[].clusterTrustBundle.labelSelector.matchLabels
| |
object Opcional | matchLabels é um mapa de pares {chave,valor}. Um único {key,value} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz de valores contém apenas "value". Os requisitos são combinados com o operador AND. |
additionalVolumes[].projected.sources[].configMap
| |
object Opcional | Informações do configMap sobre os dados do configMap a projetar |
additionalVolumes[].projected.sources[].configMap.items
| |
list (object) Opcional | items se não for especificado, cada par chave-valor no campo de dados do ConfigMap referenciado será projetado no volume como um ficheiro cujo nome é a chave e o conteúdo é o valor. Se especificado, as chaves listadas são projetadas nos caminhos especificados e as chaves não listadas não estão presentes. Se for especificada uma chave que não esteja presente no ConfigMap, a configuração do volume vai gerar um erro, a menos que esteja marcada como opcional. Os caminhos têm de ser relativos e não podem conter o caminho ".." nem começar por "..". |
additionalVolumes[].projected.sources[].configMap.items[]
| |
object Opcional | Mapeia uma chave de string para um caminho num volume. |
additionalVolumes[].projected.sources[].configMap.items[].key
| |
string Obrigatório | A chave é a chave para o projeto. |
additionalVolumes[].projected.sources[].configMap.items[].mode
| |
integer Opcional | mode é opcional: bits de modo usados para definir autorizações neste ficheiro. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais. O JSON requer valores decimais para bits de modo. Se não for especificado, é usado o volume defaultMode. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].projected.sources[].configMap.items[].path
| |
string Obrigatório | path é o caminho relativo do ficheiro ao qual a chave deve ser mapeada. Pode não ser um caminho absoluto. Não pode conter o elemento de caminho "..". Não pode começar com a string "..". |
additionalVolumes[].projected.sources[].configMap.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].configMap.optional
| |
boolean Opcional | Opcionalmente, especifique se o ConfigMap ou as respetivas chaves têm de ser definidos |
additionalVolumes[].projected.sources[].downwardAPI
| |
object Opcional | Informações da downwardAPI sobre os dados da downwardAPI a projetar |
additionalVolumes[].projected.sources[].downwardAPI.items
| |
list (object) Opcional | Items é uma lista de ficheiros DownwardAPIVolume |
additionalVolumes[].projected.sources[].downwardAPI.items[]
| |
object Opcional | DownwardAPIVolumeFile representa informações para criar o ficheiro que contém o campo do pod |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef
| |
object Opcional | Obrigatório: seleciona um campo do pod. Apenas são suportadas anotações, etiquetas, nome e espaço de nomes. |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.apiVersion
| |
string Opcional | Versão do esquema em que o FieldPath está escrito, por predefinição, é "v1". |
additionalVolumes[].projected.sources[].downwardAPI.items[].fieldRef.fieldPath
| |
string Obrigatório | Caminho do campo a selecionar na versão da API especificada. |
additionalVolumes[].projected.sources[].downwardAPI.items[].mode
| |
integer Opcional | Opcional: bits de modo usados para definir autorizações neste ficheiro. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais, o JSON requer valores decimais para os bits de modo. Se não for especificado, é usado o volume defaultMode. Isto pode estar em conflito com outras opções que afetam o modo do ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].projected.sources[].downwardAPI.items[].path
| |
string Obrigatório | Obrigatório: o caminho é o caminho relativo do ficheiro a criar. Não pode ser absoluto nem conter o caminho "..". Tem de estar codificado em UTF-8. O primeiro item do caminho relativo não pode começar por ".." |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef
| |
object Opcional | Seleciona um recurso do contentor: apenas os limites e os pedidos de recursos (limits.cpu, limits.memory, requests.cpu e requests.memory) são suportados. |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.containerName
| |
string Opcional | Nome do contentor: obrigatório para volumes, opcional para variáveis de ambiente |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.divisor
| |
integer or string Opcional | Especifica o formato de saída dos recursos expostos. O valor predefinido é "1" |
additionalVolumes[].projected.sources[].downwardAPI.items[].resourceFieldRef.resource
| |
string Obrigatório | Obrigatório: recurso a selecionar |
additionalVolumes[].projected.sources[].secret
| |
object Opcional | informações secretas sobre os dados secretos para o projeto |
additionalVolumes[].projected.sources[].secret.items
| |
list (object) Opcional | items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. Se especificado, as chaves listadas são projetadas nos caminhos especificados e as chaves não listadas não estão presentes. Se for especificada uma chave que não esteja presente no segredo, a configuração do volume vai gerar um erro, a menos que esteja marcada como opcional. Os caminhos têm de ser relativos e não podem conter o caminho ".." nem começar por "..". |
additionalVolumes[].projected.sources[].secret.items[]
| |
object Opcional | Mapeia uma chave de string para um caminho num volume. |
additionalVolumes[].projected.sources[].secret.items[].key
| |
string Obrigatório | A chave é a chave para o projeto. |
additionalVolumes[].projected.sources[].secret.items[].mode
| |
integer Opcional | mode é opcional: bits de modo usados para definir autorizações neste ficheiro. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais. O JSON requer valores decimais para bits de modo. Se não for especificado, é usado o volume defaultMode. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].projected.sources[].secret.items[].path
| |
string Obrigatório | path é o caminho relativo do ficheiro ao qual a chave deve ser mapeada. Pode não ser um caminho absoluto. Não pode conter o elemento de caminho "..". Não pode começar com a string "..". |
additionalVolumes[].projected.sources[].secret.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].projected.sources[].secret.optional
| |
boolean Opcional | O campo opcional especifica se o Secret ou a respetiva chave tem de ser definido |
additionalVolumes[].projected.sources[].serviceAccountToken
| |
object Opcional | serviceAccountToken é informação sobre os dados serviceAccountToken a projetar |
additionalVolumes[].projected.sources[].serviceAccountToken.audience
| |
string Opcional | audience é o público pretendido do token. Um destinatário de um token tem de se identificar com um identificador especificado no público-alvo do token e, caso contrário, deve rejeitar o token. O público-alvo é predefinido para o identificador do servidor de API. |
additionalVolumes[].projected.sources[].serviceAccountToken.expirationSeconds
| |
integer Opcional | expirationSeconds é a duração de validade pedida do token da conta de serviço. À medida que o token se aproxima da expiração, o plug-in de volume do kubelet roda proativamente o token da conta de serviço. O kubelet vai começar a tentar rodar o token se o token for mais antigo do que 80% do seu tempo de vida ou se o token for mais antigo do que 24 horas.O valor predefinido é 1 hora e tem de ser, pelo menos, 10 minutos. |
additionalVolumes[].projected.sources[].serviceAccountToken.path
| |
string Obrigatório | path é o caminho relativo ao ponto de montagem do ficheiro para projetar o token. |
additionalVolumes[].quobyte
| |
object Opcional | quobyte representa uma montagem do Quobyte no anfitrião que partilha o ciclo de vida de um pod |
additionalVolumes[].quobyte.group
| |
string Opcional | group to map volume access to Default is no group |
additionalVolumes[].quobyte.readOnly
| |
boolean Opcional | readOnly aqui força a montagem do volume do Quobyte com autorizações só de leitura. A predefinição é false. |
additionalVolumes[].quobyte.registry
| |
string Obrigatório | registry representa um ou vários serviços de registo do Quobyte especificados como uma string como par host:porta (várias entradas são separadas por vírgulas) que atuam como o registo central para volumes |
additionalVolumes[].quobyte.tenant
| |
string Opcional | O inquilino proprietário do volume Quobyte fornecido no Backend usado com volumes Quobyte aprovisionados dinamicamente, o valor é definido pelo plug-in |
additionalVolumes[].quobyte.user
| |
string Opcional | user para mapear o acesso ao volume. A predefinição é serivceaccount user |
additionalVolumes[].quobyte.volume
| |
string Obrigatório | volume é uma string que faz referência a um volume do Quobyte já criado por nome. |
additionalVolumes[].rbd
| |
object Opcional | rbd representa uma montagem de Rados Block Device no anfitrião que partilha a duração de um pod. Mais informações: https://examples.k8s.io/volumes/rbd/README.md |
additionalVolumes[].rbd.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros do volume que quer montar. Sugestão: certifique-se de que o tipo de sistema de ficheiros é suportado pelo sistema operativo do anfitrião. Exemplos: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#rbd |
additionalVolumes[].rbd.image
| |
string Obrigatório | image é o nome da imagem do Rados. Mais informações: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.keyring
| |
string Opcional | keyring é o caminho para o conjunto de chaves para o RBDUser. A predefinição é /etc/ceph/keyring. Mais informações: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.monitors
| |
list (string) Obrigatório | monitors é uma coleção de monitores Ceph. Mais informações: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.monitors[]
| |
string Opcional | |
additionalVolumes[].rbd.pool
| |
string Opcional | pool é o nome do pool rados. A predefinição é rbd. Mais informações: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.readOnly
| |
boolean Opcional | readOnly aqui força a definição ReadOnly em VolumeMounts. A predefinição é false. Mais informações: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.secretRef
| |
object Opcional | secretRef é o nome do segredo de autenticação para o RBDUser. Se for fornecido, substitui o conjunto de chaves. A predefinição é nil. Mais informações: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].rbd.secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].rbd.user
| |
string Opcional | user é o nome de utilizador do Rados. O valor predefinido é admin. Mais informações: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
additionalVolumes[].scaleIO
| |
object Opcional | scaleIO representa um volume persistente do ScaleIO associado e montado em nós do Kubernetes. |
additionalVolumes[].scaleIO.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs", "ntfs". A predefinição é "xfs". |
additionalVolumes[].scaleIO.gateway
| |
string Obrigatório | gateway é o endereço do anfitrião do ScaleIO API Gateway. |
additionalVolumes[].scaleIO.protectionDomain
| |
string Opcional | protectionDomain é o nome do domínio de proteção do ScaleIO para o armazenamento configurado. |
additionalVolumes[].scaleIO.readOnly
| |
boolean Opcional | readOnly tem como predefinição o valor false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. |
additionalVolumes[].scaleIO.secretRef
| |
object Obrigatório | secretRef referências ao segredo do utilizador do ScaleIO e outras informações confidenciais. Se não for fornecido, a operação de início de sessão falha. |
additionalVolumes[].scaleIO.secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].scaleIO.sslEnabled
| |
boolean Opcional | sslEnabled Flag enable/disable SSL communication with Gateway, default false |
additionalVolumes[].scaleIO.storageMode
| |
string Opcional | storageMode indica se o armazenamento de um volume deve ser ThickProvisioned ou ThinProvisioned. A predefinição é ThinProvisioned. |
additionalVolumes[].scaleIO.storagePool
| |
string Opcional | storagePool é o conjunto de armazenamento do ScaleIO associado ao domínio de proteção. |
additionalVolumes[].scaleIO.system
| |
string Obrigatório | system é o nome do sistema de armazenamento conforme configurado no ScaleIO. |
additionalVolumes[].scaleIO.volumeName
| |
TYPE Opcional | volumeName é o nome de um volume já criado no sistema ScaleIO que está associado a esta origem de volume. |
additionalVolumes[].secret
| |
object Opcional | secret representa um segredo que deve preencher este volume. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#secret |
additionalVolumes[].secret.defaultMode
| |
integer Opcional | defaultMode é opcional: bits de modo usados para definir autorizações em ficheiros criados por predefinição. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais, o JSON requer valores decimais para bits de modo. A predefinição é 0644. Os diretórios no caminho não são afetados por esta definição. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].secret.items
| |
list (object) Opcional | items Se não for especificado, cada par chave-valor no campo de dados do segredo referenciado é projetado no volume como um ficheiro cujo nome é a chave e o conteúdo é o valor. Se forem especificadas, as chaves indicadas são projetadas nos caminhos especificados e as chaves não indicadas não estão presentes. Se for especificada uma chave que não esteja presente no segredo, a configuração do volume vai gerar um erro, a menos que seja marcada como opcional. Os caminhos têm de ser relativos e não podem conter o caminho ".." nem começar por "..". |
additionalVolumes[].secret.items[]
| |
object Opcional | Mapeia uma chave de string para um caminho num volume. |
additionalVolumes[].secret.items[].key
| |
string Obrigatório | A chave é a chave para o projeto. |
additionalVolumes[].secret.items[].mode
| |
integer Opcional | mode é opcional: bits de modo usados para definir autorizações neste ficheiro. Tem de ser um valor octal entre 0000 e 0777 ou um valor decimal entre 0 e 511. O YAML aceita valores octais e decimais, o JSON requer valores decimais para bits de modo. Se não for especificado, é usado o volume defaultMode. Isto pode estar em conflito com outras opções que afetam o modo de ficheiro, como fsGroup, e o resultado pode ser outros bits de modo definidos. |
additionalVolumes[].secret.items[].path
| |
string Obrigatório | path é o caminho relativo do ficheiro ao qual mapear a chave. Pode não ser um caminho absoluto. Não pode conter o elemento de caminho "..". Não pode começar com a string "..". |
additionalVolumes[].secret.optional
| |
boolean Opcional | O campo opcional especifica se o Secret ou as respetivas chaves têm de ser definidos |
additionalVolumes[].secret.secretName
| |
string Opcional | secretName é o nome do segredo no espaço de nomes do pod a usar. Mais informações: https://kubernetes.io/docs/concepts/storage/volumes#secret |
additionalVolumes[].storageos
| |
object Opcional | storageOS representa um volume do StorageOS associado e montado em nós do Kubernetes. |
additionalVolumes[].storageos.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. |
additionalVolumes[].storageos.readOnly
| |
boolean Opcional | readOnly tem como predefinição o valor false (leitura/escrita). ReadOnly aqui força a definição ReadOnly em VolumeMounts. |
additionalVolumes[].storageos.secretRef
| |
object Opcional | secretRef especifica o segredo a usar para obter as credenciais da API StorageOS. Se não for especificado, são tentados os valores predefinidos. |
additionalVolumes[].storageos.secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
additionalVolumes[].storageos.volumeName
| |
string Opcional | volumeName é o nome legível do volume do StorageOS. Os nomes dos volumes são exclusivos apenas num espaço de nomes. |
additionalVolumes[].storageos.volumeNamespace
| |
string Opcional | volumeNamespace especifica o âmbito do volume no StorageOS. Se não for especificado nenhum espaço de nomes , é usado o espaço de nomes do pod. Isto permite que o âmbito dos nomes do Kubernetes seja refletido no StorageOS para uma integração mais estreita. Defina VolumeName para qualquer nome para substituir o comportamento predefinido. Defina como "default" se não estiver a usar espaços de nomes no StorageOS. Os espaços de nomes que não existam previamente no StorageOS são criados. |
additionalVolumes[].vsphereVolume
| |
object Opcional | vsphereVolume representa um volume do vSphere anexado e montado na máquina anfitriã do kubelet |
additionalVolumes[].vsphereVolume.fsType
| |
string Opcional | fsType é o tipo de sistema de ficheiros a montar. Tem de ser um tipo de sistema de ficheiros suportado pelo sistema operativo do anfitrião. Por exemplo: "ext4", "xfs", "ntfs". Inferido implicitamente como "ext4" se não for especificado. |
additionalVolumes[].vsphereVolume.storagePolicyID
| |
string Opcional | storagePolicyID é o ID do perfil de gestão baseada em políticas (SPBM) associado a StoragePolicyName. |
additionalVolumes[].vsphereVolume.storagePolicyName
| |
string Opcional | storagePolicyName é o nome do perfil de gestão baseada em políticas de armazenamento (SPBM). |
additionalVolumes[].vsphereVolume.volumePath
| |
string Obrigatório | volumePath é o caminho que identifica o volume vmdk do vSphere |
sidecars
| |
list (object) Opcional | Sidecar especifica uma lista de contentores sidecar a injetar no pod da base de dados. Consulte https://kubernetes.io/docs/concepts/containers/ para mais informações. |
sidecars[]
| |
object Opcional | Um único contentor de aplicação que quer executar num pod. |
sidecars[].args
| |
list (string) Opcional | Argumentos para o ponto de entrada. A imagem do contentor usa o comando CMD se esta informação não for fornecida. As referências de variáveis $(VAR_NAME) são expandidas através do ambiente do contentor. Se não for possível resolver uma variável, a referência na string de entrada permanece inalterada. As aspas duplas $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax:; on other words, "$$(VAR_NAME)" vão produzir o literal de string "$(VAR_NAME)". As referências com carateres de escape nunca são expandidas, independentemente de a variável existir ou não. Não é possível atualizar. Mais informações: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
sidecars[].args[]
| |
string Opcional | |
sidecars[].command
| |
list (string) Opcional | Matriz de pontos de entrada. Não executado num shell. Se não for indicado, é usado o ENTRYPOINT da imagem do contentor. As referências de variáveis $(VAR_NAME) são expandidas através do ambiente do contentor. Se não for possível resolver uma variável, a referência na string de entrada permanece inalterada. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" produz o literal de string "$(VAR_NAME)". As referências com carateres de escape nunca são expandidas, independentemente de a variável existir ou não. Não é possível atualizar. Mais informações: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
sidecars[].command[]
| |
string Opcional | |
sidecars[].env
| |
list (object) Opcional | Lista de variáveis de ambiente a definir no contentor. Não é possível atualizar. |
sidecars[].env[]
| |
object Opcional | EnvVar representa uma variável de ambiente presente num contentor. |
sidecars[].env[].name
| |
string Obrigatório | Nome da variável de ambiente. Tem de ser um C_IDENTIFIER. |
sidecars[].env[].value
| |
string Opcional | As referências de variáveis $(VAR_NAME) são expandidas através das variáveis de ambiente definidas anteriormente no contentor e de quaisquer variáveis de ambiente de serviço. Se não for possível resolver uma variável, a referência na string de entrada permanece inalterada. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax; in other words, "$$(VAR_NAME)" vai produzir a string literal "$(VAR_NAME)". As referências com carateres de escape nunca são expandidas, independentemente de a variável existir ou não. A predefinição é "". |
sidecars[].env[].valueFrom
| |
object Opcional | Origem do valor da variável de ambiente. Não pode ser usado se o valor não estiver vazio. |
sidecars[].env[].valueFrom.configMapKeyRef
| |
object Opcional | Seleciona uma chave de um ConfigMap. |
sidecars[].env[].valueFrom.configMapKeyRef.key
| |
string Obrigatório | A tecla para selecionar. |
sidecars[].env[].valueFrom.configMapKeyRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.configMapKeyRef.optional
| |
boolean Opcional | Especifique se o ConfigMap ou a respetiva chave tem de ser definido |
sidecars[].env[].valueFrom.fieldRef
| |
object Opcional | Seleciona um campo do pod: suporta metadata.name, metadata.namespace, metadata.labels['<KEY>'], metadata.annotations['<KEY>'], spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. |
sidecars[].env[].valueFrom.fieldRef.apiVersion
| |
string Opcional | Versão do esquema em que o FieldPath está escrito, predefinido como "v1". |
sidecars[].env[].valueFrom.fieldRef.fieldPath
| |
string Obrigatório | Caminho do campo a selecionar na versão da API especificada. |
sidecars[].env[].valueFrom.resourceFieldRef
| |
object Opcional | Seleciona um recurso do contentor: apenas são suportados os limites e os pedidos de recursos (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory e requests.ephemeral-storage). |
sidecars[].env[].valueFrom.resourceFieldRef.containerName
| |
string Opcional | Nome do contentor: obrigatório para volumes, opcional para variáveis de ambiente |
sidecars[].env[].valueFrom.resourceFieldRef.divisor
| |
integer or string Opcional | Especifica o formato de saída dos recursos expostos. O valor predefinido é "1" |
sidecars[].env[].valueFrom.resourceFieldRef.resource
| |
string Obrigatório | Obrigatório: recurso a selecionar |
sidecars[].env[].valueFrom.secretKeyRef
| |
object Opcional | Seleciona uma chave de um segredo no espaço de nomes do pod |
sidecars[].env[].valueFrom.secretKeyRef.key
| |
string Obrigatório | A chave do segredo a selecionar. Tem de ser uma chave secreta válida. |
sidecars[].env[].valueFrom.secretKeyRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].env[].valueFrom.secretKeyRef.optional
| |
boolean Opcional | Especifique se o segredo ou a respetiva chave tem de ser definido |
sidecars[].envFrom
| |
list (object) Opcional | Lista de origens para preencher variáveis de ambiente no contentor. As chaves definidas numa origem têm de ser um C_IDENTIFIER. Todas as chaves inválidas são comunicadas como um evento quando o contentor é iniciado. Quando uma chave existe em várias origens, o valor associado à última origem tem precedência. Os valores definidos por um Env com uma chave duplicada têm precedência. Não é possível atualizar. |
sidecars[].envFrom[]
| |
object Opcional | EnvFromSource representa a origem de um conjunto de ConfigMaps |
sidecars[].envFrom[].configMapRef
| |
object Opcional | O ConfigMap a partir do qual selecionar |
sidecars[].envFrom[].configMapRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].envFrom[].configMapRef.optional
| |
boolean Opcional | Especifique se o ConfigMap tem de ser definido |
sidecars[].envFrom[].prefix
| |
string Opcional | Um identificador opcional a adicionar antes de cada chave no ConfigMap. Tem de ser um C_IDENTIFIER. |
sidecars[].envFrom[].secretRef
| |
object Opcional | O segredo para selecionar |
sidecars[].envFrom[].secretRef.name
| |
string Opcional | Nome do referente. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
sidecars[].envFrom[].secretRef.optional
| |
boolean Opcional | Especifique se o segredo tem de ser definido |
sidecars[].image
| |
string Opcional | Nome da imagem do contentor. Mais informações: https://kubernetes.io/docs/concepts/containers/images Este campo é opcional para permitir que a gestão de configuração de nível superior use as predefinições ou substitua as imagens de contentores nos controladores de carga de trabalho como implementações e StatefulSets. |
sidecars[].imagePullPolicy
| |
string Opcional | Política de obtenção de imagens. Um de Always, Never, IfNotPresent. A predefinição é Always se a etiqueta :{{ .Chart.Version }} for especificada ou IfNotPresent caso contrário. Não é possível atualizar. Mais informações: https://kubernetes.io/docs/concepts/containers/images#updating-images |
sidecars[].lifecycle
| |
object Opcional | Ações que o sistema de gestão deve tomar em resposta a eventos do ciclo de vida do contentor. Não é possível atualizar. |
sidecars[].lifecycle.postStart
| |
object Opcional | PostStart é chamado imediatamente após a criação de um contentor. Se o controlador falhar, o contentor é terminado e reiniciado de acordo com a respetiva política de reinício. Outra gestão dos blocos do contentor até à conclusão do gancho. Mais informações: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
sidecars[].lifecycle.postStart.exec
| |
object Opcional | O elemento Exec especifica a ação a realizar. |
sidecars[].lifecycle.postStart.exec.command
| |
list (string) Opcional | Command é a linha de comandos a executar no contentor. O diretório de trabalho para o comando é root ("/") no sistema de ficheiros do contentor. O comando é executado, não é executado numa shell, pelo que as instruções da shell padrão ("|", etc.) não funcionam. Para usar uma shell, tem de chamar explicitamente essa shell. O estado de saída 0 é tratado como ativo/em bom estado e diferente de zero é em mau estado. |
sidecars[].lifecycle.postStart.exec.command[]
| |
string Opcional | |
sidecars[].lifecycle.postStart.httpGet
| |
object Opcional | HTTPGet especifica o pedido HTTP a realizar. |
sidecars[].lifecycle.postStart.httpGet.host
| |
string Opcional | Nome do anfitrião ao qual estabelecer ligação. O valor predefinido é o IP do pod. É provável que queira definir "Host" em httpHeaders. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders
| |
list (object) Opcional | Cabeçalhos personalizados a definir no pedido. O HTTP permite cabeçalhos repetidos. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader descreve um cabeçalho personalizado a ser usado em sondagens HTTP |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].name
| |
string Obrigatório | O nome do campo do cabeçalho. Este nome vai ser canonicalizado na saída, pelo que os nomes com variantes de maiúsculas e minúsculas vão ser entendidos como o mesmo cabeçalho. |
sidecars[].lifecycle.postStart.httpGet.httpHeaders[].value
| |
string Obrigatório | O valor do campo de cabeçalho |
sidecars[].lifecycle.postStart.httpGet.path
| |
string Opcional | Caminho para aceder no servidor HTTP. |
sidecars[].lifecycle.postStart.httpGet.port
| |
integer or string Obrigatório | Nome ou número da porta para aceder no contentor. O número tem de estar no intervalo 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].lifecycle.postStart.httpGet.scheme
| |
string Opcional | Esquema a usar para estabelecer ligação ao anfitrião. A predefinição é HTTP. |
sidecars[].lifecycle.postStart.sleep
| |
object Opcional | O tempo de suspensão representa a duração durante a qual o contentor tem de ficar em suspensão antes de ser terminado. |
sidecars[].lifecycle.postStart.sleep.seconds
| |
object Obrigatório |
Seconds é o número de segundos para suspender no formato int64 .
|
sidecars[].lifecycle.postStart.tcpSocket
| |
object Opcional | Descontinuado. O TCPSocket NÃO é suportado como LifecycleHandler e é mantido para compatibilidade com versões anteriores. Não existe validação deste campo e os hooks do ciclo de vida falham no tempo de execução quando o controlador TCP é especificado. |
sidecars[].lifecycle.postStart.tcpSocket.host
| |
string Opcional | Opcional: nome do anfitrião ao qual estabelecer ligação, predefinição para o IP do pod. |
sidecars[].lifecycle.postStart.tcpSocket.port
| |
integer or string Obrigatório | Número ou nome da porta para aceder no contentor. O número tem de estar no intervalo 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].lifecycle.preStop
| |
object Opcional | PreStop é chamado imediatamente antes de um contentor ser terminado devido a um pedido de API ou a um evento de gestão, como uma falha de teste de atividade/inicialização, uma preempção e uma contenção de recursos. O controlador não é chamado se o contentor falhar ou sair. A contagem decrescente do período de tolerância de terminação do pod começa antes da execução do gancho PreStop. Independentemente do resultado do controlador, o contentor termina eventualmente dentro do período de tolerância de terminação do pod (a menos que seja atrasado pelos finalizadores). Outra gestão dos blocos do contentor até que o comando seja concluído ou até atingir o período de tolerância de rescisão. Mais informações: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
sidecars[].lifecycle.preStop.exec
| |
object Opcional | O elemento Exec especifica a ação a realizar. |
sidecars[].lifecycle.preStop.exec.command
| |
list (string) Opcional | Command é a linha de comandos a executar no contentor. O diretório de trabalho para o comando é root ("/") no sistema de ficheiros do contentor. O comando é simplesmente executado, não é executado numa shell, pelo que as instruções de shell tradicionais ("|", etc.) não funcionam. Para usar uma shell, tem de chamar explicitamente essa shell. O estado de saída 0 é tratado como ativo/em bom estado e diferente de zero é em mau estado. |
sidecars[].lifecycle.preStop.exec.command[]
| |
string Opcional | |
sidecars[].lifecycle.preStop.httpGet
| |
object Opcional | HTTPGet especifica o pedido HTTP a realizar. |
sidecars[].lifecycle.preStop.httpGet.host
| |
string Opcional | Nome do anfitrião ao qual estabelecer ligação. O valor predefinido é o IP do pod. É provável que queira definir "Host" em httpHeaders. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders
| |
list (object) Opcional | Cabeçalhos personalizados a definir no pedido. O HTTP permite cabeçalhos repetidos. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader descreve um cabeçalho personalizado a ser usado em sondagens HTTP |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].name
| |
string Obrigatório | O nome do campo do cabeçalho. Este nome vai ser canonicalizado na saída, pelo que os nomes com variantes de maiúsculas e minúsculas vão ser entendidos como o mesmo cabeçalho. |
sidecars[].lifecycle.preStop.httpGet.httpHeaders[].value
| |
string Obrigatório | O valor do campo de cabeçalho |
sidecars[].lifecycle.preStop.httpGet.path
| |
string Opcional | Caminho para aceder no servidor HTTP. |
sidecars[].lifecycle.preStop.httpGet.port
| |
integer or string Obrigatório | Nome ou número da porta para aceder no contentor. O número tem de estar no intervalo 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].lifecycle.preStop.httpGet.scheme
| |
string Opcional | Esquema a usar para estabelecer ligação ao anfitrião. A predefinição é HTTP. |
sidecars[].lifecycle.preStop.sleep
| |
object Opcional | Sleep representa a duração durante a qual o contentor deve ficar em suspensão antes de ser terminado. |
sidecars[].lifecycle.preStop.sleep.seconds
| |
object Obrigatório |
Seconds é o número de segundos para suspender no formato int64 .
|
sidecars[].lifecycle.preStop.tcpSocket
| |
object Opcional | Descontinuado. O TCPSocket NÃO é suportado como LifecycleHandler e é mantido para compatibilidade com versões anteriores. Não existe validação deste campo e os hooks do ciclo de vida falham no tempo de execução quando o controlador TCP é especificado. |
sidecars[].lifecycle.preStop.tcpSocket.host
| |
string Opcional | Opcional: nome do anfitrião ao qual estabelecer ligação, predefinição para o IP do pod. |
sidecars[].lifecycle.preStop.tcpSocket.port
| |
integer or string Obrigatório | Número ou nome da porta para aceder no contentor. O número tem de estar no intervalo 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].livenessProbe
| |
object Opcional | Sondagem periódica da atividade do contentor. O contentor é reiniciado se a sondagem falhar. Não é possível atualizar. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.exec
| |
object Opcional | O elemento Exec especifica a ação a realizar. |
sidecars[].livenessProbe.exec.command
| |
list (string) Opcional | Command é a linha de comandos a executar no contentor. O diretório de trabalho do comando é a raiz ("/") no sistema de ficheiros do contentor. O comando é executado, não é executado num shell, pelo que as instruções de shell padrão ("|", etc.) não funcionam. Para usar uma shell, tem de chamar explicitamente essa shell. O estado de saída 0 é tratado como ativo/em bom estado e diferente de zero é considerado em mau estado. |
sidecars[].livenessProbe.exec.command[]
| |
string Opcional | |
sidecars[].livenessProbe.failureThreshold
| |
integer Opcional | Falhas consecutivas mínimas para que a sondagem seja considerada falhada após ter sido bem-sucedida. A predefinição é 3. O valor mínimo é 1. |
sidecars[].livenessProbe.grpc
| |
object Opcional | GRPC especifica uma ação que envolve uma porta GRPC. |
sidecars[].livenessProbe.grpc.port
| |
integer Obrigatório | Número da porta do serviço gRPC. O número tem de estar no intervalo de 1 a 65535. |
sidecars[].livenessProbe.grpc.service
| |
string Opcional | Service é o nome do serviço a colocar no gRPC HealthCheckRequest (consulte https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se não for especificado, o comportamento predefinido é definido pelo gRPC. |
sidecars[].livenessProbe.httpGet
| |
object Opcional | HTTPGet especifica o pedido HTTP a realizar. |
sidecars[].livenessProbe.httpGet.host
| |
string Opcional | Nome do anfitrião ao qual estabelecer ligação. O valor predefinido é o IP do pod. É provável que queira definir "Host" em httpHeaders. Em alternativa. |
sidecars[].livenessProbe.httpGet.httpHeaders
| |
list (object) Opcional | Cabeçalhos personalizados a definir no pedido. O HTTP permite cabeçalhos repetidos. |
sidecars[].livenessProbe.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader descreve um cabeçalho personalizado a ser usado em sondagens HTTP |
sidecars[].livenessProbe.httpGet.httpHeaders[].name
| |
string Obrigatório | O nome do campo do cabeçalho. Este nome vai ser canonicalizado na saída, pelo que os nomes com variantes de maiúsculas e minúsculas vão ser entendidos como o mesmo cabeçalho. |
sidecars[].livenessProbe.httpGet.httpHeaders[].value
| |
string Obrigatório | O valor do campo de cabeçalho |
sidecars[].livenessProbe.httpGet.path
| |
string Opcional | Caminho para aceder no servidor HTTP. |
sidecars[].livenessProbe.httpGet.port
| |
integer or string Obrigatório | Nome ou número da porta a aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].livenessProbe.httpGet.scheme
| |
string Opcional | Esquema a usar para estabelecer ligação ao anfitrião. A predefinição é HTTP. |
sidecars[].livenessProbe.initialDelaySeconds
| |
integer Opcional | Número de segundos após o início do contentor antes de serem iniciadas as sondagens de atividade. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].livenessProbe.periodSeconds
| |
integer Opcional | Com que frequência (em segundos) deve ser realizada a sondagem. Predefinição de 10 segundos. O valor mínimo é 1. |
sidecars[].livenessProbe.successThreshold
| |
integer Opcional | Êxitos consecutivos mínimos para que a sondagem seja considerada bem-sucedida após ter falhado. A predefinição é 1. Tem de ser 1 para a deteção de presença e o arranque. O valor mínimo é 1. |
sidecars[].livenessProbe.tcpSocket
| |
object Opcional | TCPSocket especifica uma ação que envolve uma porta TCP. |
sidecars[].livenessProbe.tcpSocket.host
| |
string Opcional | Opcional: nome do anfitrião ao qual estabelecer ligação. A predefinição é o IP do pod. |
sidecars[].livenessProbe.tcpSocket.port
| |
integer or string Obrigatório | Número ou nome da porta para aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].livenessProbe.terminationGracePeriodSeconds
| |
integer Opcional | Duração opcional em segundos que o pod precisa para terminar normalmente em caso de falha da sondagem. O período de tolerância é a duração em segundos após o envio de um sinal de terminação aos processos em execução no pod e o momento em que os processos são interrompidos à força com um sinal de eliminação. Defina este valor como superior ao tempo de limpeza esperado para o seu processo. Se este valor for nulo, é usado o valor terminationGracePeriodSeconds do pod. Caso contrário, este valor substitui o valor fornecido pela especificação do pod. O valor tem de ser um número inteiro não negativo. O valor zero indica que deve parar imediatamente de usar o sinal de encerramento (sem oportunidade de encerramento). Este é um campo beta e requer a ativação do ProbeTerminationGracePeriod feature gate. O valor mínimo é 1. spec.terminationGracePeriodSeconds é usado se não estiver definido. |
sidecars[].livenessProbe.timeoutSeconds
| |
integer Opcional | Número de segundos após os quais a sondagem expira. A predefinição é 1 segundo. O valor mínimo é 1. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].name
| |
string Obrigatório | Nome do contentor especificado como DNS_LABEL. Cada contentor num pod tem de ter um nome exclusivo (DNS_LABEL). Não é possível atualizar. |
sidecars[].ports
| |
list (object) Opcional | Lista de portas a expor a partir do contentor. Não especificar uma porta aqui NÃO impede que essa porta seja exposta. Qualquer porta que esteja a escutar no endereço "0.0.0.0" predefinido num contentor fica acessível a partir da rede. A modificação desta matriz com uma correção de união estratégica pode danificar os dados. Para mais informações, consulte https://github.com/kubernetes/kubernetes/issues/108255. Não é possível atualizar. |
sidecars[].ports[]
| |
object Opcional | ContainerPort representa uma porta de rede num único contentor. |
sidecars[].ports[].containerPort
| |
integer Obrigatório | Número da porta a expor no endereço IP do pod. Tem de ser um número de porta válido, 0 < x < 65536. |
sidecars[].ports[].hostIP
| |
string Opcional | O endereço IP do anfitrião ao qual a porta externa deve ser associada. |
sidecars[].ports[].hostPort
| |
integer Opcional | Número da porta a expor no anfitrião. Se especificado, tem de ser um número de porta válido, 0 < x < 65536. Se HostNetwork for especificado, tem de corresponder a ContainerPort. A maioria dos contentores não precisa desta opção. |
sidecars[].ports[].name
| |
string Opcional | Se especificado, tem de ser um IANA_SVC_NAME e exclusivo no pod. Cada porta com nome num pod tem de ter um nome exclusivo. Nome da porta que pode ser referida pelos serviços. |
sidecars[].ports[].protocol
| |
string Opcional |
Valor predefinido: TCP Protocolo para a porta. Tem de ser UDP, TCP ou SCTP. A predefinição é "TCP". |
sidecars[].readinessProbe
| |
object Opcional | Sondagem periódica da disponibilidade do serviço de contentores. O contentor é removido dos pontos finais de serviço se a sondagem falhar. Não é possível atualizar. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.exec
| |
object Opcional | O elemento Exec especifica a ação a realizar. |
sidecars[].readinessProbe.exec.command
| |
list (string) Opcional | Command é a linha de comandos a executar no contentor. O diretório de trabalho do comando é a raiz ("/") no sistema de ficheiros do contentor. O comando é executado, não é executado num shell, pelo que as instruções de shell padrão ("|", etc.) não funcionam. Para usar uma shell, tem de chamar explicitamente essa shell. O estado de saída 0 é tratado como ativo/em bom estado e diferente de zero é considerado em mau estado. |
sidecars[].readinessProbe.exec.command[]
| |
string Opcional | |
sidecars[].readinessProbe.failureThreshold
| |
integer Opcional | Falhas consecutivas mínimas para que a sondagem seja considerada falhada após ter sido bem-sucedida. A predefinição é 3. O valor mínimo é 1. |
sidecars[].readinessProbe.grpc
| |
object Opcional | GRPC especifica uma ação que envolve uma porta GRPC. |
sidecars[].readinessProbe.grpc.port
| |
integer Obrigatório | Número da porta do serviço gRPC. O número tem de estar no intervalo de 1 a 65535. |
sidecars[].readinessProbe.grpc.service
| |
string Opcional | Service é o nome do serviço a colocar no gRPC HealthCheckRequest (consulte https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se não for especificado, o comportamento predefinido é definido pelo gRPC. |
sidecars[].readinessProbe.httpGet
| |
object Opcional | HTTPGet especifica o pedido HTTP a realizar. |
sidecars[].readinessProbe.httpGet.host
| |
string Opcional | Nome do anfitrião ao qual estabelecer ligação. O valor predefinido é o IP do pod. É provável que queira definir "Host" em httpHeaders. Em alternativa. |
sidecars[].readinessProbe.httpGet.httpHeaders
| |
list (object) Opcional | Cabeçalhos personalizados a definir no pedido. O HTTP permite cabeçalhos repetidos. |
sidecars[].readinessProbe.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader descreve um cabeçalho personalizado a ser usado em sondagens HTTP |
sidecars[].readinessProbe.httpGet.httpHeaders[].name
| |
string Obrigatório | O nome do campo do cabeçalho. Este nome vai ser canonicalizado na saída, pelo que os nomes com variantes de maiúsculas e minúsculas vão ser entendidos como o mesmo cabeçalho. |
sidecars[].readinessProbe.httpGet.httpHeaders[].value
| |
string Obrigatório | O valor do campo de cabeçalho |
sidecars[].readinessProbe.httpGet.path
| |
string Opcional | Caminho para aceder no servidor HTTP. |
sidecars[].readinessProbe.httpGet.port
| |
integer or string Obrigatório | Nome ou número da porta a aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].readinessProbe.httpGet.scheme
| |
string Opcional | Esquema a usar para estabelecer ligação ao anfitrião. A predefinição é HTTP. |
sidecars[].readinessProbe.initialDelaySeconds
| |
integer Opcional | Número de segundos após o início do contentor antes de serem iniciadas as sondagens de atividade. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].readinessProbe.periodSeconds
| |
integer Opcional | Com que frequência (em segundos) deve ser realizada a sondagem. Predefinição de 10 segundos. O valor mínimo é 1. |
sidecars[].readinessProbe.successThreshold
| |
integer Opcional | Êxitos consecutivos mínimos para que a sondagem seja considerada bem-sucedida após ter falhado. A predefinição é 1. Tem de ser 1 para a deteção de presença e o arranque. O valor mínimo é 1. |
sidecars[].readinessProbe.tcpSocket
| |
object Opcional | TCPSocket especifica uma ação que envolve uma porta TCP. |
sidecars[].readinessProbe.tcpSocket.host
| |
string Opcional | Opcional: nome do anfitrião ao qual estabelecer ligação. A predefinição é o IP do pod. |
sidecars[].readinessProbe.tcpSocket.port
| |
integer or string Obrigatório | Número ou nome da porta para aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].readinessProbe.terminationGracePeriodSeconds
| |
integer Opcional | Duração opcional em segundos que o pod precisa para terminar normalmente em caso de falha da sondagem. O período de tolerância é a duração em segundos após o envio de um sinal de terminação aos processos em execução no pod e o momento em que os processos são interrompidos à força com um sinal de eliminação. Defina este valor como superior ao tempo de limpeza esperado para o seu processo. Se este valor for nulo, é usado o valor terminationGracePeriodSeconds do pod. Caso contrário, este valor substitui o valor fornecido pela especificação do pod. O valor tem de ser um número inteiro não negativo. O valor zero indica que deve parar imediatamente de usar o sinal de encerramento (sem oportunidade de encerramento). Este é um campo beta e requer a ativação do ProbeTerminationGracePeriod feature gate. O valor mínimo é 1. spec.terminationGracePeriodSeconds é usado se não estiver definido. |
sidecars[].readinessProbe.timeoutSeconds
| |
integer Opcional | Número de segundos após os quais a sondagem expira. A predefinição é 1 segundo. O valor mínimo é 1. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].resizePolicy
| |
list (object) Opcional | Política de redimensionamento de recursos para o contentor. |
sidecars[].resizePolicy[]
| |
object Opcional | ContainerResizePolicy representa a política de redimensionamento de recursos para o contentor. |
sidecars[].resizePolicy[].resourceName
| |
string Obrigatório | Nome do recurso ao qual esta política de redimensionamento se aplica. Valores suportados: cpu, memory. |
sidecars[].resizePolicy[].restartPolicy
| |
string Obrigatório | Política de reinício a aplicar quando o recurso especificado é redimensionado. Se não for especificado, a predefinição é NotRequired. |
sidecars[].resources
| |
object Opcional | Recursos de computação necessários para este contentor. Não é possível atualizar. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].resources.claims
| |
list (object) Opcional | Claims lista os nomes dos recursos, definidos em spec.resourceClaims, que são usados por este contentor. \n Este é um campo alfa e requer a ativação do recurso DynamicResourceAllocation. \n Este campo é imutável. Só pode ser definido para contentores. |
sidecars[].resources.claims[]
| |
object Opcional | ResourceClaim faz referência a uma entrada em PodSpec.ResourceClaims. |
sidecars[].resources.claims[].name
| |
string Obrigatório | O nome tem de corresponder ao nome de uma entrada em pod.spec.resourceClaims do pod onde este campo é usado. Torna esse recurso disponível num contentor. |
sidecars[].resources.limits
| |
integer or string Opcional | Os limites descrevem a quantidade máxima de recursos de computação permitidos. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].resources.requests
| |
integer or string Opcional | As solicitações descrevem a quantidade mínima de recursos de computação necessários. Se Requests for omitido para um contentor, é predefinido para Limits se for especificado explicitamente, caso contrário, para um valor definido pela implementação. Os pedidos não podem exceder os limites. Mais informações: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
sidecars[].restartPolicy
| |
string Opcional | RestartPolicy define o comportamento de reinício dos contentores individuais num pod. Este campo só pode ser definido para contentores de inicialização, e o único valor permitido é "Always". Para contentores não init ou quando este campo não é especificado, o comportamento de reinício é definido pela política de reinício do pod e pelo tipo de contentor. Definir a RestartPolicy como "Always" para o contentor init tem o seguinte efeito: este contentor init é reiniciado continuamente na saída até que todos os contentores normais tenham terminado. Quando todos os contentores normais estiverem concluídos, todos os contentores init com restartPolicy "Always" são encerrados. Este ciclo de vida difere dos contentores init normais e é frequentemente designado por contentor "sidecar". Embora este contentor de inicialização ainda seja iniciado na sequência do contentor de inicialização, não aguarda que o contentor seja concluído antes de avançar para o contentor de inicialização seguinte. Em vez disso, o contentor init seguinte é iniciado imediatamente após o início deste contentor init ou após a conclusão bem-sucedida de qualquer startupProbe. |
sidecars[].securityContext
| |
object Opcional | SecurityContext define as opções de segurança com as quais o contentor deve ser executado. Se estiver definido, os campos de SecurityContext substituem os campos equivalentes de PodSecurityContext. Mais informações: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
sidecars[].securityContext.allowPrivilegeEscalation
| |
boolean Opcional | AllowPrivilegeEscalation controla se um processo pode obter mais privilégios do que o respetivo processo principal. Este valor booleano controla diretamente se a flag no_new_privs vai ser definida no processo do contentor. AllowPrivilegeEscalation é sempre verdadeiro quando o contentor é: 1) executado como Privileged 2) tem CAP_SYS_ADMIN. Tenha em atenção que este campo não pode ser definido quando spec.os.name é windows. |
sidecars[].securityContext.capabilities
| |
object Opcional | As capacidades de adicionar/remover quando executa contentores. A predefinição é o conjunto de capacidades predefinido concedido pelo tempo de execução do contentor. Tenha em atenção que não é possível definir este campo quando spec.os.name é windows. |
sidecars[].securityContext.capabilities.add
| |
list (string) Opcional | Capacidades adicionadas |
sidecars[].securityContext.capabilities.add[]
| |
string Opcional | Capability represent POSIX capabilities type |
sidecars[].securityContext.capabilities.drop
| |
list (string) Opcional | Capacidades removidas |
sidecars[].securityContext.capabilities.drop[]
| |
string Opcional | Capability represent POSIX capabilities type |
sidecars[].securityContext.privileged
| |
boolean Opcional | Execute o contentor no modo privilegiado. Os processos em contentores privilegiados são essencialmente equivalentes a root no anfitrião. A predefinição é false. Tenha em atenção que não é possível definir este campo quando spec.os.name é windows. |
sidecars[].securityContext.procMount
| |
string Opcional | procMount denota o tipo de montagem de proc a usar para os contentores. A predefinição é DefaultProcMount, que usa as predefinições de tempo de execução do contentor para caminhos só de leitura e caminhos ocultos. Isto requer que a flag de funcionalidade ProcMountType esteja ativada. Tenha em atenção que não é possível definir este campo quando spec.os.name é windows. |
sidecars[].securityContext.readOnlyRootFilesystem
| |
boolean Opcional | Indica se este contentor tem um sistema de ficheiros raiz só de leitura. O valor predefinido é False. Tenha em atenção que não é possível definir este campo quando spec.os.name é windows. |
sidecars[].securityContext.runAsGroup
| |
integer Opcional | O GID para executar o ponto de entrada do processo do contentor. Usa a predefinição de tempo de execução se não estiver definida. Também pode ser definido em PodSecurityContext. Se estiver definido em SecurityContext e PodSecurityContext, o valor especificado em SecurityContext tem prioridade. Tenha em atenção que este campo não pode ser definido quando spec.os.name é windows. |
sidecars[].securityContext.runAsNonRoot
| |
boolean Opcional | Indica que o contentor tem de ser executado como um utilizador não root. Se for verdadeiro, o Kubelet valida a imagem no momento da execução para garantir que não é executada como UID 0 (root) e não inicia o contentor se o for. Se não estiver definida ou for falsa, não é realizada nenhuma validação deste tipo. Também pode ser definido em PodSecurityContext. Se estiver definido em SecurityContext e PodSecurityContext, o valor especificado em SecurityContext tem prioridade. |
sidecars[].securityContext.runAsUser
| |
integer Opcional | O UID para executar o ponto de entrada do processo do contentor. A predefinição é o utilizador especificado nos metadados da imagem, se não for especificado. Também pode ser definido em PodSecurityContext. Se definido em SecurityContext e PodSecurityContext, o valor especificado em SecurityContext tem prioridade. Tenha em atenção que não é possível definir este campo quando spec.os.name é windows. |
sidecars[].securityContext.seLinuxOptions
| |
object Opcional | O contexto do SELinux a aplicar ao contentor. Se não for especificado, o tempo de execução do contentor atribui um contexto SELinux aleatório a cada contentor. Também pode ser definido em PodSecurityContext. Se estiver definido em SecurityContext e PodSecurityContext, o valor especificado em SecurityContext tem prioridade. Tenha em atenção que este campo não pode ser definido quando spec.os.name é windows. |
sidecars[].securityContext.seLinuxOptions.level
| |
string Opcional | Level é a etiqueta de nível do SELinux que se aplica ao contentor. |
sidecars[].securityContext.seLinuxOptions.role
| |
string Opcional | Role é uma etiqueta de função do SELinux que se aplica ao contentor. |
sidecars[].securityContext.seLinuxOptions.type
| |
string Opcional | Type é uma etiqueta de tipo SELinux que se aplica ao contentor. |
sidecars[].securityContext.seLinuxOptions.user
| |
string Opcional | O utilizador é uma etiqueta de utilizador do SELinux que se aplica ao contentor. |
sidecars[].securityContext.seccompProfile
| |
object Opcional | As opções de seccomp a usar por este contentor. Se as opções seccomp forem fornecidas ao nível do pod e do contentor, as opções do contentor substituem as opções do pod. Tenha em atenção que não é possível definir este campo quando spec.os.name é windows. |
sidecars[].securityContext.seccompProfile.localhostProfile
| |
string Opcional | localhostProfile indica que deve ser usado um perfil definido num ficheiro no nó. O perfil tem de estar pré-configurado no nó para funcionar. Tem de ser um caminho descendente, relativo à localização do perfil seccomp configurado do kubelet. Tem de ser definido se o tipo for "Localhost". NÃO pode ser definido para nenhum outro tipo. |
sidecars[].securityContext.seccompProfile.type
| |
string Obrigatório | type indica que tipo de perfil seccomp vai ser aplicado. As opções válidas são: \n Localhost - deve ser usado um perfil definido num ficheiro no nó. RuntimeDefault: deve ser usado o perfil predefinido do tempo de execução do contentor. Unconfined: não deve ser aplicado nenhum perfil. |
sidecars[].securityContext.windowsOptions
| |
object Opcional | As definições específicas do Windows aplicadas a todos os contentores. Se não for especificado, são usadas as opções do PodSecurityContext. Se estiver definido em SecurityContext e PodSecurityContext, o valor especificado em SecurityContext tem prioridade. Tenha em atenção que não é possível definir este campo quando spec.os.name é linux. |
sidecars[].securityContext.windowsOptions.gmsaCredentialSpec
| |
string Opcional | GMSACredentialSpec é onde o webhook de admissão do GMSA (https://github.com/kubernetes-sigs/windows-gmsa) incorpora o conteúdo da especificação de credenciais do GMSA com o nome indicado pelo campo GMSACredentialSpecName. |
sidecars[].securityContext.windowsOptions.gmsaCredentialSpecName
| |
string Opcional | GMSACredentialSpecName é o nome da especificação de credenciais do GMSA a usar. |
sidecars[].securityContext.windowsOptions.hostProcess
| |
boolean Opcional | HostProcess determina se um contentor deve ser executado como um contentor de "processo de anfitrião". Todos os contentores de um pod têm de ter o mesmo valor HostProcess efetivo (não é permitido ter uma combinação de contentores HostProcess e contentores não HostProcess). Além disso, se HostProcess for verdadeiro, HostNetwork também tem de ser definido como verdadeiro. |
sidecars[].securityContext.windowsOptions.runAsUserName
| |
string Opcional | O nome de utilizador no Windows para executar o ponto de entrada do processo do contentor. A predefinição é o utilizador especificado nos metadados da imagem, se não for especificado. Também pode ser definido em PodSecurityContext. Se estiver definido em SecurityContext e PodSecurityContext, o valor especificado em SecurityContext tem prioridade. |
sidecars[].startupProbe
| |
object Opcional | StartupProbe indica que o Pod foi inicializado com êxito. Se especificado, não são executadas outras sondagens até que esta seja concluída com êxito. Se esta sondagem falhar, o pod é reiniciado, tal como se a livenessProbe falhasse. Isto pode ser usado para fornecer diferentes parâmetros de sondagem no início do ciclo de vida de um pod, quando pode demorar muito tempo a carregar dados ou aquecer uma cache, do que durante o funcionamento em estado estacionário. Não é possível atualizar esta informação. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.exec
| |
object Opcional | O elemento Exec especifica a ação a realizar. |
sidecars[].startupProbe.exec.command
| |
list (string) Opcional | Command é a linha de comandos a executar no contentor. O diretório de trabalho do comando é a raiz ("/") no sistema de ficheiros do contentor. O comando é executado, não é executado num shell, pelo que as instruções de shell padrão ("|", etc.) não funcionam. Para usar uma shell, tem de chamar explicitamente essa shell. O estado de saída 0 é tratado como ativo/em bom estado e diferente de zero é considerado em mau estado. |
sidecars[].startupProbe.exec.command[]
| |
string Opcional | |
sidecars[].startupProbe.failureThreshold
| |
integer Opcional | Falhas consecutivas mínimas para que a sondagem seja considerada falhada após ter sido bem-sucedida. A predefinição é 3. O valor mínimo é 1. |
sidecars[].startupProbe.grpc
| |
object Opcional | GRPC especifica uma ação que envolve uma porta GRPC. |
sidecars[].startupProbe.grpc.port
| |
integer Obrigatório | Número da porta do serviço gRPC. O número tem de estar no intervalo de 1 a 65535. |
sidecars[].startupProbe.grpc.service
| |
string Opcional | Service é o nome do serviço a colocar no gRPC HealthCheckRequest (consulte https://github.com/grpc/grpc/blob/master/doc/health-checking.md). \n Se não for especificado, o comportamento predefinido é definido pelo gRPC. |
sidecars[].startupProbe.httpGet
| |
object Opcional | HTTPGet especifica o pedido HTTP a realizar. |
sidecars[].startupProbe.httpGet.host
| |
string Opcional | Nome do anfitrião ao qual estabelecer ligação. O valor predefinido é o IP do pod. É provável que queira definir "Host" em httpHeaders. Em alternativa. |
sidecars[].startupProbe.httpGet.httpHeaders
| |
list (object) Opcional | Cabeçalhos personalizados a definir no pedido. O HTTP permite cabeçalhos repetidos. |
sidecars[].startupProbe.httpGet.httpHeaders[]
| |
object Opcional | HTTPHeader descreve um cabeçalho personalizado a ser usado em sondagens HTTP |
sidecars[].startupProbe.httpGet.httpHeaders[].name
| |
string Obrigatório | O nome do campo do cabeçalho. Este nome vai ser canonicalizado na saída, pelo que os nomes com variantes de maiúsculas e minúsculas vão ser entendidos como o mesmo cabeçalho. |
sidecars[].startupProbe.httpGet.httpHeaders[].value
| |
string Obrigatório | O valor do campo de cabeçalho |
sidecars[].startupProbe.httpGet.path
| |
string Opcional | Caminho para aceder no servidor HTTP. |
sidecars[].startupProbe.httpGet.port
| |
integer or string Obrigatório | Nome ou número da porta a aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].startupProbe.httpGet.scheme
| |
string Opcional | Esquema a usar para estabelecer ligação ao anfitrião. A predefinição é HTTP. |
sidecars[].startupProbe.initialDelaySeconds
| |
integer Opcional | Número de segundos após o início do contentor antes de serem iniciadas as sondagens de atividade. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].startupProbe.periodSeconds
| |
integer Opcional | Com que frequência (em segundos) deve ser realizada a sondagem. Predefinição de 10 segundos. O valor mínimo é 1. |
sidecars[].startupProbe.successThreshold
| |
integer Opcional | Êxitos consecutivos mínimos para que a sondagem seja considerada bem-sucedida após ter falhado. A predefinição é 1. Tem de ser 1 para a deteção de presença e o arranque. O valor mínimo é 1. |
sidecars[].startupProbe.tcpSocket
| |
object Opcional | TCPSocket especifica uma ação que envolve uma porta TCP. |
sidecars[].startupProbe.tcpSocket.host
| |
string Opcional | Opcional: nome do anfitrião ao qual estabelecer ligação. A predefinição é o IP do pod. |
sidecars[].startupProbe.tcpSocket.port
| |
integer or string Obrigatório | Número ou nome da porta para aceder no contentor. O número tem de estar no intervalo de 1 a 65535. O nome tem de ser um IANA_SVC_NAME. |
sidecars[].startupProbe.terminationGracePeriodSeconds
| |
integer Opcional | Duração opcional em segundos que o pod precisa para terminar normalmente em caso de falha da sondagem. O período de tolerância é a duração em segundos após o envio de um sinal de terminação aos processos em execução no pod e o momento em que os processos são interrompidos à força com um sinal de eliminação. Defina este valor como superior ao tempo de limpeza esperado para o seu processo. Se este valor for nulo, é usado o valor terminationGracePeriodSeconds do pod. Caso contrário, este valor substitui o valor fornecido pela especificação do pod. O valor tem de ser um número inteiro não negativo. O valor zero indica que deve parar imediatamente de usar o sinal de encerramento (sem oportunidade de encerramento). Este é um campo beta e requer a ativação do ProbeTerminationGracePeriod feature gate. O valor mínimo é 1. spec.terminationGracePeriodSeconds é usado se não estiver definido. |
sidecars[].startupProbe.timeoutSeconds
| |
integer Opcional | Número de segundos após os quais a sondagem expira. A predefinição é 1 segundo. O valor mínimo é 1. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
sidecars[].stdin
| |
boolean Opcional | Se este contentor deve atribuir um buffer para stdin no tempo de execução do contentor. Se não estiver definido, as leituras do stdin no contentor resultam sempre em EOF. O valor predefinido é False. |
sidecars[].stdinOnce
| |
boolean Opcional | Se o tempo de execução do contentor deve fechar o canal stdin depois de ter sido aberto por uma única associação. Quando stdin é verdadeiro, a stream stdin permanece aberta em várias sessões de anexação. Se stdinOnce estiver definido como verdadeiro, stdin é aberto no início do contentor, está vazio até o primeiro cliente ser anexado a stdin e, em seguida, permanece aberto e aceita dados até o cliente se desligar, momento em que stdin é fechado e permanece fechado até o contentor ser reiniciado. Se esta flag for falsa, um processo de contentor que leia a partir de stdin nunca recebe um EOF. O valor predefinido é False |
sidecars[].terminationMessagePath
| |
string Opcional | Opcional: caminho no qual o ficheiro no qual a mensagem de encerramento do contentor vai ser escrita está montado no sistema de ficheiros do contentor. A mensagem escrita destina-se a ser um estado final breve, como uma mensagem de falha de asserção. É truncado pelo nó se for superior a 4096 bytes. O comprimento total da mensagem em todos os contentores vai ser limitado a 12 KB. A predefinição é /dev/termination-log. Não é possível atualizar. |
sidecars[].terminationMessagePolicy
| |
string Opcional | Indique como a mensagem de rescisão deve ser preenchida. O ficheiro usa o conteúdo de terminationMessagePath para preencher a mensagem de estado do contentor em caso de sucesso e falha. FallbackToLogsOnError vai usar o último fragmento do resultado do registo do contentor se o ficheiro de mensagem de terminação estiver vazio e o contentor tiver terminado com um erro. O resultado do registo está limitado a 2048 bytes ou 80 linhas, consoante o que for inferior. A predefinição é Ficheiro. Não é possível atualizar. |
sidecars[].tty
| |
boolean Opcional | Se este contentor deve alocar um TTY para si próprio. Também requer que "stdin" seja verdadeiro. O valor predefinido é False. |
sidecars[].volumeDevices
| |
list (object) Opcional | volumeDevices é a lista de dispositivos de blocos a serem usados pelo contentor. |
sidecars[].volumeDevices[]
| |
object Opcional | volumeDevice descreve um mapeamento de um dispositivo de blocos bruto num contentor. |
sidecars[].volumeDevices[].devicePath
| |
string Obrigatório | devicePath é o caminho no contentor ao qual o dispositivo vai ser mapeado. |
sidecars[].volumeDevices[].name
| |
string Obrigatório | O nome tem de corresponder ao nome de um persistentVolumeClaim no pod |
sidecars[].volumeMounts
| |
list (object) Opcional | Volumes de pods a montar no sistema de ficheiros do contentor. Não é possível atualizar. |
sidecars[].volumeMounts[]
| |
object Opcional | VolumeMount descreve uma montagem de um volume num contentor. |
sidecars[].volumeMounts[].mountPath
| |
string Obrigatório | Caminho no contentor no qual o volume deve ser montado. Não pode conter ":". |
sidecars[].volumeMounts[].mountPropagation
| |
string Opcional | mountPropagation determina como as montagens são propagadas do anfitrião para o contentor e vice-versa. Quando não está definido, é usado MountPropagationNone. Este campo está na versão beta na versão 1.10. |
sidecars[].volumeMounts[].name
| |
string Obrigatório | Tem de corresponder ao nome de um volume. |
sidecars[].volumeMounts[].readOnly
| |
boolean Opcional | Montado apenas para leitura se for verdadeiro, para leitura/escrita caso contrário (falso ou não especificado). A predefinição é false. |
sidecars[].volumeMounts[].subPath
| |
string Opcional | Caminho no volume a partir do qual o volume do contentor deve ser montado. A predefinição é "" (raiz do volume). |
sidecars[].volumeMounts[].subPathExpr
| |
string Opcional | Caminho expandido no volume a partir do qual o volume do contentor deve ser montado. Comporta-se de forma semelhante a SubPath, mas as referências de variáveis de ambiente $(VAR_NAME) são expandidas através do ambiente do contentor. A predefinição é "" (raiz do volume). SubPathExpr e SubPath são mutuamente exclusivos. |
sidecars[].workingDir
| |
string Opcional | Diretório de trabalho do contentor. Se não for especificado, é usada a predefinição do tempo de execução do contentor, que pode ser configurada na imagem do contentor. Não é possível atualizar. |
Esquema de estado
SidecarStatus especifica o estado observado do Sidecar.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams:
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
observedGeneration: integer
reconciled: boolean
Campo TipoObrigatório ou opcional |
Descrição |
---|---|
conditions
| |
list (object) Opcional | Conditions representa as observações disponíveis mais recentes do estado atual da entidade. |
conditions[]
| |
object Opcional | Condition contém detalhes de um aspeto do estado atual deste recurso da API. --- This struct is intended for direct use as an array at the field path .status.conditions. Por exemplo, \n type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` \n // other fields } |
conditions[].lastTransitionTime
| |
string Obrigatório | lastTransitionTime é a última vez que a condição passou de um estado para outro. Isto deve acontecer quando a condição subjacente foi alterada. Se não souber, pode usar a hora em que o campo da API foi alterado. |
conditions[].message
| |
string Obrigatório |
Comprimento máximo: 32768 message é uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia. |
conditions[].observedGeneration
| |
integer Opcional | observedGeneration representa o .metadata.generation no qual a condição foi definida. Por exemplo, se .metadata.generation for 12, mas .status.conditions[x].observedGeneration for 9, a condição está desatualizada relativamente ao estado atual da instância. |
conditions[].reason
| |
string Obrigatório |
Duração mínima: 1; duração máxima: 1024 reason contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condições específicos podem definir valores esperados e significados para este campo, e se os valores são considerados uma API garantida. O valor deve ser uma string em CamelCase. Este campo não pode estar vazio. |
conditions[].status
| |
string Obrigatório |
Valores válidos: |
conditions[].type
| |
string Obrigatório |
Comprimento máximo: 316 tipo de condição em CamelCase ou em foo.example.com/CamelCase. --- Muitos valores .condition.type são consistentes em todos os recursos, como Available, mas, como as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A expressão regular com a qual corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt) |
criticalIncidents
| |
list (object) Opcional | CriticalIncidents é uma lista simples de todos os Critical Incidents ativos. |
criticalIncidents[]
| |
object Opcional | CriticalIncident contém todas as informações sobre um incidente crítico em curso. |
criticalIncidents[].code
| |
string Obrigatório | Code é o código de erro deste erro específico. Os códigos de erro são strings numéricas com o prefixo DBSE, como "DBSE1012". |
criticalIncidents[].createTime
| |
string Obrigatório | CreateTime é a data/hora em que este incidente foi criado na origem. |
criticalIncidents[].message
| |
string Opcional | A mensagem descreve o incidente/erro que ocorreu. |
criticalIncidents[].messageTemplateParams
| |
object Opcional | MessageTemplateParams contém pares de chaves-valores necessários para gerar uma versão orientada por dados fácil de usar da mensagem na IU. |
criticalIncidents[].resource
| |
object Obrigatório | O recurso contém informações sobre o componente do serviço de base de dados que comunicou o incidente, bem como sobre o recurso do Kubernetes. |
criticalIncidents[].resource.component
| |
string Obrigatório | Component é um identificador interno do subsistema Database Service que comunicou o incidente. |
criticalIncidents[].resource.location
| |
object Opcional | Localização |
criticalIncidents[].resource.location.cluster
| |
string Opcional | Cluster é o nome do cluster do recurso do Kubernetes afetado. |
criticalIncidents[].resource.location.group
| |
string Opcional | Group é o nome do grupo do recurso do Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Opcional | Kind é o tipo de recurso do Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Opcional | Name é o nome do recurso do Kubernetes afetado. |
criticalIncidents[].resource.location.namespace
| |
string Opcional | Namespace é o espaço de nomes do recurso do Kubernetes afetado. |
criticalIncidents[].resource.location.version
| |
string Opcional | Version é a versão do recurso do Kubernetes. |
criticalIncidents[].stackTrace
| |
list (object) Opcional | StackTrace contém uma lista não estruturada de mensagens do rastreio de pilha. |
criticalIncidents[].stackTrace[]
| |
object Opcional | CriticalIncidentStackTraceMessage contém informações de rastreio de pilha disponíveis para o incidente. |
criticalIncidents[].stackTrace[].component
| |
string Opcional | Component é o nome de um componente do serviço de base de dados que registou a mensagem. |
criticalIncidents[].stackTrace[].message
| |
string Opcional | Mensagem registada. |
criticalIncidents[].transientUntil
| |
string Opcional | TransientUntil if present indicates that the issue should be considered transient until the specified time. |
observedGeneration
| |
integer Opcional | Interno: a geração observada pelo controlador. |
reconciled
| |
boolean Opcional | Internal: Whether the resource was reconciled by the controller. |