feat(service): timeout_sec без дефолта; 0=нет таймаута; operator v0.1.48
- api/v1alpha1/service_types.go: убрать +kubebuilder:default=30
- invoke.go: TimeoutSec=0 → &http.Client{} (без таймаута)
- services.go: валидация timeout_sec < 0 || > 900 → HTTP 400
- service_resource.go: TF schema Optional (без Computed); 0 → Int64Null()
- deployments/k8s/operator.yaml: v0.1.47 → v0.1.48
- doc/: progress.md + api/design.md (модель Service) + decisions/log.md
- examples/POSTGRES/: bug_hunter.sh, chaos_marathon.sh, chaos_marathon.tf
This commit is contained in:
@@ -32,10 +32,10 @@ type ServiceSpec struct {
|
||||
// +kubebuilder:default=128
|
||||
MemoryMB int32 `json:"memoryMB,omitempty"`
|
||||
|
||||
// TimeoutSec — таймаут HTTP-прокси в секундах (default: 30).
|
||||
// Ограничивает время ожидания ответа от пода в invoke.go.
|
||||
// Для длительных вызовов (batch, pgstorm) увеличить до нужного значения.
|
||||
// +kubebuilder:default=30
|
||||
// TimeoutSec — таймаут HTTP-прокси в секундах.
|
||||
// 0 (по умолчанию) = без ограничения времени выполнения.
|
||||
// Задай > 0 чтобы принудительно обрывать медленные вызовы.
|
||||
// Диапазон: 1–900. 0 = нет таймаута.
|
||||
TimeoutSec int32 `json:"timeoutSec,omitempty"`
|
||||
|
||||
// Env — переменные окружения, передаются в контейнер сервиса
|
||||
|
||||
Reference in New Issue
Block a user