github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/kubernetes/go/config/config.go (about)

     1  // Package config implements go-config with env and k8s configmap
     2  package config
     3  
     4  import (
     5  	"github.com/micro/go-micro/v2/config"
     6  	"github.com/micro/go-micro/v2/config/source/env"
     7  	"github.com/micro/go-plugins/config/source/configmap/v2"
     8  )
     9  
    10  // NewConfig returns config with env and k8s configmap setup
    11  func NewConfig(opts ...config.Option) config.Config {
    12  	cfg, _ := config.NewConfig()
    13  	cfg.Load(
    14  		env.NewSource(),
    15  		configmap.NewSource(),
    16  	)
    17  	return cfg
    18  }