config

package
v0.0.0-...-8c84fa5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2022 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IngressControllerName = "kube-napi-ingress"
	FinalizerName         = IngressControllerName + ".tsuru.io/cleanup"
	TakeOverAnnotation    = IngressControllerName + ".tsuru.io/take-over-vip-name"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	NetworkAPIURL            string
	NetworkAPIUsername       string
	NetworkAPIPassword       string
	ClusterName              string
	IngressClassName         string
	PodNetworkID             int
	LBNetworkID              int
	ReconcileInterval        time.Duration
	Equipment                EquipmentConfig
	DefaultVIPEnvironmentID  int
	DefaultPoolEnvironmentID int
	DefaultCacheGroupID      int
	DefaultTrafficReturnID   int
	DefaultTimeoutID         int
	DefaultPersistenceID     int
	DefaultVIPL7RuleID       int
	DefaultVIPL4ProtocolID   int
	DefaultVIPL7ProtocolID   int
	DebugReconcileOnce       bool
	DebugDisableCleanup      bool
}

func Get

func Get(configFileName string) (Config, error)

type EquipmentConfig

type EquipmentConfig struct {
	Type        int
	Model       int
	Group       int
	Environment int
}

type InstanceConfig

type InstanceConfig struct {
	VIPEnvironmentID  int
	PoolEnvironmentID int
	CacheGroupID      int
	TrafficReturnID   int
	TimeoutID         int
	PersistenceID     int
	VIPL7RuleID       int
	VIPL4ProtocolID   int
	VIPL7ProtocolID   int
	BaseConfig        Config
}

func FromInstance

func FromInstance(obj metav1.Object, cfg Config) InstanceConfig

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL