fix: stage0 quick fixes (operator v0.1.19)

- TriggerReconciler: RequeueAfter 15s когда Function не Ready
  (ранее зависал без повторного reconcile)
- FunctionJobReconciler: RequeueAfter 15s когда Function не Ready
- UpdateFunction: добавлена валидация runtime/entrypoint/memory_mb
  (ранее мог затереть spec нулями при частичном обновлении)
- CronJob: curlimages/curl:latest → curlimages/curl:8.5.0 (pin version)
- Config: удалён FunctionNamespacePrefix (мёртвое поле, нигде не использовалось)
- Invocations endpoint: возвращает 501 вместо пустого списка
  (SaveInvocation нигде не вызывается — честный ответ клиенту)
- Собран образ naeel/sless-operator:v0.1.19
This commit is contained in:
“Naeel”
2026-03-10 17:36:48 +04:00
parent 7d6f8d6079
commit 408f58a9e2
5 changed files with 32 additions and 72 deletions
+3 -11
View File
@@ -34,10 +34,6 @@ type Config struct {
// Создаётся через hack/create-registry-secret.sh
RegistrySecret string
// FunctionNamespace — префикс namespace для функций пользователей.
// Итоговый namespace: FunctionNamespacePrefix + "-" + functionName
FunctionNamespacePrefix string
// BuilderImage — образ для сборки функций (kaniko или buildah)
BuilderImage string
@@ -59,10 +55,9 @@ type Config struct {
// Возвращает ошибку если обязательные переменные не заданы.
func Load() (*Config, error) {
cfg := &Config{
APIPort: 8080,
S3UseSSL: false,
FunctionNamespacePrefix: "sless-fn",
BuilderImage: "gcr.io/kaniko-project/executor:latest",
APIPort: 8080,
S3UseSSL: false,
BuilderImage: "gcr.io/kaniko-project/executor:latest",
}
// Опциональный порт API
@@ -115,9 +110,6 @@ func Load() (*Config, error) {
}
// Опциональные параметры с дефолтами
if v := os.Getenv("FUNCTION_NAMESPACE_PREFIX"); v != "" {
cfg.FunctionNamespacePrefix = v
}
if v := os.Getenv("BUILDER_IMAGE"); v != "" {
cfg.BuilderImage = v
}