feat: add freeleaps-data-platform
This commit is contained in:
parent
b2b1fd274f
commit
a7025081a1
16
cluster/manifests/freeleaps-data-platform/doris/deploy.sh
Normal file
16
cluster/manifests/freeleaps-data-platform/doris/deploy.sh
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 创建命名空间
|
||||
kubectl create namespace freeleaps-data-platform
|
||||
|
||||
# 安装Doris Operator CRD
|
||||
kubectl create -f https://raw.githubusercontent.com/apache/doris-operator/master/config/crd/bases/doris.apache.com_dorisclusters.yaml
|
||||
|
||||
# 部署 Doris Operator
|
||||
kubectl apply -f https://raw.githubusercontent.com/apache/doris-operator/master/config/operator/operator.yaml
|
||||
|
||||
# 创建 Doris 集群配置
|
||||
kubectl apply -f doris-cluster.yaml -n freeleaps-data-platform
|
||||
|
||||
# 检查部署状态
|
||||
kubectl get pods -n freeleaps-data-platform -l app=doris
|
||||
@ -0,0 +1,52 @@
|
||||
apiVersion: doris.apache.com/v1
|
||||
kind: DorisCluster
|
||||
metadata:
|
||||
name: doris-cluster
|
||||
namespace: freeleaps-data-platform
|
||||
spec:
|
||||
feSpec:
|
||||
replicas: 1
|
||||
image: apache/doris:2.0.2
|
||||
resources:
|
||||
requests:
|
||||
cpu: "1"
|
||||
memory: "2Gi"
|
||||
limits:
|
||||
cpu: "2"
|
||||
memory: "4Gi"
|
||||
service:
|
||||
type: ClusterIP
|
||||
configMap:
|
||||
fe.conf: |
|
||||
JAVA_OPTS="-Xmx2048m -XX:+UseG1GC"
|
||||
|
||||
beSpec:
|
||||
replicas: 1
|
||||
image: apache/doris:2.0.2
|
||||
resources:
|
||||
requests:
|
||||
cpu: "2"
|
||||
memory: "4Gi"
|
||||
limits:
|
||||
cpu: "4"
|
||||
memory: "8Gi"
|
||||
storage:
|
||||
storageSize: "50Gi"
|
||||
storageClassName: "standard"
|
||||
configMap:
|
||||
be.conf: |
|
||||
JAVA_OPTS="-Xmx8192m -XX:+UseG1GC"
|
||||
BE_ADDR=${POD_IP}:9060
|
||||
BE_HTTP_PORT=8040
|
||||
BE_PORT=9060
|
||||
HEARTBEAT_SERVICE_PORT=9050
|
||||
BRPC_PORT=8060
|
||||
|
||||
feAddress: doris-cluster-fe-service
|
||||
|
||||
monitoring:
|
||||
enabled: true
|
||||
prometheus:
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
namespace: freeleaps-data-platform
|
||||
@ -0,0 +1,8 @@
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
metadata:
|
||||
name: doris-storage
|
||||
provisioner: kubernetes.io/azure-disk
|
||||
parameters:
|
||||
storageaccounttype: Standard_LRS
|
||||
kind: Managed
|
||||
6
cluster/manifests/freeleaps-data-platform/kafka/kafka.sh
Normal file
6
cluster/manifests/freeleaps-data-platform/kafka/kafka.sh
Normal file
@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# 查看kafka的pod
|
||||
kubectl get pods -n freeleaps-data-platform
|
||||
# 查看kafka的服务
|
||||
kubectl get svc -n freeleaps-data-platform
|
||||
|
||||
75
cluster/manifests/freeleaps-data-platform/kafka/values.yaml
Normal file
75
cluster/manifests/freeleaps-data-platform/kafka/values.yaml
Normal file
@ -0,0 +1,75 @@
|
||||
global:
|
||||
storageClass: "standard"
|
||||
|
||||
nameOverride: "kafka"
|
||||
fullnameOverride: "kafka"
|
||||
namespaceOverride: "freeleaps-data-platform"
|
||||
|
||||
kafka:
|
||||
replicaCount: 1
|
||||
heapOpts: "-Xmx1024m -Xms1024m"
|
||||
|
||||
resources:
|
||||
requests:
|
||||
memory: "1Gi"
|
||||
cpu: "2"
|
||||
limits:
|
||||
memory: "2Gi"
|
||||
cpu: "1"
|
||||
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 20Gi
|
||||
mountPath: /bitnami/kafka
|
||||
|
||||
config:
|
||||
num.partitions: 1
|
||||
default.replication.factor: 1
|
||||
min.insync.replicas: 1
|
||||
auto.create.topics.enable: true
|
||||
delete.topic.enable: true
|
||||
log.retention.hours: 168
|
||||
log.retention.bytes: 1073741824
|
||||
|
||||
service:
|
||||
type: ClusterIP
|
||||
ports:
|
||||
client: 9092
|
||||
internal: 9093
|
||||
|
||||
metrics:
|
||||
kafka:
|
||||
enabled: true
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
namespace: freeleaps-data-platform
|
||||
jmx:
|
||||
enabled: true
|
||||
|
||||
zookeeper:
|
||||
enabled: true
|
||||
replicaCount: 1
|
||||
|
||||
resources:
|
||||
requests:
|
||||
memory: "1Gi"
|
||||
cpu: "1"
|
||||
limits:
|
||||
memory: "2Gi"
|
||||
cpu: "1"
|
||||
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 8Gi
|
||||
|
||||
service:
|
||||
type: ClusterIP
|
||||
port: 2181
|
||||
|
||||
serviceAccount:
|
||||
create: true
|
||||
name: "kafka"
|
||||
|
||||
networkPolicy:
|
||||
enabled: true
|
||||
allowExternal: true
|
||||
6
cluster/manifests/freeleaps-data-platform/namespace.yaml
Normal file
6
cluster/manifests/freeleaps-data-platform/namespace.yaml
Normal file
@ -0,0 +1,6 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: freeleaps-devops-system
|
||||
labels:
|
||||
name: freeleaps-devops-system
|
||||
26
cluster/manifests/freeleaps-data-platform/pinot/values.yaml
Normal file
26
cluster/manifests/freeleaps-data-platform/pinot/values.yaml
Normal file
@ -0,0 +1,26 @@
|
||||
cluster:
|
||||
name: pinot-cluster
|
||||
|
||||
namespaceOverride: "freeleaps-data-platform"
|
||||
|
||||
controller:
|
||||
replicaCount: 1
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 20Gi
|
||||
|
||||
broker:
|
||||
replicaCount: 1
|
||||
|
||||
server:
|
||||
replicaCount: 1
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 50Gi
|
||||
|
||||
zookeeper:
|
||||
enabled: false
|
||||
external:
|
||||
enabled: true
|
||||
host: "kafka-zookeeper"
|
||||
port: 2181
|
||||
@ -12,3 +12,4 @@ descheduler,https://kubernetes-sigs.github.io/descheduler/,force-update
|
||||
kubernetes-dashboard,https://kubernetes.github.io/dashboard/,force-update
|
||||
grafana,https://grafana.github.io/helm-charts,force-update
|
||||
fluent,https://fluent.github.io/helm-charts,force-update
|
||||
pinot,https://raw.githubusercontent.com/apache/pinot/master/helm,force-update
|
||||
Loading…
Reference in New Issue
Block a user