Documentation ¶
Index ¶
- Constants
- type CheckItem
- type CheckRegistry
- type DaemonsetAdapter
- type DeploymentAdapter
- func (c *DeploymentAdapter) CheckConfigs(resource interface{}) (string, bool)
- func (c *DeploymentAdapter) CheckSource(resource interface{}) string
- func (c *DeploymentAdapter) DeregisterDefault() bool
- func (c *DeploymentAdapter) Informer() cache.SharedInformer
- func (c *DeploymentAdapter) Type() string
- type PodAdapter
- type ResourceAdapter
- type ResourceCheckController
- type ResourceChecks
- type ServiceAdapter
Constants ¶
View Source
const (
CheckAnnotation = "hootsuite.com/sensu-checks"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckRegistry ¶
type CheckRegistry struct {
// contains filtered or unexported fields
}
func NewCheckRegistry ¶
func NewCheckRegistry(sensuClient *client.SensuClient) CheckRegistry
NewCheckRegistry creates a new CheckRegistry
func (*CheckRegistry) Add ¶
func (c *CheckRegistry) Add(checks []check.Check, resource interface{}, checkSource string)
Add adds checks to the registry and starts them
type DaemonsetAdapter ¶ added in v0.2.0
type DaemonsetAdapter struct {
I informers_v1beta1.DaemonSetInformer
}
func (*DaemonsetAdapter) CheckConfigs ¶ added in v0.2.0
func (c *DaemonsetAdapter) CheckConfigs(resource interface{}) (string, bool)
func (*DaemonsetAdapter) CheckSource ¶ added in v0.2.0
func (c *DaemonsetAdapter) CheckSource(resource interface{}) string
func (*DaemonsetAdapter) DeregisterDefault ¶ added in v0.2.0
func (c *DaemonsetAdapter) DeregisterDefault() bool
func (*DaemonsetAdapter) Informer ¶ added in v0.2.0
func (c *DaemonsetAdapter) Informer() cache.SharedInformer
func (*DaemonsetAdapter) Type ¶ added in v0.2.0
func (c *DaemonsetAdapter) Type() string
type DeploymentAdapter ¶
type DeploymentAdapter struct {
I informers_v1beta1.DeploymentInformer
}
func (*DeploymentAdapter) CheckConfigs ¶
func (c *DeploymentAdapter) CheckConfigs(resource interface{}) (string, bool)
func (*DeploymentAdapter) CheckSource ¶
func (c *DeploymentAdapter) CheckSource(resource interface{}) string
func (*DeploymentAdapter) DeregisterDefault ¶
func (c *DeploymentAdapter) DeregisterDefault() bool
func (*DeploymentAdapter) Informer ¶
func (c *DeploymentAdapter) Informer() cache.SharedInformer
func (*DeploymentAdapter) Type ¶
func (c *DeploymentAdapter) Type() string
type PodAdapter ¶
type PodAdapter struct {
I informers_v1.PodInformer
}
func (*PodAdapter) CheckConfigs ¶
func (c *PodAdapter) CheckConfigs(resource interface{}) (string, bool)
func (*PodAdapter) CheckSource ¶
func (c *PodAdapter) CheckSource(resource interface{}) string
func (*PodAdapter) DeregisterDefault ¶
func (c *PodAdapter) DeregisterDefault() bool
func (*PodAdapter) Informer ¶
func (c *PodAdapter) Informer() cache.SharedInformer
func (*PodAdapter) Type ¶
func (c *PodAdapter) Type() string
type ResourceAdapter ¶
type ResourceAdapter interface { CheckSource(resource interface{}) string CheckConfigs(resource interface{}) (string, bool) Informer() cache.SharedInformer Type() string DeregisterDefault() bool }
func ResourceAdapterFactory ¶
func ResourceAdapterFactory(t string, i informers.SharedInformerFactory) ResourceAdapter
ResourceAdapterFactory creates an adapter for the given resource type (t) and informer factory
type ResourceCheckController ¶
type ResourceCheckController struct {
// contains filtered or unexported fields
}
func NewResourceCheckController ¶
func NewResourceCheckController(clientset kubernetes.Interface, sensuClient *client.SensuClient, adapter ResourceAdapter) ResourceCheckController
NewResourceCheckController creates a new controller for k8s resources based on what adapter is bassed in.
func (*ResourceCheckController) Run ¶
func (c *ResourceCheckController) Run(stopCh chan struct{})
type ResourceChecks ¶
type ServiceAdapter ¶ added in v0.2.0
type ServiceAdapter struct {
I informers_v1.ServiceInformer
}
func (*ServiceAdapter) CheckConfigs ¶ added in v0.2.0
func (c *ServiceAdapter) CheckConfigs(resource interface{}) (string, bool)
func (*ServiceAdapter) CheckSource ¶ added in v0.2.0
func (c *ServiceAdapter) CheckSource(resource interface{}) string
func (*ServiceAdapter) DeregisterDefault ¶ added in v0.2.0
func (c *ServiceAdapter) DeregisterDefault() bool
func (*ServiceAdapter) Informer ¶ added in v0.2.0
func (c *ServiceAdapter) Informer() cache.SharedInformer
func (*ServiceAdapter) Type ¶ added in v0.2.0
func (c *ServiceAdapter) Type() string
Click to show internal directories.
Click to hide internal directories.