--- # https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.10/cluster/addons/fluentd-elasticsearch/kibana-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: kibana-logging namespace: "kube-system" labels: k8s-app: kibana-logging kubernetes.io/cluster-service: "true" spec: replicas: 1 selector: matchLabels: k8s-app: kibana-logging template: metadata: labels: k8s-app: kibana-logging spec: containers: - name: kibana-logging image: "{{ kibana_image_repo }}:{{ kibana_image_tag }}" resources: # keep request = limit to keep this container in guaranteed class limits: cpu: {{ kibana_cpu_limit }} {% if kibana_mem_limit is defined and kibana_mem_limit != "0M" %} memory: "{{ kibana_mem_limit }}" {% endif %} requests: cpu: {{ kibana_cpu_requests }} {% if kibana_mem_requests is defined and kibana_mem_requests != "0M" %} memory: "{{ kibana_mem_requests }}" {% endif %} env: - name: "ELASTICSEARCH_URL" value: "http://elasticsearch-logging:{{ elasticsearch_service_port }}" - name: "SERVER_BASEPATH" value: "{{ kibana_base_url }}" - name: XPACK_MONITORING_ENABLED value: "false" - name: XPACK_SECURITY_ENABLED value: "false" ports: - containerPort: 5601 name: ui protocol: TCP serviceAccountName: efk