Аудит провайдера vs каноничный Fission. Добавлено:
Environment:
- builder_image, builder_command для Go и языков с build step
Package:
- deploy_type (literal/source) для переключения deployment/source archive
- loadPackageSourceArchive() — zip-упаковка source_dir
- Убран пустой source:{} из literal mode
Function:
- executor_type (poolmgr/newdeploy/container)
- function_timeout, idle_timeout
- min_scale, max_scale для ExecutionStrategy
Все 21 тест пройден. Обратная совместимость проверена.
Документация: doc/AUDIT_PROVIDER_VS_FISSION_2026-06-03.md
40 lines
869 B
Terraform
40 lines
869 B
Terraform
terraform {
|
|
required_providers {
|
|
fission = {
|
|
source = "nail/fission"
|
|
version = "~> 0.1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
provider "fission" {
|
|
kubeconfig_path = "/home/naeel/.kube/config"
|
|
namespace = "default"
|
|
}
|
|
|
|
resource "fission_environment" "python" {
|
|
name = "tf-neg-rterr-env"
|
|
image = "ghcr.io/fission/python-env"
|
|
version = 3
|
|
}
|
|
|
|
resource "fission_package" "pkg" {
|
|
name = "tf-neg-rterr-pkg"
|
|
environment = fission_environment.python.name
|
|
source_dir = "${path.module}/code"
|
|
}
|
|
|
|
resource "fission_function" "fn" {
|
|
name = "tf-neg-rterr-fn"
|
|
environment = fission_environment.python.name
|
|
package_name = fission_package.pkg.name
|
|
entrypoint = "main.main"
|
|
}
|
|
|
|
resource "fission_http_trigger" "route" {
|
|
name = "tf-neg-rterr-route"
|
|
function = fission_function.fn.name
|
|
url = "/neg/rterr"
|
|
methods = ["GET"]
|
|
}
|