Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyOptions ¶
type ApplyOptions struct { // SkipTLSVerify indicates to skip TLS verification. SkipTLSVerify bool }
ApplyOptions holds the options of Deployer's Apply action.
type CreateOptions ¶
type CreateOptions struct { // Type indicates the type for creating. Type Type ModelClient model.ClientSet KubeConfig *rest.Config }
CreateOptions holds the options for creating Deployer.
type Creator ¶
type Creator func(context.Context, CreateOptions) (Deployer, error)
Creator is a factory func to create Deployer.
type Deployer ¶
type Deployer interface { // Type returns Type. Type() Type // Apply creates/updates the resources of the given service, // also cleans stale resources. Apply(context.Context, *model.Service, ApplyOptions) error // Destroy cleans all resources of the given service. Destroy(context.Context, *model.Service, DestroyOptions) error }
Deployer holds the actions that a deployer must satisfy.
type DestroyOptions ¶
type DestroyOptions struct { // SkipTLSVerify indicates to skip TLS verification. SkipTLSVerify bool }
DestroyOptions holds the options of Deployer's Destroy action.
Click to show internal directories.
Click to hide internal directories.