重启之后没问题
我是用的自己写的 ks-installer的chart包安装的。里面有一个配置可能弄错了。我在chart 包ks-installer/templates/configmap.yaml里面如下
---
apiVersion: v1
data:
ks-config.yaml: |-
{{ .Values.config.date | indent 4}}
kind: ConfigMap
metadata:
name: {{ .Chart.Name }}
namespace: {{ .Values.namespace}}
然后在values.yaml 如下
config:
date: |-
---
persistence:
storageClass: ""
etcd:
monitoring: True
endpointIps: 10.55.0.228
port: 2379
tlsEnable: True
common:
mysqlVolumeSize: 20Gi
minioVolumeSize: 20Gi
etcdVolumeSize: 20Gi
openldapVolumeSize: 2Gi
redisVolumSize: 2Gi
metrics_server:
enabled: False
console:
enableMultiLogin: False # enable/disable multi login
port: 30880
monitoring:
prometheusReplicas: 1
prometheusMemoryRequest: 400Mi
prometheusVolumeSize: 20Gi
grafana:
enabled: False
logging:
enabled: True
elasticsearchMasterReplicas: 1
elasticsearchDataReplicas: 1
logsidecarReplicas: 2
elasticsearchMasterVolumeSize: 4Gi
elasticsearchDataVolumeSize: 20Gi
logMaxAge: 7
elkPrefix: logstash
containersLogMountedPath: ""
kibana:
enabled: False
openpitrix:
enabled: True
devops:
enabled: False
jenkinsMemoryLim: 2Gi
jenkinsMemoryReq: 1500Mi
jenkinsVolumeSize: 8Gi
jenkinsJavaOpts_Xms: 512m
jenkinsJavaOpts_Xmx: 512m
jenkinsJavaOpts_MaxRAM: 2g
sonarqube:
enabled: False
postgresqlVolumeSize: 8Gi
servicemesh:
enabled: False
notification:
enabled: False
alerting:
enabled: False
我估计是这里错了,导致python读取yaml错了。然后python一直循环
kubectl get cm -n kubesphere-system ks-installer -o yaml
如下
apiVersion: v1
data:
ks-config.yaml: |
---
persistence:
storageClass: ""
etcd:
monitoring: False
endpointIps: 10.55.0.228
port: 2379
tlsEnable: True
common:
mysqlVolumeSize: 20Gi
minioVolumeSize: 20Gi
etcdVolumeSize: 20Gi
openldapVolumeSize: 2Gi
redisVolumSize: 2Gi
metrics-server:
enabled: False
console:
enableMultiLogin: False # enable/disable multi login
port: 30880
monitoring:
prometheusReplicas: 1
prometheusMemoryRequest: 400Mi
prometheusVolumeSize: 20Gi
grafana:
enabled: False
logging:
enabled: False
elasticsearchMasterReplicas: 1
elasticsearchDataReplicas: 1
logsidecarReplicas: 2
elasticsearchVolumeSize: 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
servicemesh:
enabled: False
notification:
enabled: False
alerting:
enabled: False
harbor:
enabled: False
domain: harbor.devops.kubesphere.local
gitlab:
enabled: False
domain: devops.kubesphere.local
kind: ConfigMap
metadata:
creationTimestamp: "2020-03-12T11:03:35Z"
name: ks-installer
namespace: kubesphere-system
resourceVersion: "1738"
selfLink: /api/v1/namespaces/kubesphere-system/configmaps/ks-installer
uid: c29c7cd8-d637-4d08-b28b-a4b7fc142683
huanggze 因为配置文件里面有空行所以导致读取失败吗?