Documentation Index
Fetch the complete documentation index at: https://docs.jitera.ai/llms.txt
Use this file to discover all available pages before exploring further.
インストールの問題
Pod が Pending 状態のまま
症状: Pod が Pending 状態のままになる。
診断:
kubectl describe pod -n jitera <pod-name>
よくある原因と解決策:
-
リソース不足
# ノードリソースの確認
kubectl describe nodes | grep -A 5 "Allocated resources"
解決策: ノードをスケールアップするか、リソースリクエストを削減してください。
-
PVC がバインドされていない
kubectl get pvc -n jitera
解決策: ストレージクラスが存在し、十分な容量があることを確認してください。
-
ノードセレクターの不一致
解決策: ノードラベルが Pod セレクターと一致していることを確認してください。
Pod が CrashLoopBackOff 状態
症状: Pod が繰り返しクラッシュして再起動する。
診断:
kubectl logs -n jitera <pod-name> --previous
kubectl describe pod -n jitera <pod-name>
よくある原因:
-
設定エラー
- 環境変数を確認してください
- シークレットが正しいことを確認してください
-
データベース接続の失敗
kubectl exec -n jitera <pod> -- nc -zv jitera-postgresql 5432
-
依存関係の不足
- init コンテナが完了していることを確認してください
- 必要なサービスが実行中であることを確認してください
ImagePullBackOff
症状: Pod がコンテナイメージをプルできない。
診断:
kubectl describe pod -n jitera <pod-name> | grep -A 5 "Events"
解決策:
-
レジストリ認証情報の確認
registryCredentials:
server: jiteradockerimage.azurecr.io
username: <correct-username>
password: <correct-password>
-
シークレットの存在確認
kubectl get secret -n jitera regcred
-
シークレットの再作成
kubectl delete secret regcred -n jitera
helm upgrade jitera ./charts/jitera -f values.yaml -n jitera
認証の問題
セッションの期限切れが早すぎる
症状: ユーザーが頻繁にログアウトされる。
解決策: JWT 設定を確認してください:
jwt:
secret: <must-be-64-characters>
expiry: 86400 # 24時間
データベースの問題
データベース接続の失敗
症状: 「Connection refused」またはタイムアウトエラー。
診断:
# PostgreSQL Pod の確認
kubectl get pod -n jitera -l app.kubernetes.io/name=postgresql
# 接続テスト
kubectl exec -n jitera deploy/jitera-automation-rails -- nc -zv jitera-postgresql 5432
解決策:
-
データベース Pod が実行中であることを確認
kubectl logs -n jitera -l app.kubernetes.io/name=postgresql
-
認証情報の確認
kubectl get secret jitera-postgresql -n jitera -o yaml
-
外部データベースの場合: ネットワーク接続と認証情報を確認してください。
マイグレーションの失敗
症状: 「Migration error」またはデータベーススキーマの不完全。
診断:
kubectl exec -it -n jitera deploy/jitera-automation-rails -- rails db:migrate:status
解決策:
# マイグレーションの再試行
kubectl exec -it -n jitera deploy/jitera-automation-rails -- rails db:migrate
# スタックしている場合、ロックを確認
kubectl exec -it -n jitera $PG_POD -- psql -U jitera -c "SELECT * FROM pg_locks WHERE NOT granted;"
ストレージの問題
S3/Azure ストレージのアクセス拒否
症状: 「Access Denied」または「Forbidden」エラー。
診断:
kubectl logs -n jitera -l app=jitera-automation-rails | grep -i storage
解決策:
-
認証情報の確認
# AWS S3 のテスト
aws s3 ls s3://your-bucket
# Azure のテスト
az storage container list --account-name your-account
-
バケット/コンテナ名が設定と一致していることを確認してください
-
IAM 権限に必要なアクションが含まれていることを確認してください
PVC ストレージの容量不足
症状: 「No space left on device」エラー。
診断:
kubectl exec -n jitera <pod> -- df -h
解決策:
-
PVC の拡張(サポートされている場合):
kubectl edit pvc <pvc-name> -n jitera
# spec.resources.requests.storage を増加
-
古いデータのクリーンアップ
-
追加ストレージの追加
パフォーマンスの問題
レスポンスが遅い
症状: ページの読み込みが遅い、またはタイムアウトする。
診断:
# リソース使用量の確認
kubectl top pods -n jitera
# スロットリングの確認
kubectl describe pod -n jitera <pod> | grep -i throttl
解決策:
-
リソースの増加
automation:
resources:
limits:
cpu: 2
memory: 4Gi
-
水平スケーリング
-
データベースパフォーマンスの確認
メモリ使用量が高い
症状: Pod が OOMKilled される。
診断:
kubectl describe pod -n jitera <pod> | grep -i oom
解決策:
-
メモリ制限の増加
automation:
resources:
limits:
memory: 8Gi
-
メモリリークの確認(ログを参照)
-
ワークロード分散の最適化
ネットワークの問題
外部サービスに接続できない
症状: GitHub、AI プロバイダーなどへの接続がタイムアウトする。
診断:
kubectl exec -n jitera <pod> -- curl -v https://api.github.com
解決策:
-
エグレスルールの確認(ネットワークポリシー、ファイアウォール)
-
DNS 解決の確認
kubectl exec -n jitera <pod> -- nslookup api.github.com
-
プロキシ設定の確認(必要な場合)
ロードバランサーがプロビジョニングされない
症状: サービスが外部 IP なしでスタックしている。
診断:
kubectl describe svc -n jitera -l app.kubernetes.io/name=kong
解決策:
- AWS: ロードバランサー作成のための IAM 権限を確認してください
- Azure: Azure リソースクォータを確認してください
- オンプレミス: MetalLB の設定を確認してください
証明書の問題
TLS 証明書が無効
症状: ブラウザに証明書の警告が表示される。
診断:
# 証明書の確認
kubectl get certificate -n jitera
openssl s_client -connect app.example.com:443 -servername app.example.com
解決策:
-
cert-manager: イシュアーのステータスを確認してください
kubectl describe clusterissuer letsencrypt-prod
kubectl describe certificate -n jitera
-
手動証明書: シークレットに有効な証明書が含まれていることを確認してください
kubectl get secret jitera-tls -n jitera -o yaml
AI 機能の問題
AI が応答しない
症状: AI 機能がタイムアウトする、またはエラーを返す。
診断:
kubectl logs -n jitera -l app=jitera-ultron --tail=50
解決策:
-
API キーが有効でクォータがあることを確認してください
-
AI プロバイダーへの接続を確認してください
kubectl exec -n jitera deploy/jitera-ultron -- curl https://api.openai.com/v1/models
-
AI 設定を Helm values で確認してください
関連ドキュメント