Template
feat: initial template structure
This commit is contained in:
@@ -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)
|
||||
|
||||
## バージョニング
|
||||
|
||||
- semver(MAJOR.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 を環境に合わせて編集
|
||||
|
||||
Reference in New Issue
Block a user