Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigFileName = ".kubewatch.yaml"
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Handler Handler `json:"handler"`
//Reason []string `json:"reason"`
Resource Resource `json:"resource"`
// for watching specific namespace, leave it empty for watching all.
// this config is ignored when watching namespaces
Namespace string `json:"namespace,omitempty"`
}
Config struct contains kubewatch configuration
func (*Config) CheckMissingResourceEnvvars ¶
func (c *Config) CheckMissingResourceEnvvars()
type Handler ¶
type Handler struct {
Slack Slack `json:"slack"`
Hipchat Hipchat `json:"hipchat"`
Mattermost Mattermost `json:"mattermost"`
Flock Flock `json:"flock"`
Webhook Webhook `json:"webhook"`
}
type Hipchat ¶
type Hipchat struct {
Token string `json:"token"`
Room string `json:"room"`
Url string `json:"url"`
}
Hipchat contains hipchat configuration
type Mattermost ¶
type Mattermost struct {
Channel string `json:"room"`
Url string `json:"url"`
Username string `json:"username"`
}
Mattermost contains mattermost configuration
type Resource ¶
type Resource struct {
Deployment bool `json:"deployment"`
ReplicationController bool `json:"rc"`
ReplicaSet bool `json:"rs"`
DaemonSet bool `json:"ds"`
Services bool `json:"svc"`
Pod bool `json:"po"`
Job bool `json:"job"`
PersistentVolume bool `json:"pv"`
Namespace bool `json:"ns"`
Secret bool `json:"secret"`
ConfigMap bool `json:"configmap"`
Ingress bool `json:"ing"`
Events bool `json:events`
Workflow bool `json:workflow`
}
Resource contains resource configuration
Click to show internal directories.
Click to hide internal directories.