* INFRA-2333 | Ashvin | Format jsonnet * INFRA-2333 | Ashvin | Add busybox image for local sandbox * INFRA-2333 | Ashvin | Disable startup probe for local sandbox
61 lines
1.7 KiB
Jsonnet
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,
|
|
},
|
|
},
|
|
},
|
|
],
|
|
},
|
|
},
|
|
},
|
|
}
|