feat: initial template structure

This commit is contained in:
admin
2026-05-26 15:12:54 +09:00
parent b4adfd5641
commit b1689faab7
13 changed files with 220 additions and 1 deletions
+44 -1
View File
@@ -1,3 +1,46 @@
# template
k3sマニフェスト管理テンプレートリポジトリ
k3s-manifests 組織のリポジトリテンプレートです。
## ファイル構成
charts/SERVICE/
├── Chart.yaml
├── values.yaml
└── templates/
├── 00-namespace.yaml # Namespace
├── 10-pv.yaml # PersistentVolume
├── 20-pvc.yaml # PersistentVolumeClaim
├── 30-secret.yaml # Secret
├── 40-configmap.yaml # ConfigMap
├── 50-deployment.yaml # Deployment / StatefulSet
├── 60-service.yaml # Service
├── 70-ingress.yaml # Ingress
└── 80-hpa.yaml # HorizontalPodAutoscaler
## 番号規約
- 10区切りで読み込み順を管理
- 並列インスタンスは1区切り(例: 50-deployment-admin.yaml, 51-deployment-usera.yaml
- 不要なファイルは作らない(欠番OK、番号は詰めない)
- ファイル名固定(中身がStatefulSetでも50-deployment.yaml
## バージョニング
- semverMAJOR.MINOR.PATCH
- v0.x.x: ペライチマニフェスト管理
- v1.0.0: Helm化完了
## ラベル規約
labels:
app.kubernetes.io/name: {service}
app.kubernetes.io/version: {version}
app.kubernetes.io/managed-by: gitea-actions
## 使い方
1. このリポジトリをテンプレートとして新規リポジトリを作成
2. SERVICE を実際のサービス名に置き換え
3. 不要なtemplateファイルは削除
4. values.yaml を環境に合わせて編集