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
  namespace: skywalking
  labels:
    app: skywalking-ui-service
spec:
  type: NodePort
  ports:
    - name: http
      port: 8080
      protocol: TCP
      nodePort: 30001
  selector:
    app: skywalking-ui

访问地址: http://k8s任意节点ip/30001

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
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北漂的菜小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值