https://artifacthub.io/packages/helm/bitnami/wordpress
https://artifacthub.io/packages/helm/bitnami/mysql
MySQL
helm upgrade mysql bitnami/mysql --namespace mysql -f ./mysql-values.yml
helm ls -n mysql
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
mysql mysql 25 2022-01-21 14:36:36.73552 +0900 JST deployed mysql-8.8.23 8.0.28
WordPress
Upgradeのついでにmemcachedを有効化。custom chartに下記を追加。
memcached:
## @param memcached.enabled Deploy a Memcached server for caching database queries
##
enabled: true
## Authentication parameters
## ref: https://github.com/bitnami/bitnami-docker-memcached#creating-the-memcached-admin-user
##
auth:
## @param memcached.auth.enabled Enable Memcached authentication
##
enabled: false
## @param memcached.auth.username Memcached admin user
##
username: ""
## @param memcached.auth.password Memcached admin password
##
password: ""
## Service parameters
##
service:
## @param memcached.service.port Memcached service port
##
port: 11211
upgrade前にpodを停止
kubectl -n wp scale deploy wordpress --replicas=0
helm upgrade
helm upgrade wordpress bitnami/wordpress -n wp -f wp-values.yml
deploy確認
helm ls -n wp
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
wordpress wp 11 2022-01-21 14:44:53.287608 +0900 JST deployed wordpress-13.0.2 5.8.3
pod起動
kubectl -n wp scale deploy wordpress --replicas=1
起動確認
kubectl -n wp get all
NAME READY STATUS RESTARTS AGE
pod/wordpress-7cc7f654cc-sxhwp 2/2 Running 0 146m
pod/wordpress-memcached-7df5cd6c99-nhs2r 2/2 Running 0 146m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/wordpress ClusterIP 10.245.254.180 <none> 80/TCP,443/TCP 27d
service/wordpress-memcached ClusterIP 10.245.228.170 <none> 11211/TCP 146m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/wordpress 1/1 1 1 27d
deployment.apps/wordpress-memcached 1/1 1 1 146m