Helm 的简单使用 wordpress install

概述

尝试使用Helm部署wordpress博客服务

Helm | Helm

Helm命令

bash自动补全

Helm | Helm补全 - bash

Helm 的简单使用 wordpress install_第1张图片

wordpress案例

install

helm repo add bitnami https://charts.bitnami.com/bitnami

helm install wordpress bitnami/wordpress \
--namespace=wordpress \
--create-namespace \
--set global.storageClass=nfs-client \
--set wordpressUsername=admin \
--set wordpressPassword=password \
--set replicaCount=2 \
--set service.type=NodePort \
--set service.nodePorts.http=30808 \
--set persistence.enabled=true \
--set persistence.size=10Gi \
--set volumePermissions.enabled=true \
--set mariadb.enabled=true \
--set mariadb.architecture=standalone \
--set mariadb.auth.rootPassword=password \
--set mariadb.auth.password=password \
--set mariadb.primary.persistence.enabled=true \
--set mariadb.primary.persistence.size=8Gi \
--set memcached.enabled=true \
--set wordpressConfigureCache=true



NAME: wordpress
LAST DEPLOYED: Sat Sep 23 22:01:43 2023
NAMESPACE: wordpress
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
CHART NAME: wordpress
CHART VERSION: 17.1.10
APP VERSION: 6.3.1

** Please be patient while the chart is being deployed **

Your WordPress site can be accessed through the following DNS name from within your cluster:

    wordpress.wordpress.svc.cluster.local (port 80)

To access your WordPress site from outside the cluster follow the steps below:

1. Get the WordPress URL by running these commands:

   export NODE_PORT=$(kubectl get --namespace wordpress -o jsonpath="{.spec.ports[0].nodePort}" services wordpress)
   export NODE_IP=$(kubectl get nodes --namespace wordpress -o jsonpath="{.items[0].status.addresses[0].address}")
   echo "WordPress URL: http://$NODE_IP:$NODE_PORT/"
   echo "WordPress Admin URL: http://$NODE_IP:$NODE_PORT/admin"

2. Open a browser and access WordPress using the obtained URL.

3. Login with the following credentials below to see your blog:

  echo Username: admin
  echo Password: $(kubectl get secret --namespace wordpress wordpress -o jsonpath="{.data.wordpress-password}" | base64 -d)

Helm 的简单使用 wordpress install_第2张图片 登录后端mariadb数据库

Helm 的简单使用 wordpress install_第3张图片

部署成功后端:

Helm 的简单使用 wordpress install_第4张图片

网页验证(非网页管理员访问):User's Blog!icon-default.png?t=N7T8http://192.168.164.14:30808/

Helm 的简单使用 wordpress install_第5张图片

登录页面:

NODE_PORT=$(kubectl get --namespace wordpress -o jsonpath="{.spec.ports[0].nodePort}" services wordpress)
NODE_IP=$(kubectl get nodes --namespace wordpress -o jsonpath="{.items[0].status.addresses[0].address}")


echo "WordPress URL: http://$NODE_IP:$NODE_PORT/"
#WordPress URL: http://192.168.164.14:30808/


echo "WordPress Admin URL: http://$NODE_IP:$NODE_PORT/admin"
#WordPress Admin URL: http://192.168.164.14:30808/admin

网站管理员访问: http://192.168.164.14:30808/admin

Helm 的简单使用 wordpress install_第6张图片

Helm 的简单使用 wordpress install_第7张图片

修改中文:

Helm 的简单使用 wordpress install_第8张图片

uninstall

 helm uninstall wordpress -n wordpress

Helm 的简单使用 wordpress install_第9张图片

查看名称空间并强制删除对应资源才能算删除干净

kubectl delete ns wordpress --force

Helm 的简单使用 wordpress install_第10张图片

查看nfs服务器内的文件内容

Helm 的简单使用 wordpress install_第11张图片

参考文档

Helm | 使用Helm

kubernetes部署nfs-subdir-external-provisioner_willops的博客-CSDN博客

你可能感兴趣的:(kubernetes,kubernetes,wordpress)