【云原生】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
其中的参数都需要根据实际情况自行修改
- 下载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
- 安装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
- 安装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
- 安装zeppelin
helm install zeppelin zeppelin -n bigdata
- 安装presto
- 安装elasticsearch
helm install elasticsearch elasticsearch -n bdp --set client.serviceType=NodePort,client.httpNodePort=31920,master.persistence.storageClass=nfs-client,data.persistence.storageClass=nfs-client
- 安装neo4j
- 安装influxdb
helm install influxdb influxdb --set persistence.storageClass=nfs-client,service.type=NodePort -n bdp
- 安装kube-state-metrics
helm install -n kube-system kube-state-metrics kube-state-metrics
- 安装 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
- 安装 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
- 安装 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
- 安装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.
- 安装 mysql
helm install mysql mysql -n bdp --set mysqlRootPassword=admin,persistence.storageClass=nfs-client
相关文章
- Kubernetes kubeconfig配置文件详细解读
- Kubernetes从私有镜像仓库中拉取镜像
- Kubernetes部署ELK并使用Filebeat收集容器日志
- (转) Don't Panic: Kubernetes and Docker
- kubernetes集群简单维护说明
- 5分钟教你在kubernetes集群上安装Helm,并部署应用
- kubernetes上部署jenkins并使用ingress-nginx提供域名访问
- 使用kubeadm安装kubernetes_v1.16.3
- 手把手教你怼一个operator扩展kubernetes的能力
- Kind & Kubernetes | 通过 Helm 部署定制化 Prometheus-Operator 上传 Dockerhub?
- Kubernetes kube-bench命令强化K8S 安全详解
- 2. Kubernetes的基本概念和术语
- kubernetes 【调度和驱逐】【1】污点和容忍度
- 小女孩也能看懂的插画版 Kubernetes 指南
- Kubernetes: issues
- kubeadm安装kubernetes集群
- 离线安装Kubernetes
- Kubernetes(K8s)(五)——在K8s集群上搭建redis和docker的留言簿
- Kubernetes基本概念
- centos7.3 kubernetes/k8s 1.10 离线安装 --已验证
- Kubernetes+Docker的云平台在CentOS7系统上的安装
- kubernetes(1):Centos7 安装 kubernetes 1.4.0 版本