apiVersion: v1 items: - apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" enmasse.io/version: 0.32-SNAPSHOT creationTimestamp: 2020-06-16T22:14:08Z generation: 1 labels: app: enmasse app.kubernetes.io/part-of: address-space-controller component: address-space-controller name: address-space-controller name: address-space-controller namespace: enmasse-infra resourceVersion: "53298" selfLink: /apis/extensions/v1beta1/namespaces/enmasse-infra/deployments/address-space-controller uid: b31dec33-b01e-11ea-9897-fa163e222c68 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: enmasse app.kubernetes.io/part-of: address-space-controller component: address-space-controller name: address-space-controller strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: enmasse.io/revision: 39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d enmasse.io/version: 0.32-SNAPSHOT creationTimestamp: null labels: app: enmasse app.kubernetes.io/part-of: address-space-controller component: address-space-controller name: address-space-controller spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: node-role.enmasse.io/operator-infra operator: In values: - "true" weight: 1 containers: - env: - name: JAVA_OPTS value: -verbose:gc - name: ENABLE_EVENT_LOGGER value: "true" - name: TEMPLATE_DIR value: /opt/templates - name: RESOURCES_DIR value: /opt - name: WILDCARD_ENDPOINT_CERT_SECRET valueFrom: configMapKeyRef: key: wildcardEndpointCertSecret name: address-space-controller-config optional: true - name: RESYNC_INTERVAL valueFrom: configMapKeyRef: key: resyncInterval name: address-space-controller-config optional: true - name: RECHECK_INTERVAL valueFrom: configMapKeyRef: key: recheckInterval name: address-space-controller-config optional: true - name: ROUTER_STATUS_CHECK_INTERVAL valueFrom: configMapKeyRef: key: routerStatusCheckInterval name: address-space-controller-config optional: true - name: EXPOSE_ENDPOINTS_BY_DEFAULT valueFrom: configMapKeyRef: key: exposeEndpointsByDefault name: address-space-controller-config optional: true - name: DISABLE_EXTERNAL_CERT_PROVISIONING valueFrom: configMapKeyRef: key: disableExternalCertProvisioning name: address-space-controller-config optional: true - name: IMAGE_PULL_POLICY value: Always - name: ROUTER_IMAGE value: quay.io/interconnectedcloud/qdrouterd:1.12.0 - name: STANDARD_CONTROLLER_IMAGE value: quay.io/enmasse/standard-controller:latest - name: AGENT_IMAGE value: quay.io/enmasse/agent:latest - name: BROKER_IMAGE value: quay.io/enmasse/artemis-base:2.13.0 - name: BROKER_PLUGIN_IMAGE value: quay.io/enmasse/broker-plugin:latest - name: TOPIC_FORWARDER_IMAGE value: quay.io/enmasse/topic-forwarder:latest - name: MQTT_GATEWAY_IMAGE value: quay.io/enmasse/mqtt-gateway:latest - name: MQTT_LWT_IMAGE value: quay.io/enmasse/mqtt-lwt:latest image: quay.io/enmasse/address-space-controller:latest imagePullPolicy: Always livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8080 scheme: HTTP initialDelaySeconds: 30 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: address-space-controller ports: - containerPort: 8080 name: http protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8080 scheme: HTTP initialDelaySeconds: 30 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: address-space-controller serviceAccountName: address-space-controller terminationGracePeriodSeconds: 30 status: availableReplicas: 1 conditions: - lastTransitionTime: 2020-06-16T22:14:08Z lastUpdateTime: 2020-06-16T22:14:52Z message: ReplicaSet "address-space-controller-654f84fb8f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: 2020-06-16T23:27:00Z lastUpdateTime: 2020-06-16T23:27:00Z message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: 2020-06-16T22:14:31Z generation: 1 labels: app: enmasse app.kubernetes.io/part-of: consoleservice component: consoleservice name: console name: console namespace: enmasse-infra ownerReferences: - apiVersion: admin.enmasse.io/v1beta1 blockOwnerDeletion: true controller: true kind: ConsoleService name: console uid: b32425e5-b01e-11ea-9897-fa163e222c68 resourceVersion: "24458" selfLink: /apis/extensions/v1beta1/namespaces/enmasse-infra/deployments/console uid: c074d972-b01e-11ea-9897-fa163e222c68 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: enmasse app.kubernetes.io/part-of: consoleservice component: consoleservice name: console strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: enmasse.io/revision: 39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d enmasse.io/version: 0.32-SNAPSHOT creationTimestamp: null labels: app: enmasse app.kubernetes.io/part-of: consoleservice component: consoleservice name: console spec: containers: - args: - -config=/apps/cfg/oauth-proxy-openshift.cfg - -openshift-ca=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt - -openshift-ca=/etc/ssl/certs/ca-bundle.crt env: - name: OAUTH2_PROXY_CLIENT_ID valueFrom: secretKeyRef: key: client-id name: console-oauth - name: OAUTH2_PROXY_CLIENT_SECRET valueFrom: secretKeyRef: key: client-secret name: console-oauth image: openshift/oauth-proxy:latest imagePullPolicy: Always livenessProbe: failureThreshold: 3 httpGet: path: /oauth/healthz port: https scheme: HTTPS initialDelaySeconds: 120 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: console-proxy ports: - containerPort: 8443 name: https protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: /oauth/healthz port: https scheme: HTTPS initialDelaySeconds: 60 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /apps name: apps - mountPath: /etc/tls/private name: console-tls readOnly: true - mountPath: /etc/pki/trusted-ca-bundle/ name: trusted-ca-bundle readOnly: true - env: - name: PORT value: "9090" - name: METRICS_PORT value: "9089" - name: NAMESPACE value: enmasse-infra image: quay.io/enmasse/console-server:latest imagePullPolicy: Always livenessProbe: exec: command: - sh - -c - /probe.sh failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: console-server ports: - containerPort: 9090 name: http protocol: TCP - containerPort: 9089 name: metrics protocol: TCP readinessProbe: exec: command: - sh - -c - /probe.sh failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst initContainers: - env: - name: OPENSHIFT_AVAILABLE value: "true" - name: OAUTH2_SCOPE value: user:full - name: DISCOVERY_METADATA_URL value: https://openshift.default.svc/.well-known/oauth-authorization-server - name: SSO_COOKIE_SECRET valueFrom: secretKeyRef: key: cookie-secret name: console-sso-cookie-secret optional: true image: quay.io/enmasse/console-init:latest imagePullPolicy: Always name: console-init resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /apps name: apps restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: console-server serviceAccountName: console-server terminationGracePeriodSeconds: 30 volumes: - emptyDir: {} name: apps - name: console-tls secret: defaultMode: 420 secretName: console-cert - configMap: defaultMode: 420 name: console-trusted-ca-bundle name: trusted-ca-bundle status: availableReplicas: 1 conditions: - lastTransitionTime: 2020-06-16T22:14:31Z lastUpdateTime: 2020-06-16T22:15:57Z message: ReplicaSet "console-78bccb88d" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: 2020-06-16T22:47:21Z lastUpdateTime: 2020-06-16T22:47:21Z message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "2" kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app":"enmasse","name":"enmasse-operator"},"name":"enmasse-operator","namespace":"enmasse-infra"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"enmasse","name":"enmasse-operator"}},"template":{"metadata":{"annotations":{"enmasse.io/revision":"39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d","enmasse.io/version":"0.32-SNAPSHOT"},"labels":{"app":"enmasse","name":"enmasse-operator"}},"spec":{"affinity":{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"preference":{"matchExpressions":[{"key":"node-role.enmasse.io/operator-infra","operator":"In","values":["true"]}]},"weight":1}]}},"containers":[{"env":[{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}},{"name":"NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}},{"name":"REVISION","value":"39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d"},{"name":"VERSION","value":"0.32-SNAPSHOT"},{"name":"CONTROLLER_ENABLE_MESSAGING_INFRASTRUCTURE","value":"false"},{"name":"IOT_CONFIG_NAME","value":"default"},{"name":"OPERATOR_NAME","value":"enmasse-operator"},{"name":"IMAGE_PULL_POLICY","value":"Always"},{"name":"CONTROLLER_DISABLE_ALL","value":"true"},{"name":"CONTROLLER_ENABLE_UPGRADER","value":"true"},{"name":"CONTROLLER_ENABLE_IOT_PROJECT","value":"true"},{"name":"CONTROLLER_ENABLE_IOT_CONFIG","value":"true"},{"name":"CONTROLLER_ENABLE_AUTHENTICATION_SERVICE","value":"true"},{"name":"CONTROLLER_ENABLE_ADDRESS_SPACE_CONTROLLER","value":"true"},{"name":"CONTROLLER_ENABLE_MESSAGING_USER","value":"true"},{"name":"RELATED_IMAGE_ADDRESS_SPACE_CONTROLLER","value":"quay.io/enmasse/address-space-controller:latest"},{"name":"RELATED_IMAGE_CONTROLLER_MANAGER","value":"quay.io/enmasse/controller-manager:latest"},{"name":"RELATED_IMAGE_IOT_AUTH_SERVICE","value":"quay.io/enmasse/iot-auth-service:latest"},{"name":"RELATED_IMAGE_IOT_DEVICE_CONNECTION_INFINISPAN","value":"quay.io/enmasse/iot-device-registry:latest"},{"name":"RELATED_IMAGE_IOT_DEVICE_CONNECTION_JDBC","value":"quay.io/enmasse/iot-device-registry:latest"},{"name":"RELATED_IMAGE_IOT_DEVICE_REGISTRY_INFINISPAN","value":"quay.io/enmasse/iot-device-registry:latest"},{"name":"RELATED_IMAGE_IOT_DEVICE_REGISTRY_JDBC","value":"quay.io/enmasse/iot-device-registry:latest"},{"name":"RELATED_IMAGE_IOT_HTTP_ADAPTER","value":"quay.io/enmasse/iot-adapters:latest"},{"name":"RELATED_IMAGE_IOT_MQTT_ADAPTER","value":"quay.io/enmasse/iot-adapters:latest"},{"name":"RELATED_IMAGE_IOT_LORAWAN_ADAPTER","value":"quay.io/enmasse/iot-adapters:latest"},{"name":"RELATED_IMAGE_IOT_SIGFOX_ADAPTER","value":"quay.io/enmasse/iot-adapters:latest"},{"name":"RELATED_IMAGE_IOT_TENANT_CLEANER","value":"quay.io/enmasse/iot-tenant-cleaner:latest"},{"name":"RELATED_IMAGE_IOT_TENANT_SERVICE","value":"quay.io/enmasse/iot-tenant-service:latest"},{"name":"RELATED_IMAGE_IOT_PROXY_CONFIGURATOR","value":"quay.io/enmasse/iot-proxy-configurator:latest"},{"name":"RELATED_IMAGE_ROUTER","value":"quay.io/interconnectedcloud/qdrouterd:1.12.0"},{"name":"RELATED_IMAGE_STANDARD_CONTROLLER","value":"quay.io/enmasse/standard-controller:latest"},{"name":"RELATED_IMAGE_AGENT","value":"quay.io/enmasse/agent:latest"},{"name":"RELATED_IMAGE_BROKER","value":"quay.io/enmasse/artemis-base:2.13.0"},{"name":"RELATED_IMAGE_BROKER_PLUGIN","value":"quay.io/enmasse/broker-plugin:latest"},{"name":"RELATED_IMAGE_TOPIC_FORWARDER","value":"quay.io/enmasse/topic-forwarder:latest"},{"name":"RELATED_IMAGE_MQTT_GATEWAY","value":"quay.io/enmasse/mqtt-gateway:latest"},{"name":"RELATED_IMAGE_MQTT_LWT","value":"quay.io/enmasse/mqtt-lwt:latest"},{"name":"RELATED_IMAGE_NONE_AUTHSERVICE","value":"quay.io/enmasse/none-authservice:latest"},{"name":"RELATED_IMAGE_KEYCLOAK","value":"quay.io/enmasse/keycloak-openshift:4.8.3.Final"},{"name":"RELATED_IMAGE_KEYCLOAK_PLUGIN","value":"quay.io/enmasse/keycloak-plugin:latest"},{"name":"CONTROLLER_ENABLE_CONSOLE_SERVICE","value":"true"},{"name":"RELATED_IMAGE_CONSOLE_INIT","value":"quay.io/enmasse/console-init:latest"},{"name":"RELATED_IMAGE_CONSOLE_SERVER","value":"quay.io/enmasse/console-server:latest"},{"name":"RELATED_IMAGE_CONSOLE_PROXY_OPENSHIFT","value":"openshift/oauth-proxy:latest"},{"name":"RELATED_IMAGE_CONSOLE_PROXY_KUBERNETES","value":"quay.io/oauth2-proxy/oauth2-proxy:v5.1.0"},{"name":"CONSOLE_LINK_SECTION_NAME","value":"Messaging"},{"name":"CONSOLE_LINK_NAME","value":"EnMasse Console"},{"name":"CONSOLE_LINK_IMAGE_URL","value":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzlweCIgaGVpZ2h0PSI3OXB4IiB2aWV3Qm94PSIwIDAgNzkgNzkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dmVyc2lvbnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idmVyc2lvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDguMDAwMDAwLCAtNzIuMDAwMDAwKSI+CiAgICAgICAgICAgIDxlbGxpcHNlIGlkPSJDb21iaW5lZC1TaGFwZS1Db3B5LTIiIGZpbGw9IiMwMDQ5OUUiIGN4PSIzNDcuNSIgY3k9IjExMS41IiByeD0iMjQuNSIgcnk9IjI0LjUiPjwvZWxsaXBzZT4KICAgICAgICAgICAgPHBhdGggZD0iTTMzOSwxMDIuNjkxMDE0IEMzMzksMTAyLjY5MTAxNCAzNDIuNjkwMjE1LDk0LjQxMDUzMjMgMzUwLjIwNTY1MSwxMDAuOTM1OTEyIEwzNTEuMDE1Njk5LDEwMS43NDU5NTkgQzM1MS4wMTU2OTksMTAxLjc0NTk1OSAzNTIuNzI1Nzk4LDEwMy41MDEwNjEgMzUzLjQ0NTg0LDEwMy41MDEwNjEgQzM1NC4xNjU4ODIsMTAzLjUwMTA2MSAzNTQuMjU1ODg3LDEwMy40MTEwNTYgMzU1Ljk2NTk4NiwxMDEuNzAwOTU2IEMzNTcuNjc2MDg2LDk5Ljk5MDg1NjggMzU3LjQwNjA3LDEwMC4wMzU4NTkgMzU5Ljg4MTIxNCw5Ny43ODU3Mjg2IEMzNjIuMzU2MzU4LDk1LjUzNTU5NzcgMzY1LjY3MTUyMSw5My45MzA1MzQ0IDM2NS42NzE1MjEsOTMuOTMwNTM0NCBDMzY1LjY3MTUyMSw5My45MzA1MzQ0IDM2Ny4yOTE2MTUsOTIuOTEwNDE1MSAzNzAuMjYxNzg4LDkyLjE2MDQwMTUgQzM3My4yMzE5Niw5MS40MTAzODc5IDM3Ny40MDk3MzMsOTAuNjUyODEzOSAzODIsOTEuMTcwMzQ0IEMzODIsOTEuMTcwMzQ0IDM4MC4xMzIzOTEsOTIuMjUwNDA2NyAzNzcuOTI3MjYzLDk4Ljk1NTc5NjYgQzM3NS43MjIxMzUsMTA1LjY2MTE4NiAzNzQuNTA3MDY0LDEwNy43MzEzMDcgMzc0LjUwNzA2NCwxMDcuNzMxMzA3IEMzNzQuNTA3MDY0LDEwNy43MzEzMDcgMzcxLjg1MTkxLDExMy4zNTY2MzQgMzY1LjQ2MTUzOCwxMTQuNTcxNzA0IEMzNjUuNDYxNTM4LDExNC41NzE3MDQgMzY4LjY1NjcyNCwxMTguMzk2OTI3IDM3OS45OTczODQsMTE3LjEzNjg1NCBDMzc5Ljk5NzM4NCwxMTcuMTM2ODU0IDM1OC4wODExMDksMTMxLjE3NzY3IDM0OC4yNzA1MzksMTE0Ljg0MTcyIEMzNDguMDQ4OTQ2LDExNC4zNDQyNjEgMzQ1Ljg0OTM5OCwxMTAuMDI1NDUgMzQ1LjMwMDM2NiwxMDguMjExMzA1IEMzNDQuNjEwMjk2LDEwNS45MzEyMDIgMzQ0LjMwOTEzOSwxMDUuMTI1Mzg1IDM0My4yOTAyNzksMTA0LjE2MTA2OSBDMzQwLjc3MDEzMywxMDEuNzc1OTMxIDMzOSwxMDIuNjkxMDE0IDMzOSwxMDIuNjkxMDE0IiBpZD0iRmlsbC0xLUNvcHktNyIgZmlsbD0iIzc1QTBEMyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"},{"name":"ENABLE_MONITORING","value":"true"}],"image":"quay.io/enmasse/controller-manager:latest","imagePullPolicy":"Always","name":"controller"}],"serviceAccountName":"enmasse-operator"}}}} creationTimestamp: 2020-06-16T22:13:37Z generation: 2 labels: app: enmasse name: enmasse-operator name: enmasse-operator namespace: enmasse-infra resourceVersion: "53594" selfLink: /apis/extensions/v1beta1/namespaces/enmasse-infra/deployments/enmasse-operator uid: a08479b3-b01e-11ea-9897-fa163e222c68 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: enmasse name: enmasse-operator strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: enmasse.io/revision: 39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d enmasse.io/version: 0.32-SNAPSHOT creationTimestamp: null labels: app: enmasse name: enmasse-operator spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: node-role.enmasse.io/operator-infra operator: In values: - "true" weight: 1 containers: - env: - name: POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: REVISION value: 39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d - name: VERSION value: 0.32-SNAPSHOT - name: CONTROLLER_ENABLE_MESSAGING_INFRASTRUCTURE value: "false" - name: IOT_CONFIG_NAME value: default - name: OPERATOR_NAME value: enmasse-operator - name: IMAGE_PULL_POLICY value: Always - name: CONTROLLER_DISABLE_ALL value: "true" - name: CONTROLLER_ENABLE_UPGRADER value: "true" - name: CONTROLLER_ENABLE_IOT_PROJECT value: "true" - name: CONTROLLER_ENABLE_IOT_CONFIG value: "true" - name: CONTROLLER_ENABLE_AUTHENTICATION_SERVICE value: "true" - name: CONTROLLER_ENABLE_ADDRESS_SPACE_CONTROLLER value: "true" - name: CONTROLLER_ENABLE_MESSAGING_USER value: "true" - name: RELATED_IMAGE_ADDRESS_SPACE_CONTROLLER value: quay.io/enmasse/address-space-controller:latest - name: RELATED_IMAGE_CONTROLLER_MANAGER value: quay.io/enmasse/controller-manager:latest - name: RELATED_IMAGE_IOT_AUTH_SERVICE value: quay.io/enmasse/iot-auth-service:latest - name: RELATED_IMAGE_IOT_DEVICE_CONNECTION_INFINISPAN value: quay.io/enmasse/iot-device-registry:latest - name: RELATED_IMAGE_IOT_DEVICE_CONNECTION_JDBC value: quay.io/enmasse/iot-device-registry:latest - name: RELATED_IMAGE_IOT_DEVICE_REGISTRY_INFINISPAN value: quay.io/enmasse/iot-device-registry:latest - name: RELATED_IMAGE_IOT_DEVICE_REGISTRY_JDBC value: quay.io/enmasse/iot-device-registry:latest - name: RELATED_IMAGE_IOT_HTTP_ADAPTER value: quay.io/enmasse/iot-adapters:latest - name: RELATED_IMAGE_IOT_MQTT_ADAPTER value: quay.io/enmasse/iot-adapters:latest - name: RELATED_IMAGE_IOT_LORAWAN_ADAPTER value: quay.io/enmasse/iot-adapters:latest - name: RELATED_IMAGE_IOT_SIGFOX_ADAPTER value: quay.io/enmasse/iot-adapters:latest - name: RELATED_IMAGE_IOT_TENANT_CLEANER value: quay.io/enmasse/iot-tenant-cleaner:latest - name: RELATED_IMAGE_IOT_TENANT_SERVICE value: quay.io/enmasse/iot-tenant-service:latest - name: RELATED_IMAGE_IOT_PROXY_CONFIGURATOR value: quay.io/enmasse/iot-proxy-configurator:latest - name: RELATED_IMAGE_ROUTER value: quay.io/interconnectedcloud/qdrouterd:1.12.0 - name: RELATED_IMAGE_STANDARD_CONTROLLER value: quay.io/enmasse/standard-controller:latest - name: RELATED_IMAGE_AGENT value: quay.io/enmasse/agent:latest - name: RELATED_IMAGE_BROKER value: quay.io/enmasse/artemis-base:2.13.0 - name: RELATED_IMAGE_BROKER_PLUGIN value: quay.io/enmasse/broker-plugin:latest - name: RELATED_IMAGE_TOPIC_FORWARDER value: quay.io/enmasse/topic-forwarder:latest - name: RELATED_IMAGE_MQTT_GATEWAY value: quay.io/enmasse/mqtt-gateway:latest - name: RELATED_IMAGE_MQTT_LWT value: quay.io/enmasse/mqtt-lwt:latest - name: RELATED_IMAGE_NONE_AUTHSERVICE value: quay.io/enmasse/none-authservice:latest - name: RELATED_IMAGE_KEYCLOAK value: quay.io/enmasse/keycloak-openshift:4.8.3.Final - name: RELATED_IMAGE_KEYCLOAK_PLUGIN value: quay.io/enmasse/keycloak-plugin:latest - name: CONTROLLER_ENABLE_CONSOLE_SERVICE value: "true" - name: RELATED_IMAGE_CONSOLE_INIT value: quay.io/enmasse/console-init:latest - name: RELATED_IMAGE_CONSOLE_SERVER value: quay.io/enmasse/console-server:latest - name: RELATED_IMAGE_CONSOLE_PROXY_OPENSHIFT value: openshift/oauth-proxy:latest - name: RELATED_IMAGE_CONSOLE_PROXY_KUBERNETES value: quay.io/oauth2-proxy/oauth2-proxy:v5.1.0 - name: CONSOLE_LINK_SECTION_NAME value: Messaging - name: CONSOLE_LINK_NAME value: EnMasse Console - name: CONSOLE_LINK_IMAGE_URL value: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzlweCIgaGVpZ2h0PSI3OXB4IiB2aWV3Qm94PSIwIDAgNzkgNzkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dmVyc2lvbnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idmVyc2lvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDguMDAwMDAwLCAtNzIuMDAwMDAwKSI+CiAgICAgICAgICAgIDxlbGxpcHNlIGlkPSJDb21iaW5lZC1TaGFwZS1Db3B5LTIiIGZpbGw9IiMwMDQ5OUUiIGN4PSIzNDcuNSIgY3k9IjExMS41IiByeD0iMjQuNSIgcnk9IjI0LjUiPjwvZWxsaXBzZT4KICAgICAgICAgICAgPHBhdGggZD0iTTMzOSwxMDIuNjkxMDE0IEMzMzksMTAyLjY5MTAxNCAzNDIuNjkwMjE1LDk0LjQxMDUzMjMgMzUwLjIwNTY1MSwxMDAuOTM1OTEyIEwzNTEuMDE1Njk5LDEwMS43NDU5NTkgQzM1MS4wMTU2OTksMTAxLjc0NTk1OSAzNTIuNzI1Nzk4LDEwMy41MDEwNjEgMzUzLjQ0NTg0LDEwMy41MDEwNjEgQzM1NC4xNjU4ODIsMTAzLjUwMTA2MSAzNTQuMjU1ODg3LDEwMy40MTEwNTYgMzU1Ljk2NTk4NiwxMDEuNzAwOTU2IEMzNTcuNjc2MDg2LDk5Ljk5MDg1NjggMzU3LjQwNjA3LDEwMC4wMzU4NTkgMzU5Ljg4MTIxNCw5Ny43ODU3Mjg2IEMzNjIuMzU2MzU4LDk1LjUzNTU5NzcgMzY1LjY3MTUyMSw5My45MzA1MzQ0IDM2NS42NzE1MjEsOTMuOTMwNTM0NCBDMzY1LjY3MTUyMSw5My45MzA1MzQ0IDM2Ny4yOTE2MTUsOTIuOTEwNDE1MSAzNzAuMjYxNzg4LDkyLjE2MDQwMTUgQzM3My4yMzE5Niw5MS40MTAzODc5IDM3Ny40MDk3MzMsOTAuNjUyODEzOSAzODIsOTEuMTcwMzQ0IEMzODIsOTEuMTcwMzQ0IDM4MC4xMzIzOTEsOTIuMjUwNDA2NyAzNzcuOTI3MjYzLDk4Ljk1NTc5NjYgQzM3NS43MjIxMzUsMTA1LjY2MTE4NiAzNzQuNTA3MDY0LDEwNy43MzEzMDcgMzc0LjUwNzA2NCwxMDcuNzMxMzA3IEMzNzQuNTA3MDY0LDEwNy43MzEzMDcgMzcxLjg1MTkxLDExMy4zNTY2MzQgMzY1LjQ2MTUzOCwxMTQuNTcxNzA0IEMzNjUuNDYxNTM4LDExNC41NzE3MDQgMzY4LjY1NjcyNCwxMTguMzk2OTI3IDM3OS45OTczODQsMTE3LjEzNjg1NCBDMzc5Ljk5NzM4NCwxMTcuMTM2ODU0IDM1OC4wODExMDksMTMxLjE3NzY3IDM0OC4yNzA1MzksMTE0Ljg0MTcyIEMzNDguMDQ4OTQ2LDExNC4zNDQyNjEgMzQ1Ljg0OTM5OCwxMTAuMDI1NDUgMzQ1LjMwMDM2NiwxMDguMjExMzA1IEMzNDQuNjEwMjk2LDEwNS45MzEyMDIgMzQ0LjMwOTEzOSwxMDUuMTI1Mzg1IDM0My4yOTAyNzksMTA0LjE2MTA2OSBDMzQwLjc3MDEzMywxMDEuNzc1OTMxIDMzOSwxMDIuNjkxMDE0IDMzOSwxMDIuNjkxMDE0IiBpZD0iRmlsbC0xLUNvcHktNyIgZmlsbD0iIzc1QTBEMyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+ - name: ENABLE_MONITORING value: "false" image: quay.io/enmasse/controller-manager:latest imagePullPolicy: Always name: controller resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: enmasse-operator serviceAccountName: enmasse-operator terminationGracePeriodSeconds: 30 status: availableReplicas: 1 conditions: - lastTransitionTime: 2020-06-16T22:13:37Z lastUpdateTime: 2020-06-16T22:13:50Z message: ReplicaSet "enmasse-operator-58db54fd9c" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: 2020-06-16T23:27:21Z lastUpdateTime: 2020-06-16T23:27:21Z message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available observedGeneration: 2 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: 2020-06-16T22:14:10Z generation: 1 labels: app: enmasse app.kubernetes.io/part-of: none-authservice component: none-authservice name: none-authservice name: none-authservice namespace: enmasse-infra ownerReferences: - apiVersion: admin.enmasse.io/v1beta1 blockOwnerDeletion: true controller: true kind: AuthenticationService name: none-authservice uid: a2835fff-b01e-11ea-9897-fa163e222c68 resourceVersion: "23899" selfLink: /apis/extensions/v1beta1/namespaces/enmasse-infra/deployments/none-authservice uid: b3f3efa4-b01e-11ea-9897-fa163e222c68 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: enmasse app.kubernetes.io/part-of: none-authservice component: none-authservice name: none-authservice strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: enmasse.io/revision: 39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d enmasse.io/version: 0.32-SNAPSHOT creationTimestamp: null labels: app: enmasse app.kubernetes.io/part-of: none-authservice component: none-authservice name: none-authservice spec: containers: - env: - name: LISTENPORT value: "5671" - name: HEALTHPORT value: "8080" image: quay.io/enmasse/none-authservice:latest imagePullPolicy: Always livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: http scheme: HTTP initialDelaySeconds: 30 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: none-authservice ports: - containerPort: 5671 name: amqps protocol: TCP - containerPort: 8080 name: http protocol: TCP resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/none-authservice/cert name: none-authservice-cert readOnly: true dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 volumes: - name: none-authservice-cert secret: defaultMode: 420 secretName: none-authservice-cert status: availableReplicas: 1 conditions: - lastTransitionTime: 2020-06-16T22:14:10Z lastUpdateTime: 2020-06-16T22:14:17Z message: ReplicaSet "none-authservice-57f8c7c958" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: 2020-06-16T22:45:50Z lastUpdateTime: 2020-06-16T22:45:50Z message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app":"enmasse","component":"service-broker"},"name":"service-broker","namespace":"enmasse-infra"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"enmasse","component":"service-broker"}},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"app":"enmasse","component":"service-broker"}},"spec":{"affinity":{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"preference":{"matchExpressions":[{"key":"node-role.enmasse.io/operator-infra","operator":"In","values":["true"]}]},"weight":1}]}},"containers":[{"env":[{"name":"ENABLE_RBAC","value":"false"},{"name":"STANDARD_AUTHSERVICE_CONFIG_NAME","value":"keycloak-config"},{"name":"STANDARD_AUTHSERVICE_CREDENTIALS_SECRET_NAME","value":"keycloak-credentials"},{"name":"STANDARD_AUTHSERVICE_CERT_SECRET_NAME","value":"standard-authservice-cert"},{"name":"SERVICE_CATALOG_CREDENTIALS_SECRET_NAME","value":"service-catalog-credentials"},{"name":"CONSOLE_ROUTE_NAME","value":"console"},{"name":"CERT_DIR","value":"/service-broker-cert"},{"name":"LISTEN_PORT","value":"8443"}],"image":"quay.io/enmasse/service-broker:latest","imagePullPolicy":"Always","livenessProbe":{"httpGet":{"path":"/healthz","port":"https","scheme":"HTTPS"}},"name":"service-broker","ports":[{"containerPort":8443,"name":"https"}],"resources":{"limits":{"memory":"512Mi"},"requests":{"memory":"512Mi"}},"volumeMounts":[{"mountPath":"/service-broker-cert","name":"service-broker-cert","readOnly":true}]}],"serviceAccountName":"service-broker","volumes":[{"name":"service-broker-cert","secret":{"secretName":"service-broker-cert"}}]}}}} creationTimestamp: 2020-06-16T22:13:39Z generation: 1 labels: app: enmasse component: service-broker name: service-broker namespace: enmasse-infra resourceVersion: "23956" selfLink: /apis/extensions/v1beta1/namespaces/enmasse-infra/deployments/service-broker uid: a1e15a3d-b01e-11ea-9897-fa163e222c68 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: enmasse component: service-broker strategy: type: Recreate template: metadata: creationTimestamp: null labels: app: enmasse component: service-broker spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: node-role.enmasse.io/operator-infra operator: In values: - "true" weight: 1 containers: - env: - name: ENABLE_RBAC value: "false" - name: STANDARD_AUTHSERVICE_CONFIG_NAME value: keycloak-config - name: STANDARD_AUTHSERVICE_CREDENTIALS_SECRET_NAME value: keycloak-credentials - name: STANDARD_AUTHSERVICE_CERT_SECRET_NAME value: standard-authservice-cert - name: SERVICE_CATALOG_CREDENTIALS_SECRET_NAME value: service-catalog-credentials - name: CONSOLE_ROUTE_NAME value: console - name: CERT_DIR value: /service-broker-cert - name: LISTEN_PORT value: "8443" image: quay.io/enmasse/service-broker:latest imagePullPolicy: Always livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: https scheme: HTTPS periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: service-broker ports: - containerPort: 8443 name: https protocol: TCP resources: limits: memory: 512Mi requests: memory: 512Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /service-broker-cert name: service-broker-cert readOnly: true dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: service-broker serviceAccountName: service-broker terminationGracePeriodSeconds: 30 volumes: - name: service-broker-cert secret: defaultMode: 420 secretName: service-broker-cert status: availableReplicas: 1 conditions: - lastTransitionTime: 2020-06-16T22:13:39Z lastUpdateTime: 2020-06-16T22:14:08Z message: ReplicaSet "service-broker-5f97f9f464" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: 2020-06-16T22:45:58Z lastUpdateTime: 2020-06-16T22:45:58Z message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 - apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: 2020-06-16T22:14:09Z generation: 1 labels: app: enmasse app.kubernetes.io/part-of: standard-authservice component: standard-authservice name: standard-authservice name: standard-authservice namespace: enmasse-infra ownerReferences: - apiVersion: admin.enmasse.io/v1beta1 blockOwnerDeletion: true controller: true kind: AuthenticationService name: standard-authservice uid: a2549430-b01e-11ea-9897-fa163e222c68 resourceVersion: "24434" selfLink: /apis/extensions/v1beta1/namespaces/enmasse-infra/deployments/standard-authservice uid: b35a5a19-b01e-11ea-9897-fa163e222c68 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: enmasse app.kubernetes.io/part-of: standard-authservice component: standard-authservice name: standard-authservice strategy: type: Recreate template: metadata: annotations: enmasse.io/revision: 39f1467ffe13c69d1cbd2907a2f7bec14c2bae6d enmasse.io/version: 0.32-SNAPSHOT creationTimestamp: null labels: app: enmasse app.kubernetes.io/part-of: standard-authservice component: standard-authservice name: standard-authservice spec: containers: - args: - start-keycloak.sh - -b - 0.0.0.0 - -c - standalone-openshift.xml env: - name: JAVA_OPTS value: -Dvertx.cacheDirBase=/tmp -Djboss.bind.address=0.0.0.0 -Djava.net.preferIPv4Stack=true -Duser.timezone=UTC -Xms1000m -Xmx1000m - name: KEYCLOAK_USER valueFrom: secretKeyRef: key: admin.username name: standard-authservice-credentials - name: KEYCLOAK_PASSWORD valueFrom: secretKeyRef: key: admin.password name: standard-authservice-credentials image: quay.io/enmasse/keycloak-openshift:4.8.3.Final imagePullPolicy: Always livenessProbe: failureThreshold: 3 initialDelaySeconds: 120 periodSeconds: 10 successThreshold: 1 tcpSocket: port: amqps timeoutSeconds: 1 name: keycloak ports: - containerPort: 5671 name: amqps protocol: TCP - containerPort: 8443 name: https protocol: TCP readinessProbe: failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 10 successThreshold: 1 tcpSocket: port: amqps timeoutSeconds: 1 resources: limits: memory: 2G requests: memory: 2G terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/jboss/keycloak/providers name: keycloak-providers - mountPath: /opt/jboss/keycloak/standalone/configuration name: keycloak-configuration - mountPath: /opt/jboss/keycloak/standalone/data name: keycloak-persistence - mountPath: /opt/enmasse/cert name: standard-authservice-cert readOnly: true dnsPolicy: ClusterFirst initContainers: - env: - name: KEYCLOAK_DIR value: /opt/jboss/keycloak - name: KEYCLOAK_CONFIG_FILE value: standalone-h2.xml image: quay.io/enmasse/keycloak-plugin:latest imagePullPolicy: Always name: keycloak-plugin resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/jboss/keycloak/providers name: keycloak-providers - mountPath: /opt/jboss/keycloak/standalone/configuration name: keycloak-configuration - mountPath: /opt/enmasse/cert name: standard-authservice-cert restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: standard-authservice serviceAccountName: standard-authservice terminationGracePeriodSeconds: 30 volumes: - name: standard-authservice-cert secret: defaultMode: 420 secretName: standard-authservice-cert - emptyDir: {} name: keycloak-providers - emptyDir: {} name: keycloak-configuration - name: keycloak-persistence persistentVolumeClaim: claimName: standard-authservice status: availableReplicas: 1 conditions: - lastTransitionTime: 2020-06-16T22:14:09Z lastUpdateTime: 2020-06-16T22:15:12Z message: ReplicaSet "standard-authservice-799f68869f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: 2020-06-16T22:47:17Z lastUpdateTime: 2020-06-16T22:47:17Z message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 kind: List metadata: resourceVersion: "" selfLink: ""