kuberhealthy | Kubernetes operator for running synthetic checks | Monitoring library
kandi X-RAY | kuberhealthy Summary
kandi X-RAY | kuberhealthy Summary
kuberhealthy is a Go library typically used in Performance Management, Monitoring, Prometheus applications. kuberhealthy has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.
Kuberhealthy is an operator for running synthetic checks. By creating a custom resource (a khcheck) in your cluster, you can easily enable various synthetic test containers. Kuberhealthy does all the work of scheduling your checks on an interval you specify (like a CronJob), ensuring they run properly within an allotted timeout, maintaining the current up/down state with durability, and producing metrics. There are lots of useful checks already available to ensure the core functionality of Kubernetes, but checks can be used to test anything you like. We encourage you to write your own check container in any language to test your own applications!. Kuberhealthy serves a simple JSON status page, a Prometheus metrics endpoint, and supports InfluxDB metric forwarding for integration into your choice of alerting solution. Here is an illustration of how Kuberhealthy provisions and operates checker pods. In this example, the checker pod both deploys a daemonset and tears it down while carefully watching for errors. The result of the check is then sent back to Kuberhealthy and channeled into upstream metrics and status pages to indicate basic Kubernetes cluster functionality across all nodes in a cluster.
Kuberhealthy is an operator for running synthetic checks. By creating a custom resource (a khcheck) in your cluster, you can easily enable various synthetic test containers. Kuberhealthy does all the work of scheduling your checks on an interval you specify (like a CronJob), ensuring they run properly within an allotted timeout, maintaining the current up/down state with durability, and producing metrics. There are lots of useful checks already available to ensure the core functionality of Kubernetes, but checks can be used to test anything you like. We encourage you to write your own check container in any language to test your own applications!. Kuberhealthy serves a simple JSON status page, a Prometheus metrics endpoint, and supports InfluxDB metric forwarding for integration into your choice of alerting solution. Here is an illustration of how Kuberhealthy provisions and operates checker pods. In this example, the checker pod both deploys a daemonset and tears it down while carefully watching for errors. The result of the check is then sent back to Kuberhealthy and channeled into upstream metrics and status pages to indicate basic Kubernetes cluster functionality across all nodes in a cluster.
Support
Quality
Security
License
Reuse
Support
kuberhealthy has a medium active ecosystem.
It has 964 star(s) with 141 fork(s). There are 26 watchers for this library.
It had no major release in the last 12 months.
There are 63 open issues and 251 have been closed. On average issues are closed in 26 days. There are 1 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of kuberhealthy is v2.4.1
Quality
kuberhealthy has no bugs reported.
Security
kuberhealthy has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
kuberhealthy is licensed under the Apache-2.0 License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
kuberhealthy releases are available to install and integrate.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of kuberhealthy
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of kuberhealthy
kuberhealthy Key Features
No Key Features are available at this moment for kuberhealthy.
kuberhealthy Examples and Code Snippets
No Code Snippets are available at this moment for kuberhealthy.
Community Discussions
Trending Discussions on kuberhealthy
QUESTION
bash help - script to run a command for folders matching a pattern
Asked 2021-Apr-28 at 21:21
I'm wanting to create a script which can run k apply -Rf ./service-token-auth
for each of the logical groups here. Mainly all of the graphql-* and data-service-* folders.
Is this something that would be quite easy to implement?
...ANSWER
Answered 2021-Apr-28 at 21:21you can iterate over files in bash
first make sure that it only hits the folders that you want
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install kuberhealthy
After installation, Kuberhealthy will only be available from within the cluster (Type: ClusterIP) at the service URL kuberhealthy.kuberhealthy. To expose Kuberhealthy to an external checking service, you must edit the service kuberhealthy and set Type: LoadBalancer. This is done for security. Options are available in the Helm chart to bypass this and deploy with Type: LoadBalancer directly. Kuberhealthy is currently tested on Kubernetes 1.9.x, to 1.18.x. To configure Kuberhealthy after installation, see the configuration documentation. The Helm installation of Kuberhealthy is automatically updated to use the latest Kuberhealthy release. More installation options, including static yaml files are available in the /deploy directory. These flat spec files contain the most recent changes to Kuberhealthy, or the master branch. Use this if you would like to test master branch updates.
Create namespace "kuberhealthy" in the desired Kubernetes cluster/context: kubectl create namespace kuberhealthy
Set your current namespace to "kuberhealthy": kubectl config set-context --current --namespace=kuberhealthy
Add the kuberhealthy repo to Helm: helm repo add kuberhealthy https://comcast.github.io/kuberhealthy/helm-repos
Install kuberhealthy: helm install kuberhealthy kuberhealthy/kuberhealthy
Create namespace "kuberhealthy" in the desired Kubernetes cluster/context: kubectl create namespace kuberhealthy
Set your current namespace to "kuberhealthy": kubectl config set-context --current --namespace=kuberhealthy
Add the kuberhealthy repo to Helm: helm repo add kuberhealthy https://comcast.github.io/kuberhealthy/helm-repos
Install kuberhealthy: helm install kuberhealthy kuberhealthy/kuberhealthy
Support
If you're interested in contributing to this project:.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page