You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
3.5 KiB

apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: wordpress
client: test
previous-provider: ingeniolab-godaddy
spec:
selector:
matchLabels:
app: wordpress
tier: frontend
client: test
previous-provider: ingeniolab-godaddy
replicas: 1
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
template:
metadata:
labels:
app: wordpress
tier: frontend
client: test
previous-provider: ingeniolab-godaddy
spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- wordpress
topologyKey: "kubernetes.io/hostname"
nodeSelector:
kubernetes.io/hostname: gke-k8s-gcp-sapian-default-5bca1db5-urs1
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsGroupChangePolicy: "OnRootMismatch"
containers:
# - name: wordpress
# image: quay.io/sapian/wordpress:27e48aa
# env:
# - name: WORDPRESS_DB_HOST
# value: mariadb-primary.dbs.svc.cluster.local
# - name: WORDPRESS_DB_PASSWORD
# value: PeFoBoosh0aigie9Ung9mo9quox6aaGh
# - name: WORDPRESS_DB_NAME
# value: asesores-sura-wordpress-all
# - name: WORDPRESS_DB_USER
# value: asesoressura
# resources:
# requests:
# memory: "64Mi"
# cpu: "25m"
# limits:
# memory: "512Mi"
# cpu: "100m"
# ports:
# - containerPort: 9000
# name: wordpress-fpm
# volumeMounts:
# - name: wordpress-persistent-storage
# mountPath: /var/www/html
# subPath: public_html/asesores-sura-wordpress-all
# - name: wordpress-persistent-storage
# mountPath: /home/asesoressura/
- name: nginx
image: quay.io/sapian/nginx:asesoressura-550544a
command: [ "/bin/sh", "-c", "--" ]
args: [ "while true; do sleep 60; done;" ]
securityContext:
capabilities:
add:
- NET_BIND_SERVICE
resources:
requests:
memory: "64Mi"
cpu: "25m"
limits:
memory: "512Mi"
cpu: "100m"
ports:
- containerPort: 80
name: http
volumeMounts:
# - name: wordpress-persistent-storage
# mountPath: /var/www/html
# subPath: public_html/asesores-sura-wordpress-all
# - name: wordpress-persistent-storage
# mountPath: /home/asesoressura/
- mountPath: /etc/nginx/conf.d
name: asesores-sura-wordpress-all-nginx
readOnly: true
- mountPath: /etc/nginx/global
name: asesores-sura-wordpress-all-nginx-global
readOnly: true
volumes:
# - name: wordpress-persistent-storage
# persistentVolumeClaim:
# claimName: asesores-sura-wordpress-all
- configMap:
defaultMode: 256
name: asesores-sura-wordpress-all-nginx
optional: false
name: asesores-sura-wordpress-all-nginx
- configMap:
defaultMode: 256
name: asesores-sura-wordpress-all-nginx-global
optional: false
name: asesores-sura-wordpress-all-nginx-global