Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateInitialStartupEvent ¶
func CreateInitialStartupEvent(dispatchChannel chan snapshot.UpdateReason)
Types ¶
type LetsEncrypt ¶
type LetsEncrypt struct {
// contains filtered or unexported fields
}
LetsEncrypt is a poor man's interval trigger to issue any missing certificates at LetsEncrypt. I tried hooking this up with gRPC server callbacks but that lead to a lot of coupling between several control plane components. This is probably good enough for now :)
func ForLetsEncrypt ¶
func ForLetsEncrypt(integration *acme.Integration, log logger.Logger) *LetsEncrypt
func (*LetsEncrypt) Start ¶
func (l *LetsEncrypt) Start(ctx context.Context, dispatchChannel chan snapshot.UpdateReason)
type SwarmEvent ¶
type SwarmEvent struct {
// contains filtered or unexported fields
}
func ForSwarmEvent ¶
func ForSwarmEvent(log logger.Logger) *SwarmEvent
func (SwarmEvent) Start ¶
func (s SwarmEvent) Start(ctx context.Context, dispatchChannel chan snapshot.UpdateReason)
Click to show internal directories.
Click to hide internal directories.