00:00:00
加载中...
K8S常见的微服务中间件部署之skywalking 
本文最后更新于151 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

一.部署zipkin依赖服务ES服务

1.部署ES环境

推荐阅读:
	https://www.cnblogs.com/yinzhengjie/p/18975966

2.配置ES的svc

[root@master241 02-elasticsearch-kibana]# cat 03-svc-elasticsearch.yaml
apiVersion: v1
kind: Service
metadata:
  name: svc-es
spec:
  ports:
  - port: 9200
  selector:
    apps: elasticstack
  type: LoadBalancer
[root@master241 02-elasticsearch-kibana]# 
[root@master241 02-elasticsearch-kibana]# kubectl apply -f 03-svc-elasticsearch.yaml
service/svc-es created
[root@master241 02-elasticsearch-kibana]# 
[root@master241 02-elasticsearch-kibana]# kubectl get -f 03-svc-elasticsearch.yaml
NAME     TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
svc-es   LoadBalancer   10.193.154.138   10.0.0.155    9200:31429/TCP   4s
[root@master241 02-elasticsearch-kibana]# 
[root@master241 02-elasticsearch-kibana]# curl 10.0.0.155:9200/_cat/nodes
10.100.207.35 32 96 26 3.76 2.53 2.09 cdfhilmrstw * elk91
[root@master241 02-elasticsearch-kibana]# 

二.部署skywalking

1.编写资源清单

[root@master241 08-skywalking]# cat 01-deploy-skywalking.yaml 
apiVersion:  apps/v1
kind: Deployment
metadata:
  name: deploy-skywalking
spec:
  replicas: 1
  selector:
    matchLabels:
      apps: skywalking
  template:
    metadata:
      labels:
        apps: skywalking
    spec:
      containers:
      - name: skywalking-oap-server
        image: docker.io/apache/skywalking-oap-server:10.2.0-java21
        ports:
        - containerPort: 12800
        env:
        - name: SW_STORAGE
          value: elasticsearch
        - name: SW_STORAGE_ES_CLUSTER_NODES
          value: svc-es:9200
      - name: skywalking-ui
        image: docker.io/apache/skywalking-ui:10.2.0-java21
        env:
        - name: SW_OAP_ADDRESS
          value: http://127.0.0.1:12800
        ports:
        - containerPort: 8080
[root@master241 08-skywalking]# 
[root@master241 08-skywalking]# 
[root@master241 08-skywalking]# cat 02-svc-skywalking.yaml 
apiVersion: v1
kind: Service
metadata:
  name: svc-skywalking
spec:
  ports:
  - port: 8080
  selector:
    apps: skywalking
  type: LoadBalancer
[root@master241 08-skywalking]# 

2.创建服务

[root@master241 08-skywalking]# ll
total 16
drwxr-xr-x  2 root root 4096 Jul 14 18:48 ./
drwxr-xr-x 10 root root 4096 Jul 14 18:36 ../
-rw-r--r--  1 root root  750 Jul 14 18:47 01-deploy-skywalking.yaml
-rw-r--r--  1 root root  146 Jul 14 18:48 02-svc-skywalking.yaml
[root@master241 08-skywalking]# 
[root@master241 08-skywalking]# kubectl apply -f .
deployment.apps/deploy-skywalking created
service/svc-skywalking created
[root@master241 08-skywalking]# 
[root@master241 08-skywalking]# kubectl get pods -o wide -l apps=skywalking
NAME                                READY   STATUS    RESTARTS   AGE   IP               NODE        NOMINATED NODE   READINESS GATES
deploy-skywalking-d7fcbdf74-st4rs   2/2     Running   0          12s   10.100.165.168   worker242   <none>           <none>
[root@master241 08-skywalking]# 
[root@master241 08-skywalking]# kubectl get svc svc-skywalking 
NAME             TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
svc-skywalking   LoadBalancer   10.204.197.157   10.0.0.156    8080:30823/TCP   17s
[root@master241 08-skywalking]# 

3.访问webUI

如上图所示,我们可以成功访问到skywalking的WebUI。

当然,我们也可以看到kibana的数据,如下图所示。
文末附加内容
暂无评论

发送评论 编辑评论


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