使用Helm部署 skywalking

SkyWalking-Kubernetes 仓库提供了在 Kubernetes 集群中安装和配置 SkyWalking 的方法。

环境

  • Helm v3.6.3
  • ACK 集群

简述

在部署 SkyWalking 时,必须显式设置一些必需的值。

name description example
oap.image.tag the OAP docker image tag 8.1.0-es6, 8.1.0-es7, etc.
oap.storageType the storage type of the OAP elasticsearch, elasticsearch7, etc.
ui.image.tag the UI docker image tag 8.0.1, 8.1.0, ect.

你可以通过命令行设置这些必要的值(例如–set oap.image.tag=8.1.0-es6 --set oap.storageType=elasticsearch),或者在一个单独的文件中编辑它们(例如values-es6.Yaml, values-es7.Yaml),并使用 -f 或 --values=。

准备工作

克隆项目,更新chart仓库

git clone https://github.com/apache/skywalking-kubernetes
cd skywalking-kubernetes/chart
helm repo add elastic https://helm.elastic.co
helm dep up skywalking
export SKYWALKING_RELEASE_NAME=skywalking
export SKYWALKING_RELEASE_NAMESPACE=skywalking-dev

创建elastic-pv.yaml,持久化elasticsearch数据

注意:磁盘可用区一定要跟节点可用区一致。

apiVersion: v1
kind: PersistentVolume
metadata:
  name: d-bp12te2l9pjl5nccecn5
  labels:
    alicloud-pvname: d-bp12te2l9pjl5nccecn5
    failure-domain.beta.kubernetes.io/zone: cn-hangzhou-i
    failure-domain.beta.kubernetes.io/region: cn-hangzhou
spec:
  capacity:
    storage: 20Gi
  storageClassName: disk
  accessModes:
    - ReadWriteOnce
  csi:
    driver: "diskplugin.csi.alibabacloud.com"
    fsType: "ext4"
    volumeHandle: "d-bp12te2l9pjl5nccecn5"
    readOnly: false

应用elastic-pv.yaml,创建pv卷

kubectl apply -f elastic-pv.yaml

部署 SkyWalking 8.7.0 & Elasticsearch 7.5.2

部署 Elasticsearch 7.5.2

手动部署Elasticsearch,官方chart部署会有各种意想不到的问题。

apiVersion: apps/v1
kind</
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值