# デフォルト値設定 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/from-to-www-redirect: "true" # nginx.ingress.kubernetes.io/proxy-body-size: "100m" # nginx.ingress.kubernetes.io/proxy-buffer-size: "16k" # nginx.ingress.kubernetes.io/ssl-redirect: "true" # nginx.ingress.kubernetes.io/force-ssl-redirect: "true" 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: {}