New file |
| | |
| | | { |
| | | "kind": "List", |
| | | "apiVersion": "v1", |
| | | "metadata": {}, |
| | | "items": [ |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "ServiceAccount", |
| | | "metadata": { |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-kieserver" |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "RoleBinding", |
| | | "metadata": { |
| | | "labels": { |
| | | "rhpam": "1.2", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-kieserver-view" |
| | | }, |
| | | "roleRef": { |
| | | "name": "view" |
| | | }, |
| | | "subjects": [ |
| | | { |
| | | "kind": "ServiceAccount", |
| | | "name": "rht-kieserver" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "Service", |
| | | "metadata": { |
| | | "annotations": { |
| | | "description": "All the KIE server web server's ports." |
| | | }, |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-kieserver", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-kieserver" |
| | | }, |
| | | "spec": { |
| | | "ports": [ |
| | | { |
| | | "name": "http", |
| | | "port": 8080, |
| | | "targetPort": 8080 |
| | | }, |
| | | { |
| | | "name": "https", |
| | | "port": 8443, |
| | | "targetPort": 8443 |
| | | } |
| | | ], |
| | | "selector": { |
| | | "deploymentConfig": "rht-kieserver" |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "Service", |
| | | "metadata": { |
| | | "annotations": { |
| | | "description": "The JGroups ping port for clustering.", |
| | | "service.alpha.kubernetes.io/tolerate-unready-endpoints": "true" |
| | | }, |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-kieserver", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-kieserver-ping" |
| | | }, |
| | | "spec": { |
| | | "clusterIP": "None", |
| | | "ports": [ |
| | | { |
| | | "name": "ping", |
| | | "port": 8888 |
| | | } |
| | | ], |
| | | "selector": { |
| | | "deploymentConfig": "rht-kieserver" |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "Service", |
| | | "metadata": { |
| | | "annotations": { |
| | | "description": "The database server's port." |
| | | }, |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-postgresql", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-postgresql" |
| | | }, |
| | | "spec": { |
| | | "ports": [ |
| | | { |
| | | "port": 5432, |
| | | "targetPort": 5432 |
| | | } |
| | | ], |
| | | "selector": { |
| | | "deploymentConfig": "rht-postgresql" |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "id": "rht-kieserver-http", |
| | | "kind": "Route", |
| | | "metadata": { |
| | | "annotations": { |
| | | "description": "Route for KIE server's http service." |
| | | }, |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-kieserver", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-kieserver" |
| | | }, |
| | | "spec": { |
| | | "host": "", |
| | | "port": { |
| | | "targetPort": "http" |
| | | }, |
| | | "to": { |
| | | "name": "rht-kieserver" |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "id": "rht-kieserver-https", |
| | | "kind": "Route", |
| | | "metadata": { |
| | | "annotations": { |
| | | "description": "Route for KIE server's https service." |
| | | }, |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-kieserver", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "secure-rht-kieserver" |
| | | }, |
| | | "spec": { |
| | | "host": "", |
| | | "port": { |
| | | "targetPort": "https" |
| | | }, |
| | | "tls": { |
| | | "termination": "passthrough" |
| | | }, |
| | | "to": { |
| | | "name": "rht-kieserver" |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "DeploymentConfig", |
| | | "metadata": { |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-kieserver", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-kieserver" |
| | | }, |
| | | "spec": { |
| | | "replicas": 1, |
| | | "paused": true, |
| | | "selector": { |
| | | "deploymentConfig": "rht-kieserver" |
| | | }, |
| | | "strategy": { |
| | | "type": "Recreate" |
| | | }, |
| | | "template": { |
| | | "metadata": { |
| | | "labels": { |
| | | "application": "rht", |
| | | "deploymentConfig": "rht-kieserver", |
| | | "service": "rht-kieserver" |
| | | }, |
| | | "name": "rht-kieserver" |
| | | }, |
| | | "spec": { |
| | | "containers": [ |
| | | { |
| | | "env": [ |
| | | { |
| | | "name": "DROOLS_SERVER_FILTER_CLASSES", |
| | | "value": "true" |
| | | }, |
| | | { |
| | | "name": "KIE_ADMIN_USER", |
| | | "value": "adminUser" |
| | | }, |
| | | { |
| | | "name": "KIE_ADMIN_PWD", |
| | | "value": "test1234!" |
| | | }, |
| | | { |
| | | "name": "KIE_MBEANS", |
| | | "value": "enabled" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_BYPASS_AUTH_USER", |
| | | "value": "false" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_USER", |
| | | "value": "controllerUser" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_PWD", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_SERVICE", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_HOST", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_PORT", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_PROTOCOL", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_TOKEN", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTROLLER_PROTOCOL", |
| | | "value": "ws" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_ID", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_HOST", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "EXECUTION_SERVER_ROUTE_NAME", |
| | | "value": "rht-kieserver" |
| | | }, |
| | | { |
| | | "name": "EXECUTION_SERVER_USE_SECURE_ROUTE_NAME", |
| | | "value": "false" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_USER", |
| | | "value": "executionUser" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_PWD", |
| | | "value": "aRUsek6!" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_CONTAINER_DEPLOYMENT", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "MAVEN_REPOS", |
| | | "value": "RHPAMCENTR,EXTERNAL" |
| | | }, |
| | | { |
| | | "name": "RHPAMCENTR_MAVEN_REPO_SERVICE", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "RHPAMCENTR_MAVEN_REPO_PATH", |
| | | "value": "/maven2/" |
| | | }, |
| | | { |
| | | "name": "RHPAMCENTR_MAVEN_REPO_USERNAME", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "RHPAMCENTR_MAVEN_REPO_PASSWORD", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "EXTERNAL_MAVEN_REPO_URL", |
| | | "value": "http://services.lab.example.com:8081/nexus/content/groups/training-java" |
| | | }, |
| | | { |
| | | "name": "EXTERNAL_MAVEN_REPO_USERNAME", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "EXTERNAL_MAVEN_REPO_PASSWORD", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_ROUTER_SERVICE", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_ROUTER_HOST", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_ROUTER_PORT", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_ROUTER_PROTOCOL", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_MGMT_DISABLED", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_STARTUP_STRATEGY", |
| | | "value": "" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_PERSISTENCE_DS", |
| | | "value": "java:/jboss/datasources/rhpam" |
| | | }, |
| | | { |
| | | "name": "DATASOURCES", |
| | | "value": "RHPAM" |
| | | }, |
| | | { |
| | | "name": "RHPAM_DATABASE", |
| | | "value": "rhpam7" |
| | | }, |
| | | { |
| | | "name": "RHPAM_DRIVER", |
| | | "value": "postgresql" |
| | | }, |
| | | { |
| | | "name": "RHPAM_USERNAME", |
| | | "value": "rhpam" |
| | | }, |
| | | { |
| | | "name": "RHPAM_PASSWORD", |
| | | "value": "orRHgm5!" |
| | | }, |
| | | { |
| | | "name": "RHPAM_SERVICE_HOST", |
| | | "value": "rht-postgresql" |
| | | }, |
| | | { |
| | | "name": "RHPAM_SERVICE_PORT", |
| | | "value": "5432" |
| | | }, |
| | | { |
| | | "name": "TIMER_SERVICE_DATA_STORE", |
| | | "value": "rht-postgresql" |
| | | }, |
| | | { |
| | | "name": "KIE_SERVER_PERSISTENCE_DIALECT", |
| | | "value": "org.hibernate.dialect.PostgreSQLDialect" |
| | | }, |
| | | { |
| | | "name": "RHPAM_JTA", |
| | | "value": "true" |
| | | }, |
| | | { |
| | | "name": "RHPAM_JNDI", |
| | | "value": "java:/jboss/datasources/rhpam" |
| | | }, |
| | | { |
| | | "name": "TIMER_SERVICE_DATA_STORE_REFRESH_INTERVAL", |
| | | "value": "30000" |
| | | }, |
| | | { |
| | | "name": "HTTPS_KEYSTORE_DIR", |
| | | "value": "/etc/kieserver-secret-volume" |
| | | }, |
| | | { |
| | | "name": "HTTPS_KEYSTORE", |
| | | "value": "keystore.jks" |
| | | }, |
| | | { |
| | | "name": "HTTPS_NAME", |
| | | "value": "jboss" |
| | | }, |
| | | { |
| | | "name": "HTTPS_PASSWORD", |
| | | "value": "mykeystorepass" |
| | | }, |
| | | { |
| | | "name": "JGROUPS_PING_PROTOCOL", |
| | | "value": "openshift.DNS_PING" |
| | | }, |
| | | { |
| | | "name": "OPENSHIFT_DNS_PING_SERVICE_NAME", |
| | | "value": "rht-kieserver-ping" |
| | | }, |
| | | { |
| | | "name": "OPENSHIFT_DNS_PING_SERVICE_PORT", |
| | | "value": "8888" |
| | | } |
| | | ], |
| | | "image": "rhpam70-kieserver-openshift", |
| | | "imagePullPolicy": "Always", |
| | | "livenessProbe": { |
| | | "exec": { |
| | | "command": [ |
| | | "/bin/bash", |
| | | "-c", |
| | | "curl --fail --silent -u 'adminUser:test1234!' http://localhost:8080/services/rest/server/healthcheck" |
| | | ] |
| | | }, |
| | | "failureThreshold": 3, |
| | | "initialDelaySeconds": 180, |
| | | "periodSeconds": 15, |
| | | "timeoutSeconds": 2 |
| | | }, |
| | | "name": "rht-kieserver", |
| | | "ports": [ |
| | | { |
| | | "containerPort": 8778, |
| | | "name": "jolokia", |
| | | "protocol": "TCP" |
| | | }, |
| | | { |
| | | "containerPort": 8080, |
| | | "name": "http", |
| | | "protocol": "TCP" |
| | | }, |
| | | { |
| | | "containerPort": 8443, |
| | | "name": "https", |
| | | "protocol": "TCP" |
| | | }, |
| | | { |
| | | "containerPort": 8888, |
| | | "name": "ping", |
| | | "protocol": "TCP" |
| | | } |
| | | ], |
| | | "readinessProbe": { |
| | | "exec": { |
| | | "command": [ |
| | | "/bin/bash", |
| | | "-c", |
| | | "curl --fail --silent -u 'adminUser:test1234!' http://localhost:8080/services/rest/server/readycheck" |
| | | ] |
| | | }, |
| | | "failureThreshold": 6, |
| | | "initialDelaySeconds": 60, |
| | | "periodSeconds": 30, |
| | | "timeoutSeconds": 2 |
| | | }, |
| | | "resources": { |
| | | "limits": { |
| | | "memory": "1Gi" |
| | | } |
| | | }, |
| | | "volumeMounts": [ |
| | | { |
| | | "mountPath": "/etc/kieserver-secret-volume", |
| | | "name": "kieserver-keystore-volume", |
| | | "readOnly": true |
| | | } |
| | | ] |
| | | } |
| | | ], |
| | | "serviceAccountName": "rht-kieserver", |
| | | "terminationGracePeriodSeconds": 60, |
| | | "volumes": [ |
| | | { |
| | | "name": "kieserver-keystore-volume", |
| | | "secret": { |
| | | "secretName": "businesscentral-app-secret" |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | "triggers": [ |
| | | { |
| | | "imageChangeParams": { |
| | | "automatic": true, |
| | | "containerNames": [ |
| | | "rht-kieserver" |
| | | ], |
| | | "from": { |
| | | "kind": "ImageStreamTag", |
| | | "name": "rhpam70-kieserver-openshift:1.2", |
| | | "namespace": "bxms-pamdb-dc39" |
| | | } |
| | | }, |
| | | "type": "ImageChange" |
| | | }, |
| | | { |
| | | "type": "ConfigChange" |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "DeploymentConfig", |
| | | "metadata": { |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-postgresql", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-postgresql" |
| | | }, |
| | | "spec": { |
| | | "replicas": 1, |
| | | "paused": true, |
| | | "selector": { |
| | | "deploymentConfig": "rht-postgresql" |
| | | }, |
| | | "strategy": { |
| | | "type": "Recreate" |
| | | }, |
| | | "template": { |
| | | "metadata": { |
| | | "labels": { |
| | | "application": "rht", |
| | | "deploymentConfig": "rht-postgresql", |
| | | "service": "rht-postgresql" |
| | | }, |
| | | "name": "rht-postgresql" |
| | | }, |
| | | "spec": { |
| | | "containers": [ |
| | | { |
| | | "env": [ |
| | | { |
| | | "name": "POSTGRESQL_USER", |
| | | "value": "rhpam" |
| | | }, |
| | | { |
| | | "name": "POSTGRESQL_PASSWORD", |
| | | "value": "orRHgm5!" |
| | | }, |
| | | { |
| | | "name": "POSTGRESQL_DATABASE", |
| | | "value": "rhpam7" |
| | | }, |
| | | { |
| | | "name": "POSTGRESQL_MAX_PREPARED_TRANSACTIONS", |
| | | "value": "100" |
| | | } |
| | | ], |
| | | "image": "postgresql", |
| | | "imagePullPolicy": "Always", |
| | | "livenessProbe": { |
| | | "exec": { |
| | | "command": [ |
| | | "/usr/libexec/check-container", |
| | | "--live" |
| | | ] |
| | | }, |
| | | "initialDelaySeconds": 120, |
| | | "timeoutSeconds": 10 |
| | | }, |
| | | "name": "rht-postgresql", |
| | | "ports": [ |
| | | { |
| | | "containerPort": 5432, |
| | | "protocol": "TCP" |
| | | } |
| | | ], |
| | | "readinessProbe": { |
| | | "exec": { |
| | | "command": [ |
| | | "/usr/libexec/check-container" |
| | | ] |
| | | }, |
| | | "initialDelaySeconds": 5, |
| | | "timeoutSeconds": 1 |
| | | }, |
| | | "volumeMounts": [ |
| | | { |
| | | "mountPath": "/var/lib/pgsql/data", |
| | | "name": "rht-postgresql-pvol" |
| | | } |
| | | ] |
| | | } |
| | | ], |
| | | "terminationGracePeriodSeconds": 60, |
| | | "volumes": [ |
| | | { |
| | | "name": "rht-postgresql-pvol", |
| | | "persistentVolumeClaim": { |
| | | "claimName": "rht-postgresql-claim" |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | "triggers": [ |
| | | { |
| | | "imageChangeParams": { |
| | | "automatic": true, |
| | | "containerNames": [ |
| | | "rht-postgresql" |
| | | ], |
| | | "from": { |
| | | "kind": "ImageStreamTag", |
| | | "name": "postgresql:9.5", |
| | | "namespace": "bxms-pamdb-dc39" |
| | | } |
| | | }, |
| | | "type": "ImageChange" |
| | | }, |
| | | { |
| | | "type": "ConfigChange" |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | { |
| | | "apiVersion": "v1", |
| | | "kind": "PersistentVolumeClaim", |
| | | "metadata": { |
| | | "labels": { |
| | | "application": "rht", |
| | | "rhpam": "1.2", |
| | | "service": "rht-postgresql", |
| | | "template": "rhpam70-kieserver-postgresql" |
| | | }, |
| | | "name": "rht-postgresql-claim" |
| | | }, |
| | | "spec": { |
| | | "accessModes": [ |
| | | "ReadWriteOnce" |
| | | ], |
| | | "resources": { |
| | | "requests": { |
| | | "storage": "1Gi" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | } |