Documentation ¶
Index ¶
- Variables
- func AddYunikornQueue(cfg *types.Config, kubeClientset kubernetes.Interface, svc *types.Service) error
- func CreateExpose(expose Expose, kubeClientset kubernetes.Interface, cfg types.Config) error
- func DeleteExpose(expose Expose, kubeClientset kubernetes.Interface) error
- func DeleteYunikornQueue(cfg *types.Config, kubeClientset kubernetes.Interface, svc *types.Service) error
- func GenerateToken() string
- func ListExpose(expose Expose, kubeClientset kubernetes.Interface) error
- func UpdateExpose(expose Expose, kubeClientset kubernetes.Interface, cfg types.Config) error
- func ValidateService(serv types.Service) types.Service
- type Expose
- type MinIOAdminClient
- type OpenfaasScaler
Constants ¶
This section is empty.
Variables ¶
Custom logger
Functions ¶
func AddYunikornQueue ¶ added in v2.3.0
func AddYunikornQueue(cfg *types.Config, kubeClientset kubernetes.Interface, svc *types.Service) error
AddYunikornQueue Add (or update) a service's queue to Yunikorn's config
func CreateExpose ¶ added in v2.7.0
/ Main function that creates all the kubernetes components
func DeleteExpose ¶ added in v2.7.0
func DeleteExpose(expose Expose, kubeClientset kubernetes.Interface) error
/Main function that deletes all the kubernetes components
func DeleteYunikornQueue ¶ added in v2.3.0
func DeleteYunikornQueue(cfg *types.Config, kubeClientset kubernetes.Interface, svc *types.Service) error
DeleteYunikornQueue delete a service's queue in Yunikorn's config
func GenerateToken ¶ added in v2.2.0
func GenerateToken() string
GenerateToken generates a random hexadecimal token
func ListExpose ¶ added in v2.7.0
func ListExpose(expose Expose, kubeClientset kubernetes.Interface) error
/Main function that list all the kubernetes components This function is not used, in the future could be usefull
func UpdateExpose ¶ added in v2.7.0
/Main function that updates all the kubernetes components
Types ¶
type MinIOAdminClient ¶
type MinIOAdminClient struct {
// contains filtered or unexported fields
}
MinIOAdminClient struct to represent a MinIO Admin client to configure webhook notifications
func MakeMinIOAdminClient ¶
func MakeMinIOAdminClient(cfg *types.Config) (*MinIOAdminClient, error)
MakeMinIOAdminClient creates a new MinIO Admin client to configure webhook notifications
func (*MinIOAdminClient) RegisterWebhook ¶
func (minIOAdminClient *MinIOAdminClient) RegisterWebhook(name string, token string) error
RegisterWebhook registers a new webhook in the MinIO configuration
func (*MinIOAdminClient) RemoveWebhook ¶
func (minIOAdminClient *MinIOAdminClient) RemoveWebhook(name string) error
RemoveWebhook removes an existent webhook in the MinIO configuration
func (*MinIOAdminClient) RestartServer ¶
func (minIOAdminClient *MinIOAdminClient) RestartServer() error
RestartServer restarts a MinIO server to apply the configuration changes
type OpenfaasScaler ¶ added in v2.1.0
type OpenfaasScaler struct {
// contains filtered or unexported fields
}
OpenfaasScaler struct to store the parameters required to scale OpenFaaS functions
func NewOFScaler ¶ added in v2.1.0
func NewOFScaler(kubeClientset kubernetes.Interface, cfg *types.Config) *OpenfaasScaler
NewOFScaler returns a pointer to a new OpenfaasScaler struct
func (*OpenfaasScaler) Start ¶ added in v2.1.0
func (ofs *OpenfaasScaler) Start()
Start starts the OpenFaaS scaler