mirror of
https://github.com/kubesphere/kubekey.git
synced 2025-12-30 06:32:59 +00:00
91 lines
2.2 KiB
Markdown
91 lines
2.2 KiB
Markdown
```yaml
|
|
apiVersion: kubekey.kubesphere.io/v1alpha1
|
|
kind: Cluster
|
|
metadata:
|
|
name: example
|
|
spec:
|
|
hosts:
|
|
- {name: node1, address: 172.16.0.2, internalAddress: 172.16.0.2, user: ubuntu, password: Qcloud@123}
|
|
- {name: node2, address: 172.16.0.3, internalAddress: 172.16.0.3, password: Qcloud@123}
|
|
- {name: node3, address: 172.16.0.4, internalAddress: 172.16.0.4, privateKeyPath: "~/.ssh/id_rsa"}
|
|
roleGroups:
|
|
etcd:
|
|
- node1
|
|
master:
|
|
- node1
|
|
- node[2:10]
|
|
worker:
|
|
- node1
|
|
- node[10:100]
|
|
controlPlaneEndpoint:
|
|
domain: lb.kubesphere.local
|
|
address: ""
|
|
port: "6443"
|
|
kubernetes:
|
|
version: v1.17.4
|
|
imageRepo: kubekey
|
|
clusterName: cluster.local
|
|
network:
|
|
plugin: calico
|
|
podNetworkCidr: 10.233.64.0/18
|
|
serviceNetworkCidr: 10.233.0.0/18
|
|
registry:
|
|
registryMirrors: []
|
|
insecureRegistries: []
|
|
storage:
|
|
defaultStorageClass: localVolume
|
|
nfsClient:
|
|
nfsServer: 172.16.0.2
|
|
nfsPath: /mnt/nfs
|
|
nfsVrs3Enabled: false
|
|
nfsArchiveOnDelete: false
|
|
kubesphere:
|
|
console:
|
|
enableMultiLogin: false # enable/disable multi login
|
|
port: 30880
|
|
common:
|
|
mysqlVolumeSize: 20Gi
|
|
minioVolumeSize: 20Gi
|
|
etcdVolumeSize: 20Gi
|
|
openldapVolumeSize: 2Gi
|
|
redisVolumSize: 2Gi
|
|
monitoring:
|
|
prometheusReplicas: 1
|
|
prometheusMemoryRequest: 400Mi
|
|
prometheusVolumeSize: 20Gi
|
|
grafana:
|
|
enabled: false
|
|
logging:
|
|
enabled: false
|
|
elasticsearchMasterReplicas: 1
|
|
elasticsearchDataReplicas: 1
|
|
logsidecarReplicas: 2
|
|
elasticsearchMasterVolumeSize: 4Gi
|
|
elasticsearchDataVolumeSize: 20Gi
|
|
logMaxAge: 7
|
|
elkPrefix: logstash
|
|
containersLogMountedPath: ""
|
|
kibana:
|
|
enabled: false
|
|
openpitrix:
|
|
enabled: false
|
|
devops:
|
|
enabled: false
|
|
jenkinsMemoryLim: 2Gi
|
|
jenkinsMemoryReq: 1500Mi
|
|
jenkinsVolumeSize: 8Gi
|
|
jenkinsJavaOpts_Xms: 512m
|
|
jenkinsJavaOpts_Xmx: 512m
|
|
jenkinsJavaOpts_MaxRAM: 2g
|
|
sonarqube:
|
|
enabled: false
|
|
postgresqlVolumeSize: 8Gi
|
|
notification:
|
|
enabled: false
|
|
alerting:
|
|
enabled: false
|
|
serviceMesh:
|
|
enabled: false
|
|
metricsServer:
|
|
enabled: False
|
|
``` |