Files
wordpress/values.yaml
2025-11-21 10:33:04 +00:00

118 lines
2.4 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.3-alpine-perl"
pullPolicy: IfNotPresent
wordpress:
registry: docker.io
repository: wordpress
tag: "6.8.3-php8.4-fpm-alpine"
pullPolicy: IfNotPresent
# WordPress設定
wordpress:
# データベース設定
dbHost: mysql-service
dbName: wordpress
dbUser: wordpress
# 本番環境ではSecretを使用してください
dbPassword: "changeme"
tablePrefix: wp_
# WordPress初期設定
siteTitle: "My WordPress Site"
siteUrl: "http://localhost"
adminUser: "admin"
adminPassword: "" # 空の場合はランダム生成
adminEmail: "admin@example.com"
# ads.txt設定
adsTxt:
enabled: false
content: |
# ads.txt content
# google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
# Service設定
service:
# type: ClusterIP
type: LoadBalancer
port: 80
targetPort: 80
# Ingress設定
ingress:
enabled: false
className: nginx
annotations: {}
# {
# acme.cert-manager.io/http01-ingress-class: "nginx",
# cert-manager.io/cluster-issuer: "letsencrypt-issuer",
# nginx.ingress.kubernetes.io/from-to-www-redirect: "true",
# nginx.ingress.kubernetes.io/proxy-body-size: "100m",
# nginx.ingress.kubernetes.io/rate-limit: "10"
# }
hosts:
- host: wordpress.local
paths:
- path: /
pathType: Prefix
tls: []
# - secretName: phpmyadmin-tls
# hosts:
# - phpmyadmin.local
# PersistentVolume設定wp-contentのみ永続化
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: 30
periodSeconds: 10
readinessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 10
periodSeconds: 5
# Node Selector
nodeSelector: {}
# Tolerations
tolerations: []
# Affinity
affinity: {}