创建部署问题时,请参考下面模板:
操作系统信息,虚拟机,Debain 9,4C/10G
Kubernetes版本信息,v18.6 多节点。
KubeSphere版本信息,v3.0.0。在线安装。KubeKey 1.01全套安装。
docker版本信息,docker-ce 20.10.5
问题是什么,
2021-04-21T13:12:12+08:00 INFO : shell-operator latest
2021-04-21T13:12:12+08:00 INFO : HTTP SERVER Listening on 0.0.0.0:9115
2021-04-21T13:12:12+08:00 INFO : Use temporary dir: /tmp/shell-operator
2021-04-21T13:12:12+08:00 INFO : Initialize hooks manager ...
2021-04-21T13:12:12+08:00 INFO : Search and load hooks ...
2021-04-21T13:12:12+08:00 INFO : Load hook config from '/hooks/kubesphere/installRunner.py'
2021-04-21T13:12:13+08:00 INFO : Load hook config from '/hooks/kubesphere/schedule.sh'
2021-04-21T13:12:13+08:00 INFO : Initializing schedule manager ...
2021-04-21T13:12:13+08:00 INFO : KUBE Init Kubernetes client
2021-04-21T13:12:13+08:00 INFO : KUBE-INIT Kubernetes client is configured successfully
2021-04-21T13:12:13+08:00 INFO : MAIN: run main loop
2021-04-21T13:12:13+08:00 INFO : MAIN: add onStartup tasks
2021-04-21T13:12:13+08:00 INFO : QUEUE add all HookRun@OnStartup
2021-04-21T13:12:13+08:00 INFO : Running schedule manager ...
2021-04-21T13:12:13+08:00 INFO : MSTOR Create new metric shell_operator_live_ticks
2021-04-21T13:12:13+08:00 INFO : MSTOR Create new metric shell_operator_tasks_queue_length
2021-04-21T13:12:43+08:00 ERROR : error getting GVR for kind 'ClusterConfiguration': Get "https://10.233.0.1:443/api?timeout=32s": dial tcp 10.233.0.1:443: i/o timeout
2021-04-21T13:12:43+08:00 ERROR : Enable kube events for hooks error: Get "https://10.233.0.1:443/api?timeout=32s": dial tcp 10.233.0.1:443: i/o timeout
2021-04-21T13:12:43+08:00 INFO : TASK_RUN Exit: program halts.
config 如下:
apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: node1, address: 10.0.0.172, internalAddress: 10.0.0.172, user: root, password: PHp@ssw0rd}
- {name: node2, address: 10.0.0.60, internalAddress: 10.0.0.60, user: root, password: PHp@ssw0rd}
- {name: node3, address: 10.0.0.173, internalAddress: 10.0.0.173, user: root, password: PHp@ssw0rd}
- {name: node4, address: 10.0.0.30, internalAddress: 10.0.0.30, user: root, password: PHp@ssw0rd}
roleGroups:
etcd:
- node1
- node2
- node3
master:
- node1
- node2
worker:
- node1
- node2
- node3
- node4
controlPlaneEndpoint:
domain: lb.kubesphere.local
address: "10.0.0.172"
port: "6443"
kubernetes:
version: v1.18.6
imageRepo: kubesphere
clusterName: cluster.local
network:
plugin: calico
kubePodsCIDR: 10.233.64.0/18
kubeServiceCIDR: 10.233.0.0/18
registry:
registryMirrors: ['https://j4ckfrfn.mirror.aliyuncs.com']
insecureRegistries: ['http//harbor.deerjoe.com']
addons: []
---
apiVersion: installer.kubesphere.io/v1alpha1
kind: ClusterConfiguration
metadata:
name: ks-installer
namespace: kubesphere-system
labels:
version: v3.0.0
spec:
local_registry: ""
persistence:
storageClass: ""
authentication:
jwtSecret: ""
etcd:
monitoring: true
endpointIps: localhost
port: 2379
tlsEnable: true
common:
es:
elasticsearchDataVolumeSize: 20Gi
elasticsearchMasterVolumeSize: 4Gi
elkPrefix: logstash
logMaxAge: 7
mysqlVolumeSize: 20Gi
minioVolumeSize: 20Gi
etcdVolumeSize: 20Gi
openldapVolumeSize: 2Gi
redisVolumSize: 2Gi
console:
enableMultiLogin: enable # enable/disable multi login
port: 30880
alerting:
enabled: true
auditing:
enabled: true
devops:
enabled: true
jenkinsMemoryLim: 2Gi
jenkinsMemoryReq: 1500Mi
jenkinsVolumeSize: 8Gi
jenkinsJavaOpts_Xms: 512m
jenkinsJavaOpts_Xmx: 512m
jenkinsJavaOpts_MaxRAM: 2g
events:
enabled: true
ruler:
enabled: true
replicas: 2
logging:
enabled: true
logsidecarReplicas: 2
metrics_server:
enabled: true
monitoring:
prometheusMemoryRequest: 400Mi
prometheusVolumeSize: 20Gi
multicluster:
clusterRole: none # host | member | none
networkpolicy:
enabled: true
notification:
enabled: true
openpitrix:
enabled: true
servicemesh:
enabled: true