Upgrading WordPress/MySQL

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です