kubelatte-ce
Форк от sbertech/kubelatte-ce
27 строк · 784.0 Байт
1package leader2
3import (4"errors"5"gitverse.ru/synapse/kubelatte/pkg/operator/permission"6"net/http"7)
8
9func Healthz(_ *http.Request) error {10if initMgr != nil && initMgr.DoesTemplatesExist() && templateR != nil && !templateR.HealthCheck() {11return errors.New("TemplateController is not initialized")12}13if initMgr != nil && initMgr.DoesTriggersExist() && triggerR != nil && !triggerR.HealthCheck() {14return errors.New("TriggerController is not initialized")15}16if initMgr != nil && initMgr.DoesScopesExist() && scopeR != nil && !scopeR.HealthCheck() {17return errors.New("ScopeController is not initialized")18}19return nil20}
21
22func Readyz(_ *http.Request) error {23if !permission.PermissionsSet {24return errors.New("dont have all required permissions")25}26return nil27}
28