Categorygithub.com/tusdesign/viper-kubernetes
modulepackage
0.0.1
Repository: https://github.com/tusdesign/viper-kubernetes.git
Documentation: pkg.go.dev

# README

viper-kubernetes

Provides Viper Remote Config from Kubernetes ConfigMaps and Secrets

Usage

package main

import (
	"log"
	"github.com/spf13/viper"
	_ "github.com/neermitt/viper-kubernetes"
)

func main() {
		v := viper.New()
    
    	err := v.AddRemoteProvider("secret", "dummy", "secretname/key")
    	if err != nil {
    		log.Printf("Failed to add remote provider %v", err)
    	}
    	v.SetConfigType("yaml")
    	err = v.ReadRemoteConfig()
    	if err != nil {
    		log.Printf("Failed to read remote config %v", err)
    	}
    	
    	log.Print(v.GetString("my.property.name"))
}

# Packages

No description provided by the author

# Functions

No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

A ConfigManager retrieves and decrypts configuration from a key/value store.