kubernetesk8s.io/kubernetes/contrib/mesos Directories

mesos/ directory

Directories

PathSynopsis
contrib/mesos/cmd
contrib/mesos/cmd/k8sm-controller-managerThis package main implements the executable Kubernetes Mesos controller manager.
contrib/mesos/cmd/k8sm-executorThis package main implements the executable Kubernetes Mesos executor.
contrib/mesos/cmd/k8sm-redirfdThis package main is used for testing the redirfd package.
contrib/mesos/cmd/k8sm-schedulerThis package main implements the executable Kubernetes Mesos scheduler.
contrib/mesos/cmd/kmThis package main morphs all binaries under cmd/ and several other stock Kubernetes binaries into a single executable.
contrib/mesos/pkg
contrib/mesos/pkg/archivePackage archive provides utilities to archive and unarchive filesystem hierarchies.
contrib/mesos/pkg/assertPackage assert is an utility package containing reusable testing functionality extending github.com/stretchr/testify/assert
contrib/mesos/pkg/backoffPackage backoff provides backoff functionality with a simple API.
contrib/mesos/pkg/controllermanagerPackage controllermanager is largely a clone of the upstream implementation, with additional functionality to select between stock or a customized endpoints controller.
contrib/mesos/pkg/electionPackage election provides interfaces used for master election.
contrib/mesos/pkg/executorPackage executor includes a mesos executor, which contains a kubelet as its member to manage containers.
contrib/mesos/pkg/executor/configPackage config contains executor configuration constants.
contrib/mesos/pkg/executor/messagesPackage messages exposes executor event/message names as constants.
contrib/mesos/pkg/executor/servicePackage service contains the cmd/k8sm-executor glue code.
contrib/mesos/pkg/hyperkubePackage 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.
contrib/mesos/pkg/minionPackage minion contains the executor and proxy bootstrap code for a Mesos slave
contrib/mesos/pkg/minion/configPackage config contains minion configuration constants.
contrib/mesos/pkg/minion/tasksPackage tasks provides an API for supervising system processes as Task's.
contrib/mesos/pkg/offersPackage offers contains code that manages Mesos offers.
contrib/mesos/pkg/offers/metricsPackage metrics defines and exposes instrumentation metrics related to Mesos offers.
contrib/mesos/pkg/procPackage proc provides opinionated utilities for processing background operations and future errors, somewhat inspired by libprocess.
contrib/mesos/pkg/profilePackage profile contains reusable code for profiling Go programs with pprof.
contrib/mesos/pkg/queuePackage queue provides several queue implementations, originally inspired by Kubernetes pkg/client/cache/fifo.
contrib/mesos/pkg/redirfdSome file descriptor manipulation funcs (Unix-Only), inspired by https://github.com/skarnet/execline/blob/master/src/execline/redirfd.c
contrib/mesos/pkg/runtimePackage runtime provides utilities for semaphores (chan struct{}), a simple Latch implementation, and metrics for reporting handled panics.
contrib/mesos/pkg/schedulerPackage scheduler implements the Kubernetes Mesos scheduler.
contrib/mesos/pkg/scheduler/configPackage config provides mechanisms for low-level scheduler tuning.
contrib/mesos/pkg/scheduler/constraintPackage constraint exposes Marathon-like constraints for scheduling pods.
contrib/mesos/pkg/scheduler/haPackage ha encapsulates high-availability scheduler concerns.
contrib/mesos/pkg/scheduler/metaPackage meta defines framework constants used as keys in k8s annotations that are attached to k8s pods.
contrib/mesos/pkg/scheduler/metricsPackage metrics defines and exposes instrumentation metrics of the scheduler.
contrib/mesos/pkg/scheduler/podtaskPackage podtask maps Kubernetes pods to Mesos tasks.
contrib/mesos/pkg/scheduler/resourcePackage resource contains the Mesos scheduler specific resource functions
contrib/mesos/pkg/scheduler/servicePackage service contains the cmd/k8sm-scheduler glue code
contrib/mesos/pkg/scheduler/slavePackage slave manages node hostnames for slave ids.
contrib/mesos/pkg/scheduler/uidPackage uid encapsulates unique identifiers code used by the scheduler.
contrib/mesos/pkg/servicePackage 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.
Version
v1.1.9-beta.0
Published
Feb 23, 2016
Platform
js/wasm
Last checked
15 minutes ago

Tools for package owners.