Directories ¶
Path | Synopsis |
---|---|
Package archive provides utilities to archive and unarchive filesystem hierarchies.
|
Package archive provides utilities to archive and unarchive filesystem hierarchies. |
Package assert is an utility package containing reusable testing functionality extending github.com/stretchr/testify/assert
|
Package assert is an utility package containing reusable testing functionality extending github.com/stretchr/testify/assert |
Package backoff provides backoff functionality with a simple API.
|
Package backoff provides backoff functionality with a simple API. |
Package controllermanager is largely a clone of the upstream implementation, with additional functionality to select between stock or a customized endpoints controller.
|
Package controllermanager is largely a clone of the upstream implementation, with additional functionality to select between stock or a customized endpoints controller. |
Package election provides interfaces used for master election.
|
Package election provides interfaces used for master election. |
Package executor includes a mesos executor, which contains a kubelet as its member to manage containers.
|
Package executor includes a mesos executor, which contains a kubelet as its member to manage containers. |
config
Package config contains executor configuration constants.
|
Package config contains executor configuration constants. |
messages
Package messages exposes executor event/message names as constants.
|
Package messages exposes executor event/message names as constants. |
service
Package service contains the cmd/k8sm-executor glue code.
|
Package service contains the cmd/k8sm-executor glue code. |
Package hyperkube facilitates the combination of multiple kubernetes-mesos components into a single binary form, providing a simple mechanism for intra-component discovery as per the original Kubernetes hyperkube package.
|
Package hyperkube facilitates the combination of multiple kubernetes-mesos components into a single binary form, providing a simple mechanism for intra-component discovery as per the original Kubernetes hyperkube package. |
Package offers contains code that manages Mesos offers.
|
Package offers contains code that manages Mesos offers. |
metrics
Package metrics defines and exposes instrumentation metrics related to Mesos offers.
|
Package metrics defines and exposes instrumentation metrics related to Mesos offers. |
Package proc provides opinionated utilities for processing background operations and future errors, somewhat inspired by libprocess.
|
Package proc provides opinionated utilities for processing background operations and future errors, somewhat inspired by libprocess. |
Package profile contains reusable code for profiling Go programs with pprof.
|
Package profile contains reusable code for profiling Go programs with pprof. |
Package queue provides several queue implementations, originally inspired by Kubernetes pkg/client/cache/fifo.
|
Package queue provides several queue implementations, originally inspired by Kubernetes pkg/client/cache/fifo. |
Some file descriptor manipulation funcs (Unix-Only), inspired by https://github.com/skarnet/execline/blob/master/src/execline/redirfd.c
|
Some file descriptor manipulation funcs (Unix-Only), inspired by https://github.com/skarnet/execline/blob/master/src/execline/redirfd.c |
Package runtime provides utilities for semaphores (chan struct{}), a simple Latch implementation, and metrics for reporting handled panics.
|
Package runtime provides utilities for semaphores (chan struct{}), a simple Latch implementation, and metrics for reporting handled panics. |
Package scheduler implements the Kubernetes Mesos scheduler.
|
Package scheduler implements the Kubernetes Mesos scheduler. |
config
Package config provides mechanisms for low-level scheduler tuning.
|
Package config provides mechanisms for low-level scheduler tuning. |
constraint
Package constraint exposes Marathon-like constraints for scheduling pods.
|
Package constraint exposes Marathon-like constraints for scheduling pods. |
ha
Package ha encapsulates high-availability scheduler concerns.
|
Package ha encapsulates high-availability scheduler concerns. |
meta
Package meta defines framework constants used as keys in k8s annotations that are attached to k8s pods.
|
Package meta defines framework constants used as keys in k8s annotations that are attached to k8s pods. |
metrics
Package metrics defines and exposes instrumentation metrics of the scheduler.
|
Package metrics defines and exposes instrumentation metrics of the scheduler. |
podtask
Package podtask maps Kubernetes pods to Mesos tasks.
|
Package podtask maps Kubernetes pods to Mesos tasks. |
service
Package service contains the cmd/k8sm-scheduler glue code
|
Package service contains the cmd/k8sm-scheduler glue code |
uid
Package uid encapsulates unique identifiers code used by the scheduler.
|
Package uid encapsulates unique identifiers code used by the scheduler. |
Package service is largely a clone of the stock Kubernetes endpoints controller, extended with some very specific functionality related to kubernetes-mesos specific host-pod port mapping.
|
Package service is largely a clone of the stock Kubernetes endpoints controller, extended with some very specific functionality related to kubernetes-mesos specific host-pod port mapping. |
Click to show internal directories.
Click to hide internal directories.