apiVersion: v1 kind: Service metadata: name: elasticsearch spec: selector: app: elasticsearch ports: - port: 9200 name: port1 protocol: TCP targetPort: 9200 nodePort: 30200 - port: 9300 name: port2 protocol: TCP targetPort: 9300 nodePort: 30300 type: NodePort --- apiVersion: apps/v1 kind: Deployment metadata: name: elasticsearch spec: replicas: 1 selector: matchLabels: app: elasticsearch template: metadata: labels: app: elasticsearch spec: containers: - name: elasticsearch image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2 env: - name: discovery.type value: "single-node" ports: - containerPort: 9200 - containerPort: 9300