环境:
k8s: v1.14.6
kubesphere: v2.0.2
kubesphere-minimal.yaml配置如下:
`
ks-config.yaml: |
# persistence:
# storageClass: ""
etcd:
monitoring: False
endpointIps: 10.9.56.153,10.9.56.154,10.9.56.155
port: 2379
tlsEnable: True
common:
mysqlVolumeSize: 20Gi
minioVolumeSize: 20Gi
etcdVolumeSize: 20Gi
openldapVolumeSize: 2Gi
redisVolumSize: 2Gi
metrics-server:
enabled: False
console:
enableMultiLogin: True # 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
`
问题一:第一次安装时没有注释下面两行:
# persistence:
# storageClass: ""
报错信息如下:
TASK [preinstall : check default storage class] ********************************
changed: [localhost]
TASK [preinstall : Stop if defaultStorageClass was not found] ******************
fatal: [localhost]: FAILED! => {
"assertion": "\"(default)\" in default_storage_class_check.stdout",
"changed": false,
"evaluated_to": false,
"msg": "Default StorageClass was not found !"
}
问题二:注释掉问题一的配置以后,报以下错误:
TASK [common : Kubesphere | Checking openpitrix common component] **************
changed: [localhost]
TASK [common : Kubesphere | Get PersistentVolume Name] *************************
changed: [localhost]
TASK [common : Kubesphere | Patch PersistentVolume (persistentVolumeReclaimPolicy)] ***
fatal: [localhost]: FAILED! => {"changed": true, "cmd": "kubectl patch pv $(kubectl get pv | grep \"openpitrix-db\" | awk '{print $1}') -p '{\"spec\":{\"persistentVolumeReclaimPolicy\": \"Retain\"}}'\n", "delta": "0:00:00.820970", "end": "2019-11-13 08:10:16.861030", "msg": "non-zero return code", "rc": 1, "start": "2019-11-13 08:10:16.040060", "stderr": "No resources found.\nerror: resource(s) were provided, but no name, label selector, or --all flag specified", "stderr_lines": ["No resources found.", "error: resource(s) were provided, but no name, label selector, or --all flag specified"], "stdout": "", "stdout_lines": []}
PLAY RECAP *********************************************************************
localhost : ok=18 changed=11 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0
麻烦给看看 , 谢谢了!!!