# デフォルト値設定 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_ # 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設定 persistence: enabled: true storageClass: "" accessMode: ReadWriteOnce size: 10Gi # リソース設定 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: {}