ci: 统一 k8s manifest 为 apps/*/k8s/all.yaml
deploy cube / build-and-deploy (push) Successful in 1m11s
deploy piano-sheet / build-and-deploy (push) Successful in 1m44s
deploy simpleasm / build-and-deploy (push) Successful in 1m22s

- 三个 app 的 5 个独立 yaml 合成单文件 all.yaml,多 doc 内显式排序,apply 不再受目录字母序影响(这是 piano-sheet run #49 NotFound 的根因)
- simpleasm/cube workflow 补 Initialize K8s resources 步骤,跟 piano-sheet 对齐;今后 manifest 改动 CI 自动 apply
- cube 的 _registry-ingress.yaml 不再需要前缀绕排序,去掉 _
This commit is contained in:
Fam Zheng
2026-05-05 10:38:38 +01:00
parent 1cf53316df
commit 1e04655003
18 changed files with 160 additions and 141 deletions
@@ -1,3 +1,21 @@
apiVersion: v1
kind: Namespace
metadata:
name: cube-simpleasm
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: simpleasm-data
namespace: cube-simpleasm
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
# storageClassName 留空 → 走 k3s 默认 local-pathhostPath,单节点足够)
---
apiVersion: apps/v1
kind: Deployment
metadata:
@@ -56,3 +74,35 @@ spec:
- name: data
persistentVolumeClaim:
claimName: simpleasm-data
---
apiVersion: v1
kind: Service
metadata:
name: simpleasm
namespace: cube-simpleasm
spec:
selector:
app: simpleasm
ports:
- name: http
port: 80
targetPort: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: simpleasm
namespace: cube-simpleasm
spec:
ingressClassName: traefik
rules:
- host: asm.famzheng.me
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: simpleasm
port:
number: 80
-18
View File
@@ -1,18 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: simpleasm
namespace: cube-simpleasm
spec:
ingressClassName: traefik
rules:
- host: asm.famzheng.me
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: simpleasm
port:
number: 80
-4
View File
@@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: cube-simpleasm
-12
View File
@@ -1,12 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: simpleasm-data
namespace: cube-simpleasm
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
# storageClassName 留空 → 走 k3s 默认 local-pathhostPath,单节点足够)
-12
View File
@@ -1,12 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: simpleasm
namespace: cube-simpleasm
spec:
selector:
app: simpleasm
ports:
- name: http
port: 80
targetPort: 8080