【云原生】kubernetes常见组件安装,持续更新中...

如下都是通过helm来安装部署各种组件

  • nfs-client-provisioner
  • minio
  • zeppelin
  • presto
  • elasticsearch
  • neo4j
  • influxdb
  • kube-state-metrics
  • prometheus
  • grafana
  • redis
  • superset
  • mysql

其中的参数都需要根据实际情况自行修改

  1. 下载charts库
wget https://github.com/helm/charts/archive/refs/heads/master.zip
wget https://hub.fastgit.org/helm/charts/archive/refs/heads/master.zip
unzip master.zip
  1. 安装nfs-client-provisioner
helm install nfs-client-provisioner nfs-client-provisioner --set nfs.server=10.101.236.26 --set nfs.path=/data/nfs-share --set replicaCount=3 --namespace=nfs-provisioner
  1. 安装minio
helm install minio minio --set mode=distributed,imagePullPolicy=IfNotPresent,accessKey=v9rwqYzXXim6KJKeyPm344,secretKey=0aIRBu9KU7gAN0luoX8uBE1eKWNPDgMnkVqbPC,service.type=NodePort,persistence.storageClass=nfs-client,image.tag=latest,image.mcImage=latest -n minio
  1. 安装zeppelin
helm install zeppelin zeppelin -n bigdata
  1. 安装presto
  2. 安装elasticsearch
helm install elasticsearch elasticsearch -n bdp --set client.serviceType=NodePort,client.httpNodePort=31920,master.persistence.storageClass=nfs-client,data.persistence.storageClass=nfs-client
  1. 安装neo4j
  2. 安装influxdb
helm install influxdb influxdb --set persistence.storageClass=nfs-client,service.type=NodePort -n bdp
  1. 安装kube-state-metrics
helm install -n kube-system kube-state-metrics kube-state-metrics
  1. 安装 prometheus
helm install -n kube-system prometheus prometheus --set alertmanager.persistentVolume.storageClass=nfs-client,pushgateway.persistentVolume.enabled=true,pushgateway.persistentVolume.storageClass=nfs-client,server.persistentVolume.storageClass=nfs-client
  1. 安装 grafana
helm install grafana grafana -n kube-system --set service.type=NodePort,persistence.storageClassName=nfs-client,persistence.enabled=true,initChownData.enabled=false
kubectl get secret --namespace kube-system grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo
  1. 安装 redis
helm install redis redis -n bdp --set global.storageClass=nfs-client,global.redis.password=admin,master.persistence.storageClass=nfs-client,slave.persistence.storageClass=nfs-client,master.service.type=NodePort
  1. 安装superset
helm install superset superset -n bdp --set persistence.enabled=true,persistence.storageClass=nfs-client,service.type=NodePort
Initially you can login with username/password: admin/admin.
  1. 安装 mysql
helm install mysql mysql -n bdp --set mysqlRootPassword=admin,persistence.storageClass=nfs-client
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

笑起来贼好看

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

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

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

打赏作者

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

抵扣说明:

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

余额充值