Skip to content

masterxavierfox/kubernetes-pod-killer-operator

Repository files navigation

Butcherctl

A service that kills idle pods in your kubernetes cluster.

kubernetes data structs

  • PodMetricsList
// PodMetricsList : PodMetricsList stores api metric  object
type PodMetricsList struct {
	Kind       string `json:"kind"`
	APIVersion string `json:"apiVersion"`
	Metadata   struct {
		SelfLink string `json:"selfLink"`
	} `json:"metadata"`
	Items []struct {
		Metadata struct {
			Name              string    `json:"name"`
			Namespace         string    `json:"namespace"`
			SelfLink          string    `json:"selfLink"`
			CreationTimestamp time.Time `json:"creationTimestamp"`
		} `json:"metadata"`
		Timestamp  time.Time `json:"timestamp"`
		Window     string    `json:"window"`
		Containers []struct {
			Name  string `json:"name"`
			Usage struct {
				CPU    string `json:"cpu"`
				Memory string `json:"memory"`
			} `json:"usage"`
		} `json:"containers"`
	} `json:"items"`
}

Local development redis

sudo docker run --name my-first-redis -d redis

About

A kubernetes Service to kill unhealthy Pods

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published