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 }
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
Click to show internal directories.
Click to hide internal directories.