apiVersion: installer.kubesphere.io/v1alpha1 # 安装器API的版本
kind: ClusterConfiguration # 集群配置对象的类型
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: > # 上次应用的配置信息
{"apiVersion":"installer.kubesphere.io/v1alpha1","kind":"ClusterConfiguration","metadata":{"annotations":{},"labels":{"version":"v3.3.0"},"name":"ks-installer","namespace":"kubesphere-system"},"spec":{"..."}}
labels:
version: v3.3.0 # 标签,指定KubeSphere的版本
name: ks-installer # 对象的名称
namespace: kubesphere-system # 对象所属的命名空间
spec: # 配置规范
alerting:
enabled: false # 是否启用告警功能
auditing:
enabled: false # 是否启用审计功能
authentication:
jwtSecret: '' # JWT密钥,用于身份验证
common:
core:
console:
enableMultiLogin: true # 是否允许多用户登录控制台
port: 30880 # 控制台的端口号
type: NodePort # 控制台的服务类型
es:
basicAuth:
enabled: false # 是否启用基本身份验证
password: '' # 基本身份验证的密码
username: '' # 基本身份验证的用户名
elkPrefix: logstash # ELK日志前缀
externalElasticsearchHost: '' # 外部Elasticsearch主机
externalElasticsearchPort: '' # 外部Elasticsearch端口
logMaxAge: 7 # 日志最大保存天数
gpu:
kinds:
- default: true # 默认GPU类型
resourceName: nvidia.com/gpu # GPU资源名称
resourceType: GPU # GPU资源类型
minio:
volumeSize: 20Gi # MinIO存储卷大小
monitoring:
GPUMonitoring:
enabled: false # 是否启用GPU监控
endpoint: 'http://prometheus-operated.kubesphere-monitoring-system.svc:9090' # 监控的终端地址
openldap:
enabled: false # 是否启用OpenLDAP
volumeSize: 2Gi # OpenLDAP存储卷大小
redis:
enabled: false # 是否启用Redis
volumeSize: 2Gi # Redis存储卷大小
devops:
enabled: true # 是否启用DevOps功能
jenkinsJavaOpts_MaxRAM: 6g # Jenkins的最大RAM参数
jenkinsJavaOpts_Xms: 3000m # Jenkins的Xms参数
jenkinsJavaOpts_Xmx: 5000m # Jenkins的Xmx参数
jenkinsMemoryLim: 6Gi # Jenkins的内存限制
jenkinsMemoryReq: 4000Mi # Jenkins的内存请求
jenkinsVolumeSize: 10Gi # Jenkins的存储卷大小
edgeruntime:
enabled: false # 是否启用EdgeRuntime
kubeedge:
cloudCore:
cloudHub:
advertiseAddress:
- '' # 广告地址
service:
cloudhubHttpsNodePort: '30002' # CloudHub HTTPS节点端口
cloudhubNodePort: '30000' # CloudHub节点端口
cloudhubQuicNodePort: '30001' # CloudHub QUIC节点端口
cloudstreamNodePort: '30003' # CloudStream节点端口
tunnelNodePort: '30004' # 隧道节点端口
enabled: false # 是否启用KubeEdge
iptables-manager:
enabled: true # 是否启用iptables管理器
mode: external # 管理模式(external或internal)
etcd:
endpointIps: 192.168.1.220 # Etcd的终端IP地址
monitoring: false # 是否启用Etcd监控
port: 2379 # Etcd的端口号
tlsEnable: true # 是否启用TLS加密
events:
enabled: false # 是否启用事件功能
logging:
enabled: false # 是否启用日志功能
logsidecar:
enabled: true # 是否启用日志侧车
replicas: 2 # 日志侧车的副本数
metrics_server:
enabled: false # 是否启用度量服务器
monitoring:
gpu:
nvidia_dcgm_exporter:
enabled: false # 是否启用NVIDIA DCGM Exporter
node_exporter:
port: 9100 # Node Exporter的端口号
storageClass: '' # 存储类
multicluster:
clusterRole: none # 多集群角色
network:
ippool:
type: none # IP池类型
networkpolicy:
enabled: false # 是否启用网络策略
topology:
type: none # 拓扑类型
openpitrix:
store:
enabled: true # 是否启用OpenPitrix存储
persistence:
storageClass: '' # 持久化存储类
servicemesh:
enabled: false # 是否启用服务网格
istio:
components:
cni:
enabled: false # 是否启用CNI插件
ingressGateways:
- enabled: false # 是否启用Istio Ingress Gateway
name: istio-ingressgateway # Istio Ingress Gateway的名称
terminal:
timeout: 600 # 终端超时时间(秒)
暂无评论