Files
kubernetes/wazuh-kubernetes/wazuh/indexer_stack/wazuh-dashboard/dashboard-deploy.yaml
T
2025-11-13 13:20:41 +00:00

101 lines
3.0 KiB
YAML

# Copyright (C) 2019, Wazuh Inc.
#
# This program is a free software; you can redistribute it
# and/or modify it under the terms of the GNU General Public
# License (version 2) as published by the FSF - Free Software
# Foundation.
# Dashboard Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: wazuh-dashboard
namespace: wazuh
spec:
replicas: 1
selector:
matchLabels:
app: wazuh-dashboard
template:
metadata:
labels:
app: wazuh-dashboard
name: wazuh-dashboard
spec:
volumes:
- name: config
configMap:
name: dashboard-conf
- name: dashboard-certs
secret:
secretName: dashboard-certs
containers:
- name: wazuh-dashboard
image: 'wazuh/wazuh-dashboard:4.14.1'
resources:
limits:
cpu: 500m
memory: 1Gi
volumeMounts:
- name: config
mountPath: /usr/share/wazuh-dashboard/config/opensearch_dashboards.yml
subPath: opensearch_dashboards.yml
readOnly: false
- name: dashboard-certs
mountPath: /usr/share/wazuh-dashboard/certs/cert.pem
readOnly: true
subPath: cert.pem
- name: dashboard-certs
mountPath: /usr/share/wazuh-dashboard/certs/key.pem
readOnly: true
subPath: key.pem
- name: dashboard-certs
mountPath: /usr/share/wazuh-dashboard/certs/root-ca.pem
subPath: root-ca.pem
readOnly: true
ports:
- containerPort: 5601
name: dashboard
env:
- name: INDEXER_URL
value: 'https://indexer:9200'
- name: INDEXER_USERNAME
valueFrom:
secretKeyRef:
name: indexer-cred
key: username
- name: INDEXER_PASSWORD
valueFrom:
secretKeyRef:
name: indexer-cred
key: password
- name: DASHBOARD_USERNAME
valueFrom:
secretKeyRef:
name: dashboard-cred
key: username
- name: DASHBOARD_PASSWORD
valueFrom:
secretKeyRef:
name: dashboard-cred
key: password
- name: SERVER_SSL_ENABLED
value: "true"
- name: SERVER_SSL_CERTIFICATE
value: /usr/share/wazuh-dashboard/certs/cert.pem
- name: SERVER_SSL_KEY
value: /usr/share/wazuh-dashboard/certs/key.pem
- name: WAZUH_API_URL
value: https://wazuh-manager-master-0.wazuh-cluster
- name: API_USERNAME
valueFrom:
secretKeyRef:
name: wazuh-api-cred
key: username
- name: API_PASSWORD
valueFrom:
secretKeyRef:
name: wazuh-api-cred
key: password