kind: List apiVersion: v1 items: - apiVersion: apps/v1beta1 kind: Deployment metadata: name: kb-single spec: replicas: 1 template: metadata: name: kb-single labels: app: kb-single spec: containers: - image: docker.elastic.co/kibana/kibana:6.4.0 name: kb env: - name: ELASTICSEARCH_URL value: "http://es-single:9200" ports: - name: http containerPort: 5601 - apiVersion: v1 kind: Service metadata: name: kb-single-svc spec: type: NodePort ports: - name: http port: 5601 targetPort: 5601 nodePort: 32601 selector: app: kb-single - apiVersion: apps/v1beta1 kind: Deployment metadata: name: es-single spec: replicas: 1 template: metadata: name: es-single labels: app: es-single spec: containers: - image: docker.elastic.co/elasticsearch/elasticsearch:6.4.0 name: es env: - name: network.host value: "_site_" - name: node.name value: "${HOSTNAME}" - name: discovery.zen.ping.unicast.hosts value: "${ES_SINGLE_NODEPORT_SERVICE_HOST}" - name: cluster.name value: "test-single" - name: ES_JAVA_OPTS value: "-Xms128m -Xmx128m" volumeMounts: - name: es-single-data mountPath: /usr/share/elasticsearch/data volumes: - name: es-single-data emptyDir: {} - apiVersion: v1 kind: Service metadata: name: es-single-nodeport spec: type: NodePort ports: - name: http port: 9200 targetPort: 9200 nodePort: 31200 - name: tcp port: 9300 targetPort: 9300 nodePort: 31300 selector: app: es-single - apiVersion: v1 kind: Service metadata: name: es-single spec: clusterIP: None ports: - name: http port: 9200 - name: tcp port: 9300 selector: app: es-single