Documentation
¶
Index ¶
Constants ¶
View Source
const ( FlagdProxyDeploymentName = "flagd-proxy" FlagdProxyServiceAccountName = "open-feature-operator-flagd-proxy" FlagdProxyServiceName = "flagd-proxy-svc" FlagdProxyPodDisruptionBudgetName = "flagd-proxy-pdb" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlagdProxyConfiguration ¶
type FlagdProxyConfiguration struct {
Port int
ManagementPort int
DebugLogging bool
Image string
Tag string
Replicas int
Namespace string
OperatorDeploymentName string
ImagePullSecrets []string
Labels map[string]string
Annotations map[string]string
ClusterDomain string
}
type FlagdProxyHandler ¶
type FlagdProxyHandler struct {
client.Client
Log logr.Logger
// contains filtered or unexported fields
}
func NewFlagdProxyHandler ¶
func NewFlagdProxyHandler(config *FlagdProxyConfiguration, client client.Client, logger logr.Logger) *FlagdProxyHandler
func (*FlagdProxyHandler) Config ¶
func (f *FlagdProxyHandler) Config() *FlagdProxyConfiguration
func (*FlagdProxyHandler) HandleFlagdProxy ¶
func (f *FlagdProxyHandler) HandleFlagdProxy(ctx context.Context) error
HandleFlagdProxy ensures flagd-proxy kubernetes components are configured properly
Click to show internal directories.
Click to hide internal directories.