kuma

Форк
0
30 строк · 703.0 Байт
1
package k8s
2

3
import (
4
	"github.com/pkg/errors"
5

6
	"github.com/kumahq/kuma/pkg/config"
7
)
8

9
func DefaultKubernetesStoreConfig() *KubernetesStoreConfig {
10
	return &KubernetesStoreConfig{
11
		SystemNamespace: "kuma-system",
12
	}
13
}
14

15
var _ config.Config = &KubernetesStoreConfig{}
16

17
// KubernetesStoreConfig defines Kubernetes store configuration
18
type KubernetesStoreConfig struct {
19
	config.BaseConfig
20

21
	// Namespace where Control Plane is installed to.
22
	SystemNamespace string `json:"systemNamespace" envconfig:"kuma_store_kubernetes_system_namespace"`
23
}
24

25
func (p *KubernetesStoreConfig) Validate() error {
26
	if len(p.SystemNamespace) < 1 {
27
		return errors.New("SystemNamespace should not be empty")
28
	}
29
	return nil
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.