Files
brilliant-monitoring/helm-charts-observability/charts/opensearch-dashboards/opensearch-dashboard-rendered-output.yaml
2026-08-13 07:38:55 +00:00

156 lines
4.7 KiB
YAML

---
# Source: opensearch-dashboards/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: brilliant-opensearch-dashboard-opensearch-dashboards-config
labels:
helm.sh/chart: opensearch-dashboards-3.7.0
app.kubernetes.io/name: opensearch-dashboards
app.kubernetes.io/instance: brilliant-opensearch-dashboard
app.kubernetes.io/version: "3.7.0"
app.kubernetes.io/managed-by: Helm
data:
opensearch_dashboards.yml: |
server:
name: dashboards
host: "0.0.0.0"
opensearch:
username: kibanaserver
password: ${KIBANASERVER_PASSWORD}
ssl:
verificationMode: full
certificateAuthorities: /usr/share/opensearch-dashboards/certs/root-ca.pem
---
# Source: opensearch-dashboards/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: brilliant-opensearch-dashboard-opensearch-dashboards
labels:
helm.sh/chart: opensearch-dashboards-3.7.0
app.kubernetes.io/name: opensearch-dashboards
app.kubernetes.io/instance: brilliant-opensearch-dashboard
app.kubernetes.io/version: "3.7.0"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 5601
protocol: TCP
name: http
targetPort: 5601
- name: metrics
protocol: TCP
port: 9601
selector:
app.kubernetes.io/name: opensearch-dashboards
app.kubernetes.io/instance: brilliant-opensearch-dashboard
---
# Source: opensearch-dashboards/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: brilliant-opensearch-dashboard-opensearch-dashboards
labels:
helm.sh/chart: opensearch-dashboards-3.7.0
app.kubernetes.io/name: opensearch-dashboards
app.kubernetes.io/instance: brilliant-opensearch-dashboard
app.kubernetes.io/version: "3.7.0"
app.kubernetes.io/managed-by: Helm
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app.kubernetes.io/name: opensearch-dashboards
app.kubernetes.io/instance: brilliant-opensearch-dashboard
template:
metadata:
labels:
app.kubernetes.io/name: opensearch-dashboards
app.kubernetes.io/instance: brilliant-opensearch-dashboard
annotations:
configchecksum: 94f1f2434bc321e09c11f8b57337937eb527a3de2f9e79796a0c518e55b3bee
spec:
securityContext:
{}
serviceAccountName: default
volumes:
- name: config
configMap:
name: brilliant-opensearch-dashboard-opensearch-dashboards-config
# Currently some extra blocks accept strings
# to continue with backwards compatibility this is being kept
# whilst also allowing for yaml to be specified too.
- name: root-cert
secret:
secretName: opensearch-dashboard-ca
containers:
- name: dashboards
securityContext:
capabilities:
drop:
- ALL
runAsNonRoot: true
runAsUser: 1000
image: "opensearchproject/opensearch-dashboards:3.7.0"
imagePullPolicy: "IfNotPresent"
readinessProbe:
failureThreshold: 10
initialDelaySeconds: 10
periodSeconds: 20
successThreshold: 1
tcpSocket:
port: 5601
timeoutSeconds: 5
livenessProbe:
failureThreshold: 10
initialDelaySeconds: 10
periodSeconds: 20
successThreshold: 1
tcpSocket:
port: 5601
timeoutSeconds: 5
startupProbe:
failureThreshold: 20
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
tcpSocket:
port: 5601
timeoutSeconds: 5
env:
- name: OPENSEARCH_HOSTS
value: "https://brilliant-opensearch-cluster-master:9200"
- name: SERVER_HOST
value: "0.0.0.0"
- name: KIBANASERVER_PASSWORD
valueFrom:
secretKeyRef:
key: KIBANASERVER_PASSWORD
name: opensearch-kibanaserver-password
ports:
- containerPort: 5601
name: http
protocol: TCP
resources:
limits:
cpu: "2"
memory: 6G
requests:
cpu: "1"
memory: 2G
volumeMounts:
- name: config
mountPath: /usr/share/opensearch-dashboards/config/opensearch_dashboards.yml
subPath: opensearch_dashboards.yml
# Currently some extra blocks accept strings
# to continue with backwards compatibility this is being kept
# whilst also allowing for yaml to be specified too.
- mountPath: /usr/share/opensearch-dashboards/certs
name: root-cert
readOnly: true