From fb6ebfe2b02b9da6149dc9c86459279b1e21b44a Mon Sep 17 00:00:00 2001 From: pieter Date: Fri, 6 Feb 2026 02:19:05 +0000 Subject: [PATCH] =?UTF-8?q?Helm=E3=83=AA=E3=83=9D=E3=82=B8=E3=83=88?= =?UTF-8?q?=E3=83=AA=E5=88=A9=E7=94=A8=E3=81=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 48 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f264a24..9e35de2 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,23 @@ Alpine LinuxベースのNginx + PHP-FPM環境をKubernetesにデプロイする ### 基本インストール +```bash +# Helmリポジトリを追加 +helm repo add cafepieters https://git.cafepieters.com/api/packages/helmchart/helm +helm repo update + +# デフォルト設定でインストール +helm install my-phpfpm cafepieters/phpfpm + +# カスタム設定でインストール +helm install my-phpfpm cafepieters/phpfpm -f my-values.yaml + +# 特定のバージョンをインストール +helm install my-phpfpm cafepieters/phpfpm --version 2.0.0 +``` + +### ソースからのインストール + ```bash # リポジトリのクローン git clone https://git.cafepieters.com/helmchart/phpfpm.git @@ -172,7 +189,7 @@ resources: ``` ```bash -helm install my-app . -f values.yaml +helm install my-app cafepieters/phpfpm -f values.yaml ``` ### 例2: Composerパッケージ利用 @@ -461,8 +478,8 @@ resources: # Secretを先に作成 kubectl create secret generic db-password --from-literal=password='SuperSecurePass' -# デプロイ -helm install production-api . \ +# Helmリポジトリからデプロイ +helm install production-api cafepieters/phpfpm \ -f production-values.yaml \ --set externalDatabase.password=$(kubectl get secret db-password -o jsonpath='{.data.password}' | base64 -d) ``` @@ -470,11 +487,17 @@ helm install production-api . \ ## アップグレード ```bash -# 設定変更後のアップグレード -helm upgrade my-phpfpm . -f values.yaml +# リポジトリを更新 +helm repo update cafepieters + +# 最新バージョンにアップグレード +helm upgrade my-phpfpm cafepieters/phpfpm -f values.yaml # 特定のパラメータのみ変更 -helm upgrade my-phpfpm . --set replicaCount=5 +helm upgrade my-phpfpm cafepieters/phpfpm --set replicaCount=5 + +# 特定のバージョンにアップグレード +helm upgrade my-phpfpm cafepieters/phpfpm --version 2.1.0 # ロールバック helm rollback my-phpfpm 1 @@ -672,6 +695,18 @@ composer: ## よくある質問(FAQ) +**Q: Helmリポジトリを追加するには?** + +A: 以下のコマンドでリポジトリを追加できます。 + +```bash +helm repo add cafepieters https://git.cafepieters.com/api/packages/helmchart/helm +helm repo update + +# 利用可能なバージョンを確認 +helm search repo cafepieters/phpfpm --versions +``` + **Q: PHPバージョンを変更するには?** A: `image.php.tag`を変更してください。 @@ -719,6 +754,7 @@ kubectl cp ./my-app :/var/www/html/ -c php-fpm ## サポート +- Helmリポジトリ: https://git.cafepieters.com/api/packages/helmchart/helm - Issue: https://git.cafepieters.com/helmchart/phpfpm/issues - リポジトリ: https://git.cafepieters.com/helmchart/phpfpm