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.

311 lines
10 KiB

apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
sapian-app: santafe-izpbx
sapian-client: camaramedellin
name: santafe-izpbx
spec:
replicas: 1
selector:
matchLabels:
sapian-app: santafe-izpbx
sapian-client: camaramedellin
serviceName: "santafe-izpbx"
template:
metadata:
labels:
sapian-app: santafe-izpbx
sapian-client: camaramedellin
spec:
hostNetwork: true
dnsPolicy: "ClusterFirstWithHostNet"
nodeSelector:
kubernetes.io/hostname: node-06-six-santafe.camaramedellin.com.co
tolerations:
- key: "sapian-client"
operator: "Equal"
value: "camaramedellin"
effect: "NoExecute"
containers:
- name: izpbx
ports:
- containerPort: 80
protocol: TCP
name: http
image: quay.io/sapian/izpbx:latest
env:
- name: TZ
value: America/Bogota
- name: APP_DATA
valueFrom:
configMapKeyRef:
key: APP_DATA
name: santafe-izpbx-env
- name: APP_PORT_AMI
valueFrom:
configMapKeyRef:
key: APP_PORT_AMI
name: santafe-izpbx-env
- name: APP_PORT_DHCP
valueFrom:
configMapKeyRef:
key: APP_PORT_DHCP
name: santafe-izpbx-env
- name: APP_PORT_FOP2
valueFrom:
configMapKeyRef:
key: APP_PORT_FOP2
name: santafe-izpbx-env
- name: FOP2_ENABLED
valueFrom:
configMapKeyRef:
key: FOP2_ENABLED
name: santafe-izpbx-env
- name: APP_PORT_HTTP
valueFrom:
configMapKeyRef:
key: APP_PORT_HTTP
name: santafe-izpbx-env
- name: APP_PORT_HTTPS
valueFrom:
configMapKeyRef:
key: APP_PORT_HTTPS
name: santafe-izpbx-env
- name: APP_PORT_IAX
valueFrom:
configMapKeyRef:
key: APP_PORT_IAX
name: santafe-izpbx-env
- name: APP_PORT_MYSQL
valueFrom:
configMapKeyRef:
key: APP_PORT_MYSQL
name: santafe-izpbx-env
- name: APP_PORT_NTP
valueFrom:
configMapKeyRef:
key: APP_PORT_NTP
name: santafe-izpbx-env
- name: APP_PORT_PJSIP
valueFrom:
configMapKeyRef:
key: APP_PORT_PJSIP
name: santafe-izpbx-env
- name: APP_PORT_RTP_END
valueFrom:
configMapKeyRef:
key: APP_PORT_RTP_END
name: santafe-izpbx-env
- name: APP_PORT_RTP_START
valueFrom:
configMapKeyRef:
key: APP_PORT_RTP_START
name: santafe-izpbx-env
- name: APP_PORT_SIP
valueFrom:
configMapKeyRef:
key: APP_PORT_SIP
name: santafe-izpbx-env
- name: APP_PORT_TFTP
valueFrom:
configMapKeyRef:
key: APP_PORT_TFTP
name: santafe-izpbx-env
- name: APP_PORT_UCP_HTTP
valueFrom:
configMapKeyRef:
key: APP_PORT_UCP_HTTP
name: santafe-izpbx-env
- name: APP_PORT_UCP_HTTPS
valueFrom:
configMapKeyRef:
key: APP_PORT_UCP_HTTPS
name: santafe-izpbx-env
- name: APP_PORT_WEBRTC
valueFrom:
configMapKeyRef:
key: APP_PORT_WEBRTC
name: santafe-izpbx-env
- name: APP_PORT_ZABBIX
valueFrom:
configMapKeyRef:
key: APP_PORT_ZABBIX
name: santafe-izpbx-env
- name: CRON_ENABLED
valueFrom:
configMapKeyRef:
key: CRON_ENABLED
name: santafe-izpbx-env
- name: FAIL2BAN_ASTERISK_ENABLED
valueFrom:
configMapKeyRef:
key: FAIL2BAN_ASTERISK_ENABLED
name: santafe-izpbx-env
- name: FAIL2BAN_DEFAULT_BANTIME
valueFrom:
configMapKeyRef:
key: FAIL2BAN_DEFAULT_BANTIME
name: santafe-izpbx-env
- name: FAIL2BAN_DEFAULT_FINDTIME
valueFrom:
configMapKeyRef:
key: FAIL2BAN_DEFAULT_FINDTIME
name: santafe-izpbx-env
- name: FAIL2BAN_DEFAULT_IGNOREIP
valueFrom:
configMapKeyRef:
key: FAIL2BAN_DEFAULT_IGNOREIP
name: santafe-izpbx-env
- name: FAIL2BAN_DEFAULT_MAXRETRY
valueFrom:
configMapKeyRef:
key: FAIL2BAN_DEFAULT_MAXRETRY
name: santafe-izpbx-env
- name: FAIL2BAN_ENABLED
valueFrom:
configMapKeyRef:
key: FAIL2BAN_ENABLED
name: santafe-izpbx-env
- name: FAIL2BAN_RECIDIVE_BANTIME
valueFrom:
configMapKeyRef:
key: FAIL2BAN_RECIDIVE_BANTIME
name: santafe-izpbx-env
- name: FAIL2BAN_RECIDIVE_ENABLED
valueFrom:
configMapKeyRef:
key: FAIL2BAN_RECIDIVE_ENABLED
name: santafe-izpbx-env
- name: FAIL2BAN_RECIDIVE_FINDTIME
valueFrom:
configMapKeyRef:
key: FAIL2BAN_RECIDIVE_FINDTIME
name: santafe-izpbx-env
- name: FAIL2BAN_RECIDIVE_MAXRETRY
valueFrom:
configMapKeyRef:
key: FAIL2BAN_RECIDIVE_MAXRETRY
name: santafe-izpbx-env
- name: FREEPBX_AS_DISPLAY_READONLY_SETTINGS
valueFrom:
configMapKeyRef:
key: FREEPBX_AS_DISPLAY_READONLY_SETTINGS
name: santafe-izpbx-env
- name: FREEPBX_AS_OVERRIDE_READONLY
valueFrom:
configMapKeyRef:
key: FREEPBX_AS_OVERRIDE_READONLY
name: santafe-izpbx-env
- name: FREEPBX_AUTOUPGRADE_CORE
valueFrom:
configMapKeyRef:
key: FREEPBX_AUTOUPGRADE_CORE
name: santafe-izpbx-env
- name: FREEPBX_AUTOUPGRADE_MODULES
valueFrom:
configMapKeyRef:
key: FREEPBX_AUTOUPGRADE_MODULES
name: santafe-izpbx-env
- name: FREEPBX_ENABLECW
valueFrom:
configMapKeyRef:
key: FREEPBX_ENABLECW
name: santafe-izpbx-env
- name: FREEPBX_FREEPBX_SYSTEM_IDENT
valueFrom:
configMapKeyRef:
key: FREEPBX_FREEPBX_SYSTEM_IDENT
name: santafe-izpbx-env
- name: FREEPBX_PHPTIMEZONE
valueFrom:
configMapKeyRef:
key: FREEPBX_PHPTIMEZONE
name: santafe-izpbx-env
- name: FREEPBX_TONEZONE
valueFrom:
configMapKeyRef:
key: FREEPBX_TONEZONE
name: santafe-izpbx-env
- name: HTTPD_ENABLED
valueFrom:
configMapKeyRef:
key: HTTPD_ENABLED
name: santafe-izpbx-env
- name: IZPBX_ENABLED
valueFrom:
configMapKeyRef:
key: IZPBX_ENABLED
name: santafe-izpbx-env
- name: MYSQL_DATABASE
valueFrom:
configMapKeyRef:
key: MYSQL_DATABASE
name: santafe-izpbx-env
- name: MYSQL_DATABASE_CDR
valueFrom:
configMapKeyRef:
key: MYSQL_DATABASE_CDR
name: santafe-izpbx-env
- name: MYSQL_PASSWORD
valueFrom:
configMapKeyRef:
key: MYSQL_PASSWORD
name: santafe-izpbx-env
- name: MYSQL_ROOT_PASSWORD
valueFrom:
configMapKeyRef:
key: MYSQL_ROOT_PASSWORD
name: santafe-izpbx-env
- name: MYSQL_SERVER
valueFrom:
configMapKeyRef:
key: MYSQL_SERVER
name: santafe-izpbx-env
- name: MYSQL_USER
valueFrom:
configMapKeyRef:
key: MYSQL_USER
name: santafe-izpbx-env
- name: PHONEBOOK_ENABLED
valueFrom:
configMapKeyRef:
key: PHONEBOOK_ENABLED
name: santafe-izpbx-env
resources:
requests:
memory: "256Mi"
cpu: "500m"
limits:
memory: "1024Mi"
cpu: "1000m"
# securityContext:
# capabilities:
# add:
# - NET_ADMIN
# privileged: true
volumeMounts:
- mountPath: /data
name: santafe-izpbx
restartPolicy: Always
updateStrategy: {}
volumeClaimTemplates:
- metadata:
labels:
sapian-app: santafe-izpbx
sapian-client: camaramedellin
annotations:
volume.kubernetes.io/selected-node: node-06-six-santafe.camaramedellin.com.co
namespace: c-camaramedellin
name: santafe-izpbx
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
status: {}
status:
replicas: 0