ingress
This commit is contained in:
@@ -1,156 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: phpldapadmin-config
|
||||
namespace: samba-directory
|
||||
data:
|
||||
config.php: |
|
||||
<?php
|
||||
$config->custom->commands['cmd'] = array(
|
||||
'entry_internal_attributes_show' => true,
|
||||
'entry_refresh' => true,
|
||||
'oslinks' => true,
|
||||
'switch_template' => true
|
||||
);
|
||||
|
||||
$config->custom->commands['script'] = array(
|
||||
'add_attr_form' => true,
|
||||
'add_oclass_form' => true,
|
||||
'add_value_form' => true,
|
||||
'collapse' => true,
|
||||
'compare' => true,
|
||||
'compare_form' => true,
|
||||
'copy' => true,
|
||||
'copy_form' => true,
|
||||
'create' => true,
|
||||
'create_confirm' => true,
|
||||
'delete' => true,
|
||||
'delete_attr' => true,
|
||||
'delete_form' => true,
|
||||
'draw_tree_node' => true,
|
||||
'expand' => true,
|
||||
'export' => true,
|
||||
'export_form' => true,
|
||||
'import' => true,
|
||||
'import_form' => true,
|
||||
'login' => true,
|
||||
'logout' => true,
|
||||
'login_form' => true,
|
||||
'mass_delete' => true,
|
||||
'mass_edit' => true,
|
||||
'mass_update' => true,
|
||||
'modify_member_form' => true,
|
||||
'monitor' => true,
|
||||
'purge_cache' => true,
|
||||
'query_engine' => true,
|
||||
'rename' => true,
|
||||
'rename_form' => true,
|
||||
'rdelete' => true,
|
||||
'refresh' => true,
|
||||
'schema' => true,
|
||||
'server_info' => true,
|
||||
'show_cache' => true,
|
||||
'template_engine' => true,
|
||||
'update_confirm' => true,
|
||||
'update' => true
|
||||
);
|
||||
|
||||
$servers = new Datastore();
|
||||
|
||||
/* Samba AD DC over LDAP inside the cluster */
|
||||
$servers->newServer('ldap_pla');
|
||||
$servers->setValue('server','name','UNDERCLOUD Samba AD - LDAP');
|
||||
$servers->setValue('server','host','dc1.samba-ad-dc1.samba-directory.svc.cluster.local');
|
||||
$servers->setValue('server','port',389);
|
||||
$servers->setValue('server','tls',false);
|
||||
$servers->setValue('login','bind_id','Administrator@UNDERCLOUD.LOCAL');
|
||||
$servers->setValue('server','base',array('DC=undercloud,DC=local'));
|
||||
|
||||
/* Optional LDAPS entry if server certificates are configured */
|
||||
$servers->newServer('ldap_pla');
|
||||
$servers->setValue('server','name','UNDERCLOUD Samba AD - LDAPS');
|
||||
$servers->setValue('server','host','ldaps://dc1.samba-ad-dc1.samba-directory.svc.cluster.local:636');
|
||||
$servers->setValue('server','port',0);
|
||||
$servers->setValue('login','bind_id','Administrator@UNDERCLOUD.LOCAL');
|
||||
$servers->setValue('server','base',array('DC=undercloud,DC=local'));
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: phpldapadmin
|
||||
namespace: samba-directory
|
||||
labels:
|
||||
app: phpldapadmin
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: phpldapadmin
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: phpldapadmin
|
||||
spec:
|
||||
dnsConfig:
|
||||
options:
|
||||
- name: ndots
|
||||
value: "1"
|
||||
initContainers:
|
||||
- name: copy-assets
|
||||
image: osixia/phpldapadmin:0.9.0
|
||||
imagePullPolicy: IfNotPresent
|
||||
command: ['sh', '-c', 'cp -f /config.php /container/service/phpldapadmin/assets/config/config.php']
|
||||
volumeMounts:
|
||||
- mountPath: /config.php
|
||||
name: phpldapadmin-config
|
||||
subPath: config.php
|
||||
- mountPath: /container/service/phpldapadmin/assets/config
|
||||
name: config-dir
|
||||
containers:
|
||||
- name: phpldapadmin
|
||||
image: osixia/phpldapadmin:0.9.0
|
||||
imagePullPolicy: IfNotPresent
|
||||
ports:
|
||||
- containerPort: 80
|
||||
protocol: TCP
|
||||
args:
|
||||
- --copy-service
|
||||
env:
|
||||
- name: PHPLDAPADMIN_TRUST_PROXY_SSL
|
||||
value: "true"
|
||||
- name: PHPLDAPADMIN_HTTPS
|
||||
value: "false"
|
||||
volumeMounts:
|
||||
- mountPath: /container/service/phpldapadmin/assets/config
|
||||
name: config-dir
|
||||
volumes:
|
||||
- name: phpldapadmin-config
|
||||
configMap:
|
||||
name: phpldapadmin-config
|
||||
defaultMode: 0777
|
||||
items:
|
||||
- key: config.php
|
||||
path: config.php
|
||||
- name: config-dir
|
||||
emptyDir:
|
||||
sizeLimit: 16Mi
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: phpldapadmin
|
||||
namespace: samba-directory
|
||||
spec:
|
||||
ipFamilies:
|
||||
- IPv6
|
||||
- IPv4
|
||||
ipFamilyPolicy: PreferDualStack
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
protocol: TCP
|
||||
targetPort: 80
|
||||
selector:
|
||||
app: phpldapadmin
|
||||
type: ClusterIP
|
||||
---
|
||||
28
samba-files/ingress.yaml
Normal file
28
samba-files/ingress.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: fileserver
|
||||
namespace: samba-files
|
||||
annotations:
|
||||
kubernetes.io/ingress.class: nginx
|
||||
cert-manager.io/cluster-issuer: letsencrypt
|
||||
nginx.ingress.kubernetes.io/proxy-body-size: "16g"
|
||||
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
|
||||
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
|
||||
|
||||
spec:
|
||||
tls:
|
||||
- hosts:
|
||||
- fileserver.apps.undercloud.dev
|
||||
secretName: fileserver-tls
|
||||
rules:
|
||||
- host: fileserver.apps.undercloud.dev
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: filebrowser
|
||||
port:
|
||||
number: 80
|
||||
Reference in New Issue
Block a user