kubernetesk8s.io/kubernetes/contrib Directories

contrib/ directory

Directories

PathSynopsis
contrib/mesos
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-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/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/executor/service/podsource
contrib/mesos/pkg/flagutil
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/nodePackage node provides utilities to create and update nodes
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/podutilpodutil contains utilities for reading, writing and filtering streams and lists of api.Pod objects.
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/componentsPackage components implements independent aspects of the scheduler which do not use Framework or Scheduler internals, but rely solely on the Scheduler interface.
contrib/mesos/pkg/scheduler/components/algorithmPackage algorithm implements the SchedulerAlgorithm
contrib/mesos/pkg/scheduler/components/algorithm/podschedulersPackage podschedulers defines an interface (w/ implementations) for matching pods against offers.
contrib/mesos/pkg/scheduler/components/binderPackage binder implements the Binder which launched a task and let the executor do the actual binding.
contrib/mesos/pkg/scheduler/components/controllerPackage controller implements the scheduling controller which waits for pod events from the queuer (i.e.
contrib/mesos/pkg/scheduler/components/deleterPackage deleter implements the deleter which listens for pod DELETE events from the apiserver and kills tasks for deleted pods.
contrib/mesos/pkg/scheduler/components/errorhandlerPackage errorhandler implements the ErrorHandler which handles scheduer error and possibly requeue pods for scheduling again.
contrib/mesos/pkg/scheduler/components/frameworkPackage framework implements the Mesos scheduler.
contrib/mesos/pkg/scheduler/components/framework/frameworkid
contrib/mesos/pkg/scheduler/components/framework/frameworkid/etcd
contrib/mesos/pkg/scheduler/components/framework/frameworkid/zk
contrib/mesos/pkg/scheduler/components/podreconcilerPackage podreconciler implements pod reconciliation of pods which failed to launch, i.e.
contrib/mesos/pkg/scheduler/components/tasksreconcilerPackage taskreconciler implement Mesos task reconciliation.
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/errorsPackage errors contains all scheduler wide used errors
contrib/mesos/pkg/scheduler/executorinfoPackage executorinfo provides a lru-based executor info registry as well as some utility methods.
contrib/mesos/pkg/scheduler/haPackage ha encapsulates high-availability scheduler concerns.
contrib/mesos/pkg/scheduler/integrationPackage integration implements integration tests.
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/podtask/hostport
contrib/mesos/pkg/scheduler/queuerPackage queuer implements a Pod Queuer which stores and yields pods waiting being scheduled.
contrib/mesos/pkg/scheduler/resourcesPackage resources contains the Mesos scheduler specific resource functions
contrib/mesos/pkg/scheduler/servicePackage service contains the cmd/k8sm-scheduler glue code
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.4.12-beta.0
Published
Apr 20, 2017
Platform
js/wasm
Last checked
13 minutes ago

Tools for package owners.