Files
wordpress/values.yaml
2025-12-17 00:33:17 +00:00

140 lines
3.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# デフォルト値設定
replicaCount: 2
image:
nginx:
registry: docker.io
repository: nginx
tag: "1.29.4-alpine-perl"
pullPolicy: IfNotPresent
wordpress:
registry: docker.io
repository: wordpress
tag: "6.9.0-php8.5-fpm-alpine"
pullPolicy: IfNotPresent
# WordPress設定
wordpress:
# データベース設定
dbHost: mysql-service
dbName: wordpress
dbUser: wordpress
# 本番環境ではSecretを使用してください
dbPassword: "changeme"
tablePrefix: wp_
# WordPress初期設定
siteTitle: "My WordPress Site"
adminUser: "admin"
adminPassword: "" # 空の場合はランダム生成
adminEmail: "admin@example.com"
# WordPress Multisite設定
multisite:
enabled: false
# サブドメイン型: true, サブディレクトリ型: false
subdomains: false
# Multisiteのベースドメインサブドメイン型の場合必須
domain: "example.com"
# ads.txt設定
adsTxt:
enabled: false
content: |
# ads.txt content
# google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
# Service設定
service:
type: LoadBalancer
# type: ClusterIP
port: 80
targetPort: 80
# Ingress設定
ingress:
enabled: false
className: nginx
annotations: {}
# コメントを外すだけで有効化できる設定例
# cert-manager.io/cluster-issuer: "letsencrypt-issuer",
# acme.cert-manager.io/http01-ingress-class: "nginx",
# nginx.ingress.kubernetes.io/ssl-redirect: "true",
# nginx.ingress.kubernetes.io/force-ssl-redirect: "true",
# nginx.ingress.kubernetes.io/from-to-www-redirect: "true",
# nginx.ingress.kubernetes.io/proxy-body-size: "100m",
# nginx.ingress.kubernetes.io/proxy-buffer-size: "16k",
hostname: wordpress.example.com
path: /
pathType: Prefix
# TLS設定true にするだけで hostname を使用して自動設定)
tls: false
# tlsを有効にすると自動的に以下が設定されます:
# - hosts: [hostname]
# - secretName: {hostname}-tls
# 追加のホスト設定
extraHosts: []
# - name: blog.example.com
# path: /
# 追加のTLS設定
extraTls: []
# - hosts:
# - blog.example.com
# secretName: blog-example-com-tls
# PersistentVolume設定wp-contentのみ永続化 - bitnami方式
persistence:
enabled: true
storageClass: ""
accessMode: ReadWriteOnce
size: 10Gi
# 注意: WordPress本体はemptyDirに配置使い捨て
# wp-contentディレクトリのみがPVCに永続化されます
# リソース設定
resources:
nginx:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 250m
memory: 256Mi
wordpress:
limits:
cpu: 1000m
memory: 1Gi
requests:
cpu: 500m
memory: 512Mi
# Health Check
healthCheck:
enabled: true
livenessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 60
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 6
readinessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 30
periodSeconds: 5
timeoutSeconds: 3
failureThreshold: 3
# Node Selector
nodeSelector: {}
# Tolerations
tolerations: []
# Affinity
affinity: {}