coastie-operator

module
v0.0.0-...-06a2ec2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2019 License: GPL-2.0

README

Coastie-operator

The Coastie Operator monitors the health of your kubernetes cluster by running a series of tests that can be turned on or off in the Coastie CustomResource.

Coastie is short for members of the Coast Guard, who among other things monitor coastal waters, kubernetes is nautically themed.

Getting Started

See the tutorial which provides a quick-start guide for users of the Coastie Operator.

Features

The Coastie Operator monitors the following resources if udp, tcp, and http tests are enabled:

  • K8s HTTP Ingress
    • DNS
    • TCP connection
    • Router
    • k8s Service
    • k8s DaemonSet
    • Pod startup latency
    • Slack notification if deadline exceeded
    • Image pull
  • TCP
    • TCP connection
    • k8s Service
    • k8s DaemonSet
    • Pod startup latency
    • Slack notification if deadline exceeded
    • Image pull
  • UDP
    • UDP connection
    • k8s Service
    • k8s DaemonSet
    • Pod startup latency
    • Slack notification if deadline exceeded
    • Image pull

Tested against

  • Openshift 3.11
  • Though it should work against k8s cluster

Contributing

Feel Free to open issues and send pull requests. We welcome them.

See testing for instructions on how to build and test the operator

License

GPLv2, good enough for Linus, good enough for us.

See LICENSE for more details.

Directories

Path Synopsis
cmd
pkg
apis/k8s/v1alpha1
Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=k8s.soh.re
Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=k8s.soh.re

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL