github.com/cilium/cilium@v1.16.2/pkg/clustermesh/kvstoremesh/cell.go (about)

     1  // SPDX-License-Identifier: Apache-2.0
     2  // Copyright Authors of Cilium
     3  
     4  package kvstoremesh
     5  
     6  import (
     7  	"github.com/cilium/hive/cell"
     8  
     9  	"github.com/cilium/cilium/pkg/clustermesh/common"
    10  	"github.com/cilium/cilium/pkg/kvstore/store"
    11  	"github.com/cilium/cilium/pkg/metrics"
    12  )
    13  
    14  var Cell = cell.Module(
    15  	"kvstoremesh",
    16  	"KVStoreMesh caches remote cluster information in a local kvstore",
    17  
    18  	cell.Provide(
    19  		newKVStoreMesh,
    20  		newAPIClustersHandler,
    21  	),
    22  
    23  	cell.Config(common.Config{}),
    24  	store.Cell,
    25  
    26  	metrics.Metric(common.MetricsProvider("")),
    27  )