在之前已经部署好了elasticsearch集群了,下面开始部署es-head。es-head是一个nodejs项目,所以我们使用deployment部署就可以了。
在之前的configmap中我们已经加入了 http.cors.enabled: true 和 http.cors.allow-origin: “*”,处理跨域拒绝访问问题
创建deployment
apiVersion: apps/v1 kind: Deployment metadata: name: es-head namespace: log-system spec: replicas: 2 selector: matchLabels: app: es-head template: metadata: labels: app: es-head spec: containers: - name: es-head image: mobz/elasticsearch-head:5 imagePullPolicy: IfNotPresent ports: - containerPort: 9100
|
创建service
apiVersion: v1 kind: Service metadata: name: es-head namespace: log-system spec: type: NodePort selector: app: es-head ports: - port: 9100 targetPort: 9100
|
测试es连接
通过node ip:nodepod访问es-head页面,然后输入node ip + es-out的svc nodeport 连接即可
