K8S常见的微服务中间件部署之ES和kibana
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.编写资源清单
1.编写ES和kibana的资源清单
[root@master241 02-elasticsearch-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: docker.elastic.co/elasticsearch/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: "yinzhengjie-single"
- name: ES_JAVA_OPTS
value: "-Xms512m -Xmx512m"
- name: kibana
image: docker.elastic.co/kibana/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"
[root@master241 02-elasticsearch-kibana]#
2.编写svc
[root@master241 02-elasticsearch-kibana]# cat 02-svc-elasticstack.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-kibana
spec:
ports:
- port: 5601
selector:
apps: elasticstack
type: LoadBalancer
[root@master241 02-elasticsearch-kibana]#
3.部署MetallB组件
推荐阅读:
https://www.cnblogs.com/yinzhengjie/p/17811466.html
二.部署测试
1.创建资源
[root@master241 02-elasticsearch-kibana]# ll
total 16
drwxr-xr-x 2 root root 4096 Jul 11 16:38 ./
drwxr-xr-x 4 root root 4096 Jul 11 15:25 ../
-rw-r--r-- 1 root root 940 Jul 11 16:38 01-deploy-es-kibana.yaml
-rw-r--r-- 1 root root 144 Jul 11 15:29 02-svc-elasticstack.yaml
[root@master241 02-elasticsearch-kibana]#
[root@master241 02-elasticsearch-kibana]#
[root@master241 02-elasticsearch-kibana]# kubectl apply -f .
deployment.apps/deploy-es-kibana created
service/svc-kibana created
[root@master241 02-elasticsearch-kibana]#
[root@master241 02-elasticsearch-kibana]# kubectl get svc svc-kibana
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc-kibana LoadBalancer 10.202.162.237 10.0.0.152 5601:32686/TCP 8s
[root@master241 02-elasticsearch-kibana]#
[root@master241 02-elasticsearch-kibana]#
2.访问webUI
如上图所示,我们成功访问到kibana的WebUI啦~
本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/18975966,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费)
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。