2.k8s部署es和kibana
k8s部署es和kibana
一.编写资源清单
01-deploy-es-kibana.yaml
root@master231:/opt/pods/es_kibana# cat 01-deploy-es-kibana.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-es-kibana
spec:
replicas: 1
selector:
matchLabels:
apps: elasticstack
template:
metadata:
labels:
apps: elasticstack
spec:
containers:
- name: es
image: harbor.wuflstu.com/middleware/elasticsearch:7.17.25
ports:
- containerPort: 9200
name: http
- containerPort: 9300
name: tcp
env:
- name: discovery.type
value: "single-node"
- name: node.name
value: "elk91"
- name: cluster.name
value: "wuflstu-single"
- name: ES_JAVA_OPTS
value: "-Xms512m -Xmx512m"
- name: kibana
image: harbor.wuflstu.com/middleware/kibana:7.17.25
ports:
- containerPort: 5601
name: webui
env:
- name: ELASTICSEARCH_HOSTS
value: http://127.0.0.1:9200
- name: I18N_LOCALE
value: "zh-CN"
02-svc-elasticstack.yaml
root@master231:/opt/pods/es_kibana# cat 02-svc-elasticstack.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-kibana
spec:
ports:
- port: 5601
nodePort: 30501
selector:
apps: elasticstack
type: NodePort
二.部署测试
root@master231:/opt/pods/es_kibana# ll
total 16
drwxr-xr-x 2 root root 4096 Apr 11 16:44 ./
drwxr-xr-x 6 root root 4096 Apr 11 13:48 ../
-rw-r--r-- 1 root root 989 Apr 11 16:44 01-deploy-es-kibana.yaml
-rw-r--r-- 1 root root 165 Apr 11 15:14 02-svc-elasticstack.yaml
2)启动服务
root@master231:/opt/pods/es_kibana# kubectl apply -f .
deployment.apps/deploy-es-kibana created
service/svc-kibana created
3)查看服务
root@master231:/opt/pods/es_kibana# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
deploy-es-kibana-5458ffcbc9-tqbf4 2/2 Running 0 43s 10.100.2.45 worker233 <none> <none>
访问测试


浙公网安备 33010602011771号