github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/common/constants/default.go (about)

     1  package constants
     2  
     3  import (
     4  	"time"
     5  
     6  	v1 "k8s.io/api/core/v1"
     7  )
     8  
     9  const (
    10  	DefaultConfigDir = "/etc/kubeedge/config/"
    11  	DefaultCAFile    = "/etc/kubeedge/ca/rootCA.crt"
    12  	DefaultCertFile  = "/etc/kubeedge/certs/edge.crt"
    13  	DefaultKeyFile   = "/etc/kubeedge/certs/edge.key"
    14  )
    15  
    16  const (
    17  	DefaultDockerAddress               = "unix:///var/run/docker.sock"
    18  	DefaultRuntimeType                 = "docker"
    19  	DefaultEdgedMemoryCapacity         = 7852396000
    20  	DefaultRemoteRuntimeEndpoint       = "unix:///var/run/dockershim.sock"
    21  	DefaultRemoteImageEndpoint         = "unix:///var/run/dockershim.sock"
    22  	DefaultPodSandboxImage             = "kubeedge/pause:3.1"
    23  	DefaultNodeStatusUpdateFrequency   = 10
    24  	DefaultImagePullProgressDeadline   = 60
    25  	DefaultRuntimeRequestTimeout       = 2
    26  	DefaultImageGCHighThreshold        = 80
    27  	DefaultImageGCLowThreshold         = 40
    28  	DefaultMaximumDeadContainersPerPod = 1
    29  	DefaultHostnameOverride            = "default-edge-node"
    30  	DefaultRegisterNodeNamespace       = "default"
    31  	DefaultInterfaceName               = "eth0"
    32  	DefaultCNIConfDir                  = "/etc/cni/net.d"
    33  	DefaultCNIBinDir                   = "/opt/cni/bin"
    34  	DefaultCNICacheDir                 = "/var/lib/cni/cache"
    35  	DefaultNetworkPluginMTU            = 1500
    36  	DefaultConcurrentConsumers         = 5
    37  )
    38  const (
    39  	DefaultPodStatusSyncInterval = 60
    40  )
    41  
    42  // Config
    43  const (
    44  	DefaultKubeContentType         = "application/vnd.kubernetes.protobuf"
    45  	DefaultKubeConfig              = "/root/.kube/config"
    46  	DefaultKubeNamespace           = v1.NamespaceAll
    47  	DefaultKubeQPS                 = 100.0
    48  	DefaultKubeBurst               = 200
    49  	DefaultKubeUpdateNodeFrequency = 20
    50  
    51  	DefaultUpdatePodStatusWorkers            = 1
    52  	DefaultUpdateNodeStatusWorkers           = 1
    53  	DefaultQueryConfigMapWorkers             = 4
    54  	DefaultQuerySecretWorkers                = 4
    55  	DefaultQueryServiceWorkers               = 4
    56  	DefaultQueryEndpointsWorkers             = 4
    57  	DefaultQueryPersistentVolumeWorkers      = 4
    58  	DefaultQueryPersistentVolumeClaimWorkers = 4
    59  	DefaultQueryVolumeAttachmentWorkers      = 4
    60  	DefaultQueryNodeWorkers                  = 4
    61  	DefaultUpdateNodeWorkers                 = 4
    62  
    63  	DefaultUpdatePodStatusBuffer            = 1024
    64  	DefaultUpdateNodeStatusBuffer           = 1024
    65  	DefaultQueryConfigMapBuffer             = 1024
    66  	DefaultQuerySecretBuffer                = 1024
    67  	DefaultQueryServiceBuffer               = 1024
    68  	DefaultQueryEndpointsBuffer             = 1024
    69  	DefaultQueryPersistentVolumeBuffer      = 1024
    70  	DefaultQueryPersistentVolumeClaimBuffer = 1024
    71  	DefaultQueryVolumeAttachmentBuffer      = 1024
    72  	DefaultQueryNodeBuffer                  = 1024
    73  	DefaultUpdateNodeBuffer                 = 1024
    74  
    75  	DefaultETCDTimeout = 10
    76  
    77  	DefaultEnableElection = false
    78  	DefaultElectionTTL    = 30
    79  	DefaultElectionPrefix = "/controller/leader"
    80  
    81  	DefaultMessageLayer = "context"
    82  
    83  	DefaultContextSendModuleName     = "cloudhub"
    84  	DefaultContextReceiveModuleName  = "edgecontroller"
    85  	DefaultContextResponseModuleName = "cloudhub"
    86  
    87  	DefaultPodEventBuffer       = 1
    88  	DefaultConfigMapEventBuffer = 1
    89  	DefaultSecretEventBuffer    = 1
    90  	DefaultServiceEventBuffer   = 1
    91  	DefaultEndpointsEventBuffer = 1
    92  
    93  	// Resource sep
    94  	ResourceSep = "/"
    95  
    96  	ResourceTypeService       = "service"
    97  	ResourceTypeServiceList   = "servicelist"
    98  	ResourceTypeEndpoints     = "endpoints"
    99  	ResourceTypeEndpointsList = "endpointslist"
   100  	ResourceTypeListener      = "listener"
   101  
   102  	ResourceTypePersistentVolume      = "persistentvolume"
   103  	ResourceTypePersistentVolumeClaim = "persistentvolumeclaim"
   104  	ResourceTypeVolumeAttachment      = "volumeattachment"
   105  
   106  	CSIResourceTypeVolume                     = "volume"
   107  	CSIOperationTypeCreateVolume              = "createvolume"
   108  	CSIOperationTypeDeleteVolume              = "deletevolume"
   109  	CSIOperationTypeControllerPublishVolume   = "controllerpublishvolume"
   110  	CSIOperationTypeControllerUnpublishVolume = "controllerunpublishvolume"
   111  	CSISyncMsgRespTimeout                     = 1 * time.Minute
   112  
   113  	CurrentSupportK8sVersion = "v1.17.1"
   114  )
   115  
   116  const (
   117  	DefaultUpdateDeviceStatusBuffer  = 1024
   118  	DefaultDeviceEventBuffer         = 1
   119  	DefaultDeviceModelEventBuffer    = 1
   120  	DefaultUpdateDeviceStatusWorkers = 1
   121  )
   122  
   123  const (
   124  	// TODO put all modulename and group name together @kadisi
   125  	DeviceTwinModuleName = "twin"
   126  )