feat: implement function and http trigger resources via CRD
This commit is contained in:
@@ -60,3 +60,43 @@
|
||||
- Create/Read/Update/Delete через CRD API
|
||||
- Сборка `go build ./...` успешна.
|
||||
- Следующий этап: `fission_function`.
|
||||
|
||||
---
|
||||
|
||||
Агент: GitHub Copilot
|
||||
Модель: GPT-5.3-Codex
|
||||
|
||||
## План (до действий, этап 4)
|
||||
1. Реализовать CRUD методы клиента для `functions.fission.io`.
|
||||
2. Реализовать ресурс `fission_function`.
|
||||
3. Проверить сборку.
|
||||
4. Обновить документацию этапа.
|
||||
|
||||
## Результат (после действий, этап 4)
|
||||
- В `internal/client/client.go` добавлены методы CRUD для Function CRD.
|
||||
- В `internal/resources/function_resource.go` реализован рабочий ресурс `fission_function`:
|
||||
- schema с обязательными `name`, `environment`, `package_name`, `entrypoint`
|
||||
- Configure/Create/Read/Update/Delete
|
||||
- преобразование terraform model <-> CRD payload
|
||||
- Сборка `go build ./...` успешна.
|
||||
- Следующий этап: `fission_http_trigger`.
|
||||
|
||||
---
|
||||
|
||||
Агент: GitHub Copilot
|
||||
Модель: GPT-5.3-Codex
|
||||
|
||||
## План (до действий, этап 5)
|
||||
1. Реализовать CRUD методы клиента для `httptriggers.fission.io`.
|
||||
2. Реализовать ресурс `fission_http_trigger`.
|
||||
3. Проверить сборку.
|
||||
4. Обновить документацию этапа.
|
||||
|
||||
## Результат (после действий, этап 5)
|
||||
- В `internal/client/client.go` добавлены методы CRUD для HTTPTrigger CRD.
|
||||
- В `internal/resources/http_trigger_resource.go` реализован рабочий ресурс `fission_http_trigger`:
|
||||
- schema с `name`, `function`, `url`, `methods`, `create_ingress`, `host`
|
||||
- Configure/Create/Read/Update/Delete
|
||||
- преобразование terraform model <-> CRD payload
|
||||
- Сборка `go build ./...` успешна.
|
||||
- Следующий этап: пример Terraform и smoke apply.
|
||||
|
||||
Reference in New Issue
Block a user