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
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
|