Files
deployment-portal-be/templates/kibana.jsonnet
Ashvin S 628b5c4339 INFRA-2333 | Ashvin | Add busybox image for local sandbox (#668)
* INFRA-2333 | Ashvin | Format jsonnet

* INFRA-2333 | Ashvin | Add busybox image for local sandbox

* INFRA-2333 | Ashvin | Disable startup probe for local sandbox
2023-10-17 18:10:53 +05:30

61 lines
1.7 KiB
Jsonnet

local chart = import 'chart.jsonnet';
local common = import 'common.jsonnet';
local deployment_manifest = import 'deployment_manifest.jsonnet';
local deployment = deployment_manifest.deployment;
if deployment_manifest.deployment.elasticSearch.kibana != null then {
apiVersion: 'kibana.k8s.elastic.co/v1',
kind: 'Kibana',
metadata: {
name: deployment.elasticSearch.instance.instanceName + '-kibana',
namespace: deployment_manifest.environment + '-datastores',
labels: deployment.elasticSearch.kibanaLabels,
annotations: common.annotations,
},
spec: {
version: deployment.elasticSearch.kibanaVersion,
image: deployment.elasticSearch.kibanaImage,
config: {
'xpack.monitoring.enabled': true,
'xpack.monitoring.ui.enabled': true,
'xpack.monitoring.kibana.collection.enabled': true,
'server.publicBaseUrl': 'https://' + deployment.elasticSearch.kibana,
},
http: {
tls: {
selfSignedCertificate: {
disabled: true,
},
},
},
count: 2,
elasticsearchRef: {
name: deployment.elasticSearch.instance.instanceName + '-elasticsearch',
},
podTemplate: {
metadata: {
labels: deployment.elasticSearch.kibanaLabels,
},
spec: {
nodeSelector: deployment.elasticSearch.esNodeSelector,
tolerations: deployment.elasticSearch.esTolerations,
containers: [
{
name: 'kibana',
resources: {
requests: {
memory: '1Gi',
cpu: 0.5,
},
limits: {
memory: '4Gi',
cpu: 2,
},
},
},
],
},
},
},
}