DeploymentSettings interface
Payload delle impostazioni di distribuzione
Proprietà
addon |
Raccolta di componenti aggiuntivi |
apms | Raccolta di ApmReferences |
container |
Impostazioni probe di disponibilità e conformità dei contenitori |
environment |
Raccolta di variabili di ambiente |
liveness |
Probe periodico della durata dell'istanza dell'app. L'istanza dell'app verrà riavviata se il probe ha esito negativo. Altre informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
readiness |
Probe periodico dell'idoneità del servizio dell'istanza dell'app. L'istanza dell'app verrà rimossa dagli endpoint di servizio se il probe ha esito negativo. Altre informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
resource |
Quantità di risorse richiesta per la CPU e la memoria necessarie. È consigliabile usare questo campo per rappresentare la CPU e la memoria necessarie, la CPU del campo precedente e memoryInGB verrà deprecata in un secondo momento. |
startup |
StartupProbe indica che l'istanza dell'app è stata inizializzata correttamente. Se specificato, non vengono eseguiti altri probe fino a quando non viene completato correttamente. Se il probe ha esito negativo, il pod verrà riavviato, come se livenessProbe non fosse riuscito. Questa opzione può essere usata per fornire parametri probe diversi all'inizio del ciclo di vita di un'istanza dell'app, quando potrebbe richiedere molto tempo per caricare i dati o riscaldare una cache, rispetto a durante l'operazione con stato stabile. Impossibile aggiornarla. Altre informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
termination |
La durata facoltativa in secondi dell'istanza dell'app deve terminare normalmente. Può essere ridotto nella richiesta di eliminazione. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale kill (nessuna opportunità di arresto). Se questo valore è nil, verrà utilizzato invece il periodo di tolleranza predefinito. Il periodo di tolleranza è la durata in secondi dopo che i processi in esecuzione nell'istanza dell'app vengono inviati un segnale di terminazione e il momento in cui i processi vengono interrotti forzatamente con un segnale di terminazione. Impostare questo valore più lungo del tempo di pulizia previsto per il processo. Il valore predefinito è 90 secondi. |
Dettagli proprietà
addonConfigs
Raccolta di componenti aggiuntivi
addonConfigs?: {[propertyName: string]: Record<string, unknown>}
Valore della proprietà
{[propertyName: string]: Record<string, unknown>}
apms
containerProbeSettings
Impostazioni probe di disponibilità e conformità dei contenitori
containerProbeSettings?: ContainerProbeSettings
Valore della proprietà
environmentVariables
Raccolta di variabili di ambiente
environmentVariables?: {[propertyName: string]: string}
Valore della proprietà
{[propertyName: string]: string}
livenessProbe
Probe periodico della durata dell'istanza dell'app. L'istanza dell'app verrà riavviata se il probe ha esito negativo. Altre informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
livenessProbe?: Probe
Valore della proprietà
readinessProbe
Probe periodico dell'idoneità del servizio dell'istanza dell'app. L'istanza dell'app verrà rimossa dagli endpoint di servizio se il probe ha esito negativo. Altre informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
readinessProbe?: Probe
Valore della proprietà
resourceRequests
Quantità di risorse richiesta per la CPU e la memoria necessarie. È consigliabile usare questo campo per rappresentare la CPU e la memoria necessarie, la CPU del campo precedente e memoryInGB verrà deprecata in un secondo momento.
resourceRequests?: ResourceRequests
Valore della proprietà
startupProbe
StartupProbe indica che l'istanza dell'app è stata inizializzata correttamente. Se specificato, non vengono eseguiti altri probe fino a quando non viene completato correttamente. Se il probe ha esito negativo, il pod verrà riavviato, come se livenessProbe non fosse riuscito. Questa opzione può essere usata per fornire parametri probe diversi all'inizio del ciclo di vita di un'istanza dell'app, quando potrebbe richiedere molto tempo per caricare i dati o riscaldare una cache, rispetto a durante l'operazione con stato stabile. Impossibile aggiornarla. Altre informazioni: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
startupProbe?: Probe
Valore della proprietà
terminationGracePeriodSeconds
La durata facoltativa in secondi dell'istanza dell'app deve terminare normalmente. Può essere ridotto nella richiesta di eliminazione. Il valore deve essere un numero intero non negativo. Il valore zero indica l'arresto immediato tramite il segnale kill (nessuna opportunità di arresto). Se questo valore è nil, verrà utilizzato invece il periodo di tolleranza predefinito. Il periodo di tolleranza è la durata in secondi dopo che i processi in esecuzione nell'istanza dell'app vengono inviati un segnale di terminazione e il momento in cui i processi vengono interrotti forzatamente con un segnale di terminazione. Impostare questo valore più lungo del tempo di pulizia previsto per il processo. Il valore predefinito è 90 secondi.
terminationGracePeriodSeconds?: number
Valore della proprietà
number