cloudcore full config配置
$ cloudcore --defaultconfig
# With --defaultconfig flag, users can easily get a default full config file as reference, with all fields (and field descriptions) included and default values set.
# Users can modify/create their own configs accordingly as reference.
# Because it is a full configuration, it is more suitable for advanced users.
apiVersion: cloudcore.config.kubeedge.io/v1alpha1
kind: CloudCore
kubeAPIConfig:
burst: 200
contentType: application/vnd.kubernetes.protobuf
kubeConfig: /root/.kube/config
master: ""
qps: 100
modules:
cloudhub:
enable: true
keepaliveInterval: 30
nodeLimit: 10
quic:
address: 0.0.0.0
maxIncomingStreams: 10000
port: 10001
tlsCAFile: /etc/kubeedge/ca/rootCA.crt
tlsCertFile: /etc/kubeedge/certs/edge.crt
tlsPrivateKeyFile: /etc/kubeedge/certs/edge.key
unixsocket:
address: unix:///var/lib/kubeedge/kubeedge.sock
enable: true
websocket:
address: 0.0.0.0
enable: true
port: 10000
writeTimeout: 30
edgecontroller:
buffer:
configmapEvent: 1
endpointsEvent: 1
podEvent: 1
queryConfigmap: 1024
queryEndpoints: 1024
queryNode: 1024
queryPersistentvolume: 1024
queryPersistentvolumeclaim: 1024
querySecret: 1024
queryService: 1024
queryVolumeattachment: 1024
secretEvent: 1
serviceEvent: 1
updateNode: 1024
updateNodeStatus: 1024
updatePodStatus: 1024
context:
receiveModule: edgecontroller
responseModule: cloudhub
sendModule: cloudhub
enable: true
load:
queryConfigmapWorkers: 4
queryEndpointsWorkers: 4
queryNodeWorkers: 4
queryPersistentColumeClaimWorkers: 4
queryPersistentVolumeWorkers: 4
querySecretWorkers: 4
queryServiceWorkers: 4
queryVolumeAttachmentWorkers: 4
updateNodeStatusWorkers: 1
updateNodeWorkers: 4
updatePodStatusWorkers: 1
nodeUpdateFrequency: 10
edgecore full config 配置
$ edgecore --defaultconfig
# With --defaultconfig flag, users can easily get a default full config file as reference, with all fields (and field descriptions) included and default values set.
# Users can modify/create their own configs accordingly as reference.
# Because it is a full configuration, it is more suitable for advanced users.
apiVersion: edgecore.config.kubeedge.io/v1alpha1
database:
aliasName: default
dataSource: /var/lib/kubeedge/edgecore.db
driverName: sqlite3
kind: EdgeCore
modules:
dbtest:
enable: false
devicetwin:
enable: true
edged:
cgroupDriver: cgroupfs
clusterDNS: ""
clusterDomain: ""
cniBinDir: /opt/cni/bin
cniCacheDirs: /var/lib/cni/cache
cniConfDir: /etc/cni/net.d
devicePluginEnabled: false
dockerAddress: unix:///var/run/docker.sock
edgedMemoryCapacity: 7852396000
enable: true
gpuPluginEnabled: false
hostnameOverride: ctl-nm-hhht-yxxya6-mesos-004
imageGCHighThreshold: 80
imageGCLowThreshold: 40
imagePullProgressDeadline: 60
interfaceName: eth0
maximumDeadContainersPerPod: 1
networkPluginMTU: 1500
nodeIP: *.*.*.*
nodeStatusUpdateFrequency: 10
podSandboxImage: kubeedge/pause:3.1
registerNode: true
registerNodeNamespace: default
remoteImageEndpoint: unix:///var/run/dockershim.sock
remoteRuntimeEndpoint: unix:///var/run/dockershim.sock
runtimeRequestTimeout: 2
runtimeType: docker
edgehub:
enable: true
heartbeat: 15
projectID: e632aba927ea4ac2b575ec1603d56f10
quic:
handshakeTimeout: 30
readDeadline: 15
server: 127.0.0.1:10001
writeDeadline: 15
tlsCaFile: /etc/kubeedge/ca/rootCA.crt
tlsCertFile: /etc/kubeedge/certs/edge.crt
tlsPrivateKeyFile: /etc/kubeedge/certs/edge.key
websocket:
enable: true
handshakeTimeout: 30
readDeadline: 15
server: 127.0.0.1:10000
writeDeadline: 15
edgemesh:
enable: true
lbStrategy: RoundRobin
eventbus:
enable: true
mqttMode: 2
mqttQOS: 0
mqttRetain: false
mqttServerExternal: tcp://127.0.0.1:1883
mqttServerInternal: tcp://127.0.0.1:1884
mqttSessionQueueSize: 100
metamanager:
contextSendGroup: hub
contextSendModule: websocket
enable: true
podStatusSyncInterval: 60
servicebus:
enable: false