首页 > 其他分享 >使用skywalking对k8s应用进行链路监控

使用skywalking对k8s应用进行链路监控

时间:2024-05-28 18:25:45浏览次数:21  
标签:kubectl apache elasticsearch 链路 helm skywalking k8s

方案一、修改代码,引入jar包

方案二、无侵入,使用探针自动注入到pod

以下使用helm安装,提前安装helm环境

1.添加SkyWalking的helm仓库

 helm repo add apache-skywalking https://apache.jfrog.io/artifactory/skywalking-helm

2.更新Helm仓库

helm repo update

3.创建一个k8s命令空间

kubectl create namespace skywalking

4.下载skywalking压缩包

 helm pull apache-skywalking/skywalking

5.安装skywalking

tar zxvf skywalking-4.3.0.tgz
vim my-values.yaml

oap:
  image:
    tag: 9.2.0
  storageType: elasticsearch
ui:
  image:
    tag: 9.2.0
  service:
    type: NodePort
    nodePort: 30880
elasticsearch:
  enabled: false
  config:
    host: es-elasticsearch.default
    port:
      http: 9200

helm -n skywalking install apache-skywalking -f my-values.yaml skywalking

 查看pod状态

 kubectl get pods -n skywalking

 

标签:kubectl,apache,elasticsearch,链路,helm,skywalking,k8s
From: https://www.cnblogs.com/yangx124/p/18218588

相关文章

  • 微服务实践k8s&dapr开发部署实验(3)订阅发布
    自托管模式运行dapr新建订阅webapi项目,取名为backend项目增加docker支持,取消https支持修改Program.csvarbuilder=WebApplication.CreateBuilder(args);builder.Services.AddControllers();builder.Services.AddEndpointsApiExplorer();builder.Services.AddSwaggerGen......
  • Kubernetes(k8s) v1.30.1 本地集群部署 安装metallb 支持LoadBalancer 生产环境 推荐
    1 metallb安装参考:Kubernetes(k8s)v1.30.1本地集群部署默认不支持LoadBalancermetallb来解决-CSDN博客2 删除Layer2模式配置kubectldelete-fIPAddressPool.yamlkubectldelete-fL2Advertisement.yamlkubectldelete-fdiscuz-srv.yaml3配置k8sMeta......
  • k8s核心组件
    k8s核心组件KubernetesAPIServer由于APIServer是Kubernetes集群数据的唯一访问入口,因此安全性与高性能成为APIServer设计和实现的两大核心目标。通过采用HTTPS安全传输通道与CA签名数字证书强制双向认证的方式,APIServer的安全性得以保障。此外,为了更细粒度地控制用户或应用......
  • 云原生周刊:K8s 上的 gRPC 名称解析和负载平衡
    开源项目推荐KrakenKraken是一个基于P2P的Docker注册表,专注于可扩展性和可用性。它专为混合云环境中的Docker镜像管理、复制和分发而设计。借助可插拔的后端支持,Kraken可以轻松集成到现有的Docker注册表设置中作为分发层。E2EFramework这个项目是一个专门用于Kube......
  • k8s配置文件方式部署pod
    1.配置文件方式部署pod1.1 生成yaml文件#1.项目尝试启动,生成项目启动yaml文件kubectlcreatedeploymentspringboot-k8s--image=38-springboot-k8s-1.0.0-jar--dry-run-oyaml>deploy.yaml 1.2 修改yaml文件,配置从本地拉取镜像apiVersion:apps/v1kind:Depl......
  • k8s 怎么精准获取deployment关联的pods?
    标签获取我们获取那些pods属于某个deployment时最先想到的可能是通过标签获取,其实这个是不准确的。因为标签并不是唯一的,也就是说不同deployment其实是能有相同标签的。replicaSets获取deployment的产生pod流程如下:deployment->replicaSets->pod。deployment先产生replic......
  • 通过apisix访问k8s的service示例
    kind:IngressapiVersion:networking.k8s.io/v1metadata:labels:app:test-webname:test-webnamespace:testannotations:k8s.apisix.apache.org/enable-websocket:"true"kubernetes.io/ingress.class:apisixkubernetes.io/p......
  • k8s练习--通过NFS+PV+PVC+POD,部署一个MySQL服务,并将MySQL的数据进行持久化存储
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实验环境二、具体步骤1.准备存储设备:这里使用的是NFS2.现在部署一个MySQL服务,并且将MySQL的数据进行持久化存储。(1)创建PV,PVC(2)部署MySQL(3)在MySQL数据库中添加数据(4)模拟MySQ服务器节点故障......
  • JINGWHALE ABCDE 概念模型系统设计建模法,用户画像进行场景化业务需求分析与归纳,帮你规
    JINGWHALE对此论文相关未知以及已知概念、定理、公式、图片等内容的感悟、分析、创新、创造等拥有作品著作权。未经JINGWHALE授权,禁止转载与商业使用。《一种基于概念模型思想的ABCDE系统设计建模法的研究与应用》张云龙(JINGWHALE数字科学艺术创新中心,浙江杭州,310......
  • KubeSphere系列---【离线安装kubeSphere时报错:failed: [k8s_node02] failed to conne
    1.报错信息[root@k8s_masterkubesphere-3.4.1-1.23.15-offline-package]#./kkinitregistry-fconfig-sample.yaml-akubesphere.tar.gz_______||//||||//||//__||_____||//_____......