mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 12:18:16 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
apiVersion: v1
 | 
						|
kind: Service
 | 
						|
metadata:
 | 
						|
  name: wordpress
 | 
						|
  labels:
 | 
						|
    app: wordpress
 | 
						|
spec:
 | 
						|
  ports:
 | 
						|
    - port: 80
 | 
						|
  selector:
 | 
						|
    app: wordpress
 | 
						|
    tier: frontend
 | 
						|
  type: LoadBalancer
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
kind: PersistentVolumeClaim
 | 
						|
metadata:
 | 
						|
  name: wp-pv-claim
 | 
						|
  labels:
 | 
						|
    app: wordpress
 | 
						|
spec:
 | 
						|
  accessModes:
 | 
						|
    - ReadWriteOnce
 | 
						|
  resources:
 | 
						|
    requests:
 | 
						|
      storage: 20Gi
 | 
						|
---
 | 
						|
apiVersion: extensions/v1beta1
 | 
						|
kind: Deployment
 | 
						|
metadata:
 | 
						|
  name: wordpress
 | 
						|
  labels:
 | 
						|
    app: wordpress
 | 
						|
spec:
 | 
						|
  strategy:
 | 
						|
    type: Recreate
 | 
						|
  template:
 | 
						|
    metadata:
 | 
						|
      labels:
 | 
						|
        app: wordpress
 | 
						|
        tier: frontend
 | 
						|
    spec:
 | 
						|
      containers:
 | 
						|
      - image: wordpress:4.6.1-apache
 | 
						|
        name: wordpress
 | 
						|
        env:
 | 
						|
        - name: WORDPRESS_DB_HOST
 | 
						|
          value: wordpress-mysql
 | 
						|
        - name: WORDPRESS_DB_PASSWORD
 | 
						|
          valueFrom:
 | 
						|
            secretKeyRef:
 | 
						|
              name: mysql-pass
 | 
						|
              key: password.txt
 | 
						|
        ports:
 | 
						|
        - containerPort: 80
 | 
						|
          name: wordpress
 | 
						|
        volumeMounts:
 | 
						|
        - name: wordpress-persistent-storage
 | 
						|
          mountPath: /var/www/html
 | 
						|
      volumes:
 | 
						|
      - name: wordpress-persistent-storage
 | 
						|
        persistentVolumeClaim:
 | 
						|
          claimName: wp-pv-claim
 |