zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

Kubernetes安装组件 更新 常见 原生 ... 持续
2023-09-11 14:21:26 时间

如下都是通过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