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: https://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啦~
记录~
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇