Updated k8s (#1216)

This commit is contained in:
RGanor 2022-06-07 16:22:38 +03:00 committed by GitHub
parent bcc8441779
commit 88c0aaea27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 107 deletions

View File

@ -1 +1 @@
#Files to deploy pdns-admin on kubernetes #Files to deploy PowerDNS-Admin on kubernetes

View File

@ -1,22 +1,8 @@
apiVersion: v1
kind: ConfigMap kind: ConfigMap
apiVersion: v1
metadata: metadata:
name: powerdnsadmin-env name: powerdnsadmin-env
namespace: powerdnsadmin
data: data:
FLASK_APP: "/powerdns-admin/app/__init__.py" FLASK_APP: powerdnsadmin/__init__.py
BIND_ADDRESS: changeme_0.0.0.0
LDAP_FILTER: changeme_(objectClass=user)
LDAP_PASSWORD: changeme_Password
LDAP_SEARCH_BASE: changeme_cn=Users,dc=domain,dc=com
LDAP_TYPE: changeme_ldap
LDAP_URI: changeme_ldaps://ad.domain.com:636
LDAP_USERNAME: changeme_cn=svcUser,ou=ScriptUsers,dc=domain,dc=com
LDAP_USERNAMEFIELD: changeme_sAMAccountName
PDNS_API_KEY: changeme_secret
PDNS_HOST: changeme_pdns_host
SECRET_KEY: changeme_secret SECRET_KEY: changeme_secret
SQLA_DB_HOST: changeme_db_host SQLALCHEMY_DATABASE_URI: 'mysql://user:password@host/database'
SQLA_DB_NAME: changeme_db_name
SQLA_DB_PASSWORD: changeme_db_password_
SQLA_DB_USER: changeme_db_user

View File

@ -1,12 +1,16 @@
apiVersion: extensions/v1beta1
kind: Deployment kind: Deployment
apiVersion: apps/v1
metadata: metadata:
name: powerdnsadmin name: powerdnsadmin
namespace: powerdnsadmin
labels: labels:
app: powerdnsadmin app: powerdnsadmin
spec: spec:
strategy:
type: RollingUpdate
replicas: 1 replicas: 1
selector:
matchLabels:
app: powerdnsadmin
template: template:
metadata: metadata:
labels: labels:
@ -14,89 +18,12 @@ spec:
spec: spec:
containers: containers:
- name: powerdnsadmin - name: powerdnsadmin
image: changeme_artsn00p/powerdns-admin-docker image: ngoduykhanh/powerdns-admin
ports: ports:
- containerPort: 80 - containerPort: 80
env: protocol: TCP
- name: BIND_ADDRESS envFrom:
valueFrom: - configMapRef:
configMapKeyRef:
key: BIND_ADDRESS
name: powerdnsadmin-env
- name: LDAP_FILTER
valueFrom:
configMapKeyRef:
key: LDAP_FILTER
name: powerdnsadmin-env
- name: LDAP_PASSWORD
valueFrom:
configMapKeyRef:
key: LDAP_PASSWORD
name: powerdnsadmin-env
- name: LDAP_SEARCH_BASE
valueFrom:
configMapKeyRef:
key: LDAP_SEARCH_BASE
name: powerdnsadmin-env
- name: LDAP_TYPE
valueFrom:
configMapKeyRef:
key: LDAP_TYPE
name: powerdnsadmin-env
- name: LDAP_URI
valueFrom:
configMapKeyRef:
key: LDAP_URI
name: powerdnsadmin-env
- name: LDAP_USERNAME
valueFrom:
configMapKeyRef:
key: LDAP_USERNAME
name: powerdnsadmin-env
- name: LDAP_USERNAMEFIELD
valueFrom:
configMapKeyRef:
key: LDAP_USERNAMEFIELD
name: powerdnsadmin-env
- name: PDNS_API_KEY
valueFrom:
configMapKeyRef:
key: PDNS_API_KEY
name: powerdnsadmin-env
- name: PDNS_HOST
valueFrom:
configMapKeyRef:
key: PDNS_HOST
name: powerdnsadmin-env
- name: SECRET_KEY
valueFrom:
configMapKeyRef:
key: SECRET_KEY
name: powerdnsadmin-env
- name: PDA_DB_HOST
valueFrom:
configMapKeyRef:
key: SQLA_DB_HOST
name: powerdnsadmin-env
- name: PDA_DB_NAME
valueFrom:
configMapKeyRef:
key: SQLA_DB_NAME
name: powerdnsadmin-env
- name: PDA_DB_PASSWORD
valueFrom:
configMapKeyRef:
key: SQLA_DB_PASSWORD
name: powerdnsadmin-env
- name: PDA_DB_USER
valueFrom:
configMapKeyRef:
key: SQLA_DB_USER
name: powerdnsadmin-env
- name: FLASK_APP
valueFrom:
configMapKeyRef:
key: FLASK_APP
name: powerdnsadmin-env name: powerdnsadmin-env
imagePullPolicy: Always
restartPolicy: Always restartPolicy: Always