Skip to content

Commit 435443d

Browse files
committed
move function manifests from kustomize to skaffold rawYaml
Cleaner separation: kustomize handles infrastructure only, skaffold rawYaml handles generated function deployments. Removes the --load-restrictor=LoadRestrictionsNone workaround. Uses deploy.kubectl.defaultNamespace for namespace injection.
1 parent eee3835 commit 435443d

2 files changed

Lines changed: 18 additions & 5 deletions

File tree

k8s/overlays/local-simple/kustomization.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,5 @@ resources:
1818
- ./constructive-db-job.yaml
1919
# Job service
2020
- ./job-service.yaml
21-
# Functions (generated from templates/node-graphql/k8s/local-deployment.yaml)
22-
- ../../../generated/simple-email/k8s/local-deployment.yaml
23-
- ../../../generated/send-email-link/k8s/local-deployment.yaml
21+
# Note: function deployments are in skaffold.yaml (manifests.rawYaml),
22+
# not here. They are generated by `pnpm generate` into generated/*/k8s/.

skaffold.yaml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,32 @@ profiles:
1919
local:
2020
push: false
2121
manifests:
22+
# Infrastructure (postgres, minio, servers, secrets, job-service)
2223
kustomize:
2324
paths:
2425
- k8s/overlays/local-simple
25-
buildArgs:
26-
- --load-restrictor=LoadRestrictionsNone
26+
# Function deployments — generated by `pnpm generate` from
27+
# templates/node-graphql/k8s/local-deployment.yaml.
28+
# When adding a new function:
29+
# 1. Create functions/<name>/handler.json
30+
# 2. Run `pnpm generate`
31+
# 3. Add generated/<name>/k8s/local-deployment.yaml here
32+
# 4. Add a portForward entry below
33+
rawYaml:
34+
- generated/simple-email/k8s/local-deployment.yaml
35+
- generated/send-email-link/k8s/local-deployment.yaml
36+
deploy:
37+
kubectl:
38+
defaultNamespace: constructive-functions
2739
portForward:
2840
- resourceType: service
2941
resourceName: simple-email
42+
namespace: constructive-functions
3043
port: 80
3144
localPort: 8081
3245
- resourceType: service
3346
resourceName: send-email-link
47+
namespace: constructive-functions
3448
port: 80
3549
localPort: 8082
3650
- resourceType: service

0 commit comments

Comments
 (0)