Skip to main content

Wordpress

image.png

PersistentVolumeClaim (PVC)

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: wordpress-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 5Gi
kubectl apply -f wordpress-pvc.yaml

Despliegue de MariaDB

apiVersion: apps/v1kind: Deploymentmetadata:  name: mariadbspec:  replicas: 1  selector:    matchLabels:      app: mariadb  template:    metadata:      labels:        app: mariadb    spec:      containers:      - name: mariadb        image: mariadb:latest        ports:        - containerPort: 3306        env:        - name: MYSQL_ROOT_PASSWORD          value: "rootpassword"        - name: MYSQL_DATABASE          value: "wordpress"        - name: MYSQL_USER          value: "wordpress"        - name: MYSQL_PASSWORD          value: "wordpresspassword"        volumeMounts:        - name: mariadb-data          mountPath: /var/lib/mysql      volumes:      - name: mariadb-data        persistentVolumeClaim:          claimName: wordpress-pvc

Service para MariaDB

---
apiVersion: v1
kind: Service
metadata:
  name: mariadb
spec:
  selector:
    app: mariadb
  ports:
    - protocol: TCP
      port: 3306
      targetPort: 3306
  type: ClusterIP