6.k8s部署skywalking

6.k8s部署skywalking

一.部署es

1.部署es

参考 2.k8s部署es和kibana

2.配置es的svc

root@master231:/opt/pods/es_kibana_zipkin# cat 03-svc-elasticstack.yaml 
apiVersion: v1
kind: Service
metadata:
  name: svc-es
spec:
  type: NodePort
  ports:
  - port: 9200
    targetPort: 9200
    nodePort: 30920
  selector:
    apps: elasticstack

二.编写资源清单

01-deploy-skywalking.yaml

root@master231:/opt/pods/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: harbor.wuflstu.com/middleware/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: harbor.wuflstu.com/middleware/skywalking-ui:10.2.0-java21
        env:
        - name: SW_OAP_ADDRESS
          value: http://127.0.0.1:12800
        ports:
        - containerPort: 8080

02-svc-skywalking.yaml

root@master231:/opt/pods/skywalking# cat 02-svc-skywalking.yaml 
apiVersion: v1
kind: Service
metadata:
  name: svc-skywalking
spec:
  type: NodePort
  ports:
  - port: 8080
    targetPort: 8080
    nodePort: 30880
  selector:
    apps: skywalking

三.部署服务

root@master231:/opt/pods/skywalking# ll
total 16
drwxr-xr-x  2 root root 4096 Apr 15 15:36 ./
drwxr-xr-x 12 root root 4096 Apr 15 15:35 ../
-rw-r--r--  1 root root  889 Apr 15 15:35 01-deploy-skywalking.yaml
-rw-r--r--  1 root root  183 Apr 15 15:36 02-svc-skywalking.yaml

启动服务
root@master231:/opt/pods/skywalking# kubectl apply -f .
deployment.apps/deploy-skywalking created
service/svc-skywalking created

查看服务
root@master231:/opt/pods/skywalking# kubectl get pod -o wide -l apps=skywalking
NAME                                READY   STATUS    RESTARTS   AGE     IP            NODE        NOMINATED NODE   READINESS GATES
deploy-skywalking-8549b59d7-dmrrw   2/2     Running   0          2m52s   10.100.2.55   worker233   <none>           <none>
root@master231:/opt/pods/skywalking# kubectl get svc svc-skywalking
NAME             TYPE       CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
svc-skywalking   NodePort   10.200.29.75   <none>        8080:30880/TCP   104s

访问页面

10.0.0.233:30880

image-20260415162823730

posted @ 2026-05-02 11:32  大力哥2026  阅读(13)  评论(0)    收藏  举报