栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

k8s 中部署skywalking,并使用kafka传输agent数据

k8s 中部署skywalking,并使用kafka传输agent数据

核心配置文件 oap-configMap

skywalking-oap服务

创建文件 OAP-ConfigMap.yml

apiVersion: v1
kind: ConfigMap
metadata:
  name: skywalking-oap-cm
data:
  # 存储器类型
  STORAGE: 'elasticsearch7'
  # 存储器地址
  STORAGE_ES_CLUSTER_NODES: 'elasticsearch-client-service.ns-elasticsearch:9200'
  # grpc端口
  CORE_GRPC_PORT: '11800'
  # ui 界面端口
  CORE_REST_PORT: '12800'
  # 使用kafka传输数据
  KAFKA_FETCHER: 'default'
  # kafka地址和端口
  KAFKA_FETCHER_SERVERS: '10.81.58.14:9093'
  # 分片 1
  KAFKA_FETCHER_PARTITIONS_FACTOR: "1"

创建文件 OAP-Deployment.yml

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: skywalking-oap
  name: skywalking-oap
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      app: skywalking-oap
  template:
    metadata:
      labels:
        app: skywalking-oap
    spec:
      containers:
        - envFrom:
            - prefix: SW_
              configMapRef:
                name: skywalking-oap-cm
          image: apache/skywalking-oap-server:8.5.0-es7
          imagePullPolicy: IfNotPresent
          name: skywalking
          ports:
            - containerPort: 12800
              name: http
              protocol: TCP
            - containerPort: 11800
              name: grpc
              protocol: TCP
          resources:
            limits:
              cpu: '2'
              memory: 2Gi
            requests:
              cpu: '1'
              memory: 2Gi
          volumeMounts:
            - mountPath: /etc/localtime
              name: volume-localtime
      volumes:
        - hostPath:
            path: /etc/localtime
            type: ''
          name: volume-localtime

创建文件OAP-Service.yml

apiVersion: v1
kind: Service
metadata:
  name: skywalking-oap-service
  labels:
    app: skywalking-oap-service
spec:
  type: ClusterIP
  ports:
    - name: http
      port: 12800
      protocol: TCP
      targetPort: 12800
    - name: grpc
      port: 11800
      protocol: TCP
      targetPort: 11800
  selector:
    app: skywalking-oap

创建文件 UI-Deployment.yml

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: skywalking-ui
  name: skywalking-ui
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      app: skywalking-ui
  template:
    metadata:
      labels:
        app: skywalking-ui
    spec:
      containers:
        - env:
            - name: SW_OAP_ADDRESS
              value: "skywalking-oap-service.default:12800"
          image: apache/skywalking-ui:8.5.0
          imagePullPolicy: IfNotPresent
          name: skywalking-ui
          ports:
            - containerPort: 8080
              name: http
              protocol: TCP
          resources:
            limits:
              cpu: '2'
              memory: 1Gi
            requests:
              cpu: '1'
              memory: 1Gi
          volumeMounts:
            - mountPath: /etc/localtime
              name: volume-localtime
      volumes:
        - hostPath:
            path: /etc/localtime
            type: ''
          name: volume-localtime

创建文件 UI-Service.yml

apiVersion: v1
kind: Service
metadata:
  name: skywalking-ui-service
  labels:
    app: skywalking-ui-service
spec:
  type: ClusterIP
  ports:
    - name: http
      port: 80
      protocol: TCP
      targetPort: 8080
  selector:
    app: skywalking-ui
skywalking-agent服务

将agent/optional-reporter-plugins/kafka-reporter-plugin-8.5.0.jar 拷贝到 agent/plugins

java 
-javaagent:/usr/local/agent/skywalking-agent.jar 
-Dskywalking.agent.service_name=myApp 
-Dskywalking.plugin.kafka.bootstrap_servers=10.81.58.14:9093 
-Xmx1g 
myApp.jar
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/688105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号