kubernetes – k8s.io/kubernetes Directories

kubernetes/ directory

Directories

PathSynopsis
build
build/hello-kubernetes
cmd
cmd/e2e
cmd/integrationA basic integration test for the service.
cmd/kube-apiserverapiserver is the main api server and master for the cluster.
cmd/kubecfg
cmd/kube-controller-managerThe controller manager is responsible for monitoring replication controllers, and creating corresponding pods to achieve the desired state.
cmd/kubectl
cmd/kubeletThe kubelet binary is responsible for maintaining a set of containers on a particular host VM.
cmd/kube-proxy
cmd/kubernetesA binary that is capable of running a complete, standalone kubernetes cluster.
contrib
contrib/enscope
contrib/flags2yaml
contrib/for-demos
contrib/for-demos/serve_hostnameA small utility to just serve the hostname on TCP and/or UDP.
contrib/for-demos/test-webserverA tiny web server that serves a static file.
contrib/for-tests
contrib/for-tests/network-testerA tiny web server for checking networking connectivity.
contrib/podex
contrib/simplegen
contrib/srvexpand
examplesExamples contains sample applications for trying out the concepts in Kubernetes.
examples/guestbook-go
examples/guestbook-go/_src
Godeps
Godeps/_workspace
Godeps/_workspace/src
Godeps/_workspace/src/code.google.com
Godeps/_workspace/src/code.google.com/p
Godeps/_workspace/src/code.google.com/p/gcfgPackage gcfg reads "INI-style" text-based configuration files with "name=value" pairs grouped into sections (gcfg files).
Godeps/_workspace/src/code.google.com/p/gcfg/scannerPackage scanner implements a scanner for gcfg configuration text.
Godeps/_workspace/src/code.google.com/p/gcfg/tokenPackage token defines constants representing the lexical tokens of the gcfg configuration syntax and basic operations on tokens (printing, predicates).
Godeps/_workspace/src/code.google.com/p/gcfg/typesPackage types defines helpers for type conversions.
Godeps/_workspace/src/code.google.com/p/goauth2
Godeps/_workspace/src/code.google.com/p/goauth2/compute
Godeps/_workspace/src/code.google.com/p/goauth2/compute/serviceaccountPackage serviceaccount provides support for making OAuth2-authorized HTTP requests from Google Compute Engine instances using service accounts.
Godeps/_workspace/src/code.google.com/p/goauth2/oauthThe oauth package provides support for making OAuth2-authenticated HTTP requests.
Godeps/_workspace/src/code.google.com/p/goauth2/oauth/exampleThis program makes a call to the specified API, authenticated with OAuth2.
Godeps/_workspace/src/code.google.com/p/goauth2/oauth/jwtThe jwt package provides support for creating credentials for OAuth2 service account requests.
Godeps/_workspace/src/code.google.com/p/goauth2/oauth/jwt/exampleThis program makes a read only call to the Google Cloud Storage API, authenticated with OAuth2.
Godeps/_workspace/src/code.google.com/p/google-api-go-client
Godeps/_workspace/src/code.google.com/p/google-api-go-client/compute
Godeps/_workspace/src/code.google.com/p/google-api-go-client/compute/v1Package compute provides access to the Compute Engine API.
Godeps/_workspace/src/code.google.com/p/google-api-go-client/container
Godeps/_workspace/src/code.google.com/p/google-api-go-client/container/v1beta1Package container provides access to the Google Container Engine API.
Godeps/_workspace/src/code.google.com/p/google-api-go-client/googleapiPackage googleapi contains the common code shared by all Google API libraries.
Godeps/_workspace/src/code.google.com/p/google-api-go-client/googleapi/internal
Godeps/_workspace/src/code.google.com/p/google-api-go-client/googleapi/transportPackage transport contains HTTP transports used to make authenticated API requests.
Godeps/_workspace/src/code.google.com/p/go-uuid
Godeps/_workspace/src/code.google.com/p/go-uuid/uuidThe uuid package generates and inspects UUIDs.
Godeps/_workspace/src/github.com
Godeps/_workspace/src/github.com/coreos
Godeps/_workspace/src/github.com/coreos/go-etcd
Godeps/_workspace/src/github.com/coreos/go-etcd/etcd
Godeps/_workspace/src/github.com/davecgh
Godeps/_workspace/src/github.com/davecgh/go-spew
Godeps/_workspace/src/github.com/davecgh/go-spew/spewPackage spew implements a deep pretty printer for Go data structures to aid in debugging.
Godeps/_workspace/src/github.com/elazarl
Godeps/_workspace/src/github.com/elazarl/go-bindata-assetfsassetfs allows packages to serve static content embedded with the go-bindata tool with the standard net/http package.
Godeps/_workspace/src/github.com/emicklei
Godeps/_workspace/src/github.com/emicklei/go-restfulPackage restful, a lean package for creating REST-style WebServices without magic.
Godeps/_workspace/src/github.com/emicklei/go-restful/examples
Godeps/_workspace/src/github.com/emicklei/go-restful/examples/google_app_engine
Godeps/_workspace/src/github.com/emicklei/go-restful/examples/google_app_engine/datastore
Godeps/_workspace/src/github.com/emicklei/go-restful/swaggerPackage swagger implements the structures of the Swagger https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md
Godeps/_workspace/src/github.com/fsouza
Godeps/_workspace/src/github.com/fsouza/go-dockerclientPackage docker provides a client for the Docker remote API.
Godeps/_workspace/src/github.com/fsouza/go-dockerclient/testingPackage testing provides a fake implementation of the Docker API, useful for testing purpose.
Godeps/_workspace/src/github.com/ghodss
Godeps/_workspace/src/github.com/ghodss/yaml
Godeps/_workspace/src/github.com/golang
Godeps/_workspace/src/github.com/golang/glogPackage glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
Godeps/_workspace/src/github.com/google
Godeps/_workspace/src/github.com/google/cadvisor
Godeps/_workspace/src/github.com/google/cadvisor/clientTODO(cAdvisor): Package comment.
Godeps/_workspace/src/github.com/google/cadvisor/info
Godeps/_workspace/src/github.com/google/cadvisor/info/test
Godeps/_workspace/src/github.com/google/gofuzzPackage fuzz is a library for populating go objects with random values.
Godeps/_workspace/src/github.com/kr
Godeps/_workspace/src/github.com/kr/textPackage text provides rudimentary functions for manipulating text in paragraphs.
Godeps/_workspace/src/github.com/kr/text/colwriterPackage colwriter provides a write filter that formats input lines in multiple columns.
Godeps/_workspace/src/github.com/kr/text/mcCommand mc prints in multiple columns.
Godeps/_workspace/src/github.com/mitchellh
Godeps/_workspace/src/github.com/mitchellh/goamz
Godeps/_workspace/src/github.com/mitchellh/goamz/awsgoamz - Go packages to interact with the Amazon Web Services.
Godeps/_workspace/src/github.com/mitchellh/goamz/ec2
Godeps/_workspace/src/github.com/mitchellh/goamz/ec2/ec2testThe ec2test package implements a fake EC2 provider with the capability of inducing errors on any given operation, and retrospectively determining what operations have been carried out.
Godeps/_workspace/src/github.com/mitchellh/mapstructureThe mapstructure package exposes functionality to convert an abitrary map[string]interface{} into a native Go structure.
Godeps/_workspace/src/github.com/racker
Godeps/_workspace/src/github.com/racker/perigee
Godeps/_workspace/src/github.com/rackspace
Godeps/_workspace/src/github.com/rackspace/gophercloudGophercloud provides a multi-vendor interface to OpenStack-compatible clouds which attempts to follow established Go community coding standards and social norms.
Godeps/_workspace/src/github.com/rackspace/gophercloud/osutil
Godeps/_workspace/src/github.com/skratchdot
Godeps/_workspace/src/github.com/skratchdot/open-golang
Godeps/_workspace/src/github.com/skratchdot/open-golang/openOpen a file, directory, or URI using the OS's default application for that object type.
Godeps/_workspace/src/github.com/spf13
Godeps/_workspace/src/github.com/spf13/cobra
Godeps/_workspace/src/github.com/spf13/pflagpflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
Godeps/_workspace/src/github.com/stretchr
Godeps/_workspace/src/github.com/stretchr/objxobjx - Go package for dealing with maps, slices, JSON and other data.
Godeps/_workspace/src/github.com/stretchr/testify
Godeps/_workspace/src/github.com/stretchr/testify/assert
Godeps/_workspace/src/github.com/stretchr/testify/mockProvides a system by which it is possible to mock your objects and verify calls are happening as expected.
Godeps/_workspace/src/github.com/tonnerre
Godeps/_workspace/src/github.com/tonnerre/golang-prettyPackage pretty provides pretty-printing for Go values.
Godeps/_workspace/src/github.com/vaughan0
Godeps/_workspace/src/github.com/vaughan0/go-iniPackage ini provides functions for parsing INI configuration files.
Godeps/_workspace/src/golang.org
Godeps/_workspace/src/golang.org/x
Godeps/_workspace/src/golang.org/x/net
Godeps/_workspace/src/golang.org/x/net/contextPackage context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
Godeps/_workspace/src/golang.org/x/net/htmlPackage html implements an HTML5-compliant tokenizer and parser.
Godeps/_workspace/src/golang.org/x/net/html/atomPackage atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
Godeps/_workspace/src/golang.org/x/net/html/charsetPackage charset provides common text encodings for HTML documents.
Godeps/_workspace/src/golang.org/x/net/websocketPackage websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
Godeps/_workspace/src/gopkg.in
Godeps/_workspace/src/gopkg.in/v2
Godeps/_workspace/src/gopkg.in/v2/yamlPackage yaml implements YAML support for the Go language.
hacke2e.go runs the e2e test suite.
pkg
pkg/apiPackage api contains the latest (or "internal") version of the Kubernetes API objects.
pkg/api/errorsPackage errors provides detailed error types for api field validation.
pkg/api/errors/etcdPackage etcd provides conversion of etcd errors to API errors.
pkg/api/latestPackage latest defines the default output serializations that code should use and imports the required schemas.
pkg/api/metaPackage meta provides functions for retrieving API metadata from objects belonging to the Kubernetes API
pkg/apiserverPackage apiserver contains the code that provides a RESTful api service.
pkg/api/testapiPackage testapi provides a helper for retrieving the KUBE_API_VERSION environment variable.
pkg/api/v1beta1Package v1beta1 is the v1beta1 version of the API.
pkg/api/v1beta2Package v1beta2 is the v1beta2 version of the API.
pkg/api/v1beta3Package v1beta3 is the v1beta3 version of the API.
pkg/api/validationPackage validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.
pkg/auth
pkg/auth/authenticator
pkg/auth/authenticator/bearertoken
pkg/auth/authorizer
pkg/auth/authorizer/abac
pkg/auth/handlers
pkg/auth/userPackage user contains utilities for dealing with simple user exchange in the auth packages.
pkg/capabilitiespackage capbabilities manages system level capabilities
pkg/clientPackage client contains the implementation of the client side communication with the Kubernetes master.
pkg/clientauthPackage authcfg defines a file format for holding authentication information needed by clients of Kubernetes.
pkg/client/cachePackage cache is a client-side caching mechanism.
pkg/client/clientcmdPackage cmd provides one stop shopping for a command line executable to bind the correct flags, build the client config, and create a working client.
pkg/client/recordPackage record has all client logic for recording and reporting events.
pkg/cloudproviderPackage cloudprovider supplies interfaces and implementations for cloud service providers.
pkg/cloudprovider/aws
pkg/cloudprovider/controllerPackage controller contains code for syncing cloud instances with minion registry
pkg/cloudprovider/fakePackage fake_cloud is a test-double implementation of cloudprovider Interface, TCPLoadBalancer and Instances.
pkg/cloudprovider/gcePackage gce_cloud is an implementation of Interface, TCPLoadBalancer and Instances for Google Compute Engine.
pkg/cloudprovider/openstack
pkg/cloudprovider/ovirt
pkg/cloudprovider/vagrantPackage vagrant_cloud is an implementation of Interface, TCPLoadBalancer and Instances for developer managed Vagrant cluster.
pkg/config
pkg/constraintPackage constraint has functions for ensuring that collections of containers are allowed to run together on a single host.
pkg/controllerPackage controller contains logic for watching and synchronizing replicationControllers.
pkg/conversionPackage conversion provides go object versioning and encoding/decoding mechanisms.
pkg/credentialproviderPackage credentialprovider supplies interfaces and implementations for docker registry providers to expose their authentication scheme.
pkg/credentialprovider/gcpPackage gcp_credentials contains implementations of DockerConfigProvider for Google Cloud Platform.
pkg/healthPackage health contains utilities for health checking, as well as health status information.
pkg/healthzPackage healthz implements basic http server health checking.
pkg/httplogPackage httplog contains a helper object and functions to maintain a log along with an http response.
pkg/kubecfgPackage kubecfg is a set of libraries that are used by the kubecfg command line tool.
pkg/kubectlPackage kubectl is a set of libraries that are used by the kubectl command line tool.
pkg/kubectl/cmd
pkg/kubeletPackage kubelet is the package that contains the libraries that drive the Kubelet binary.
pkg/kubelet/configPackage config implements the pod configuration readers.
pkg/kubelet/dockertools
pkg/kubelet/envvarsPackage envvars is the package that build the environment variables that kubernetes provides to the containers run by it.
pkg/labelsPackage labels implements a simple label system, parsing and matching selectors with sets of labels.
pkg/masterPackage master contains code for setting up and running a Kubernetes cluster master.
pkg/master/portsPackage ports defines ports used by various pieces of the kubernetes infrastructure.
pkg/proxyPackage proxy implements the layer-3 network proxy.
pkg/proxy/configPackage config provides decoupling between various configuration sources (etcd, files,...) and the pieces that actually care about them (loadbalancer, proxy).
pkg/registryPackage registry implements the storage and system logic for the core of the api server.
pkg/registry/bindingPackage binding contains the middle layer logic for bindings.
pkg/registry/controllerPackage controller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects.
pkg/registry/endpointPackage endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects.
pkg/registry/etcdPackage etcd provides etcd backend implementation for storing PodRegistry, ControllerRegistry and ServiceRegistry api objects.
pkg/registry/eventPackage event provides Registry interface and it's REST implementation for storing Event api objects.
pkg/registry/genericPackage generic provides a generic object store interface and a generic label/field matching type.
pkg/registry/generic/etcdPackage etcd has a generic implementation of a registry that stores things in etcd.
pkg/registry/minionPackage minion provides Registry interface and implementation for storing Minions.
pkg/registry/podPackage pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects.
pkg/registry/registrytestPackage registrytest provides tests for Registry implementations for storing Minions, Pods, Schedulers and Services.
pkg/registry/servicePackage service provides Registry interface and it's RESTStorage implementation for storing Service api objects.
pkg/resourcespackage resources has constants and utilities for dealing with resources
pkg/runtimePackage runtime includes helper functions for working with API objects that follow the kubernetes API object conventions, which are:
pkg/schedulerPackage scheduler contains a generic Scheduler interface and several implementations.
pkg/servicePackage service provides EndpointController implementation to manage and sync service endpoints.
pkg/standalonepackage standalone has utilities for running different Kubernetes binaries in a single binary.
pkg/toolsPackage tools implements general tools which depend on the api package.
pkg/uipackage ui contains static data files compiled to go, and utilities for accessing them.
pkg/utilPackage util implements various utility functions used in both testing and implementation of Kubernetes.
pkg/util/configPackage config provides utility objects for decoupling sources of configuration and the actual configuration state.
pkg/util/execPackage exec provides an injectable interface and implementations for running commands.
pkg/util/iptablesPackage iptables provides an interface and implementations for running iptables commands.
pkg/util/waitPackage wait provides tools for polling or listening for changes to a condition.
pkg/versionPackage version supplies version information collected at build time to kubernetes components.
pkg/version/verflagPackage verflag defines utility functions to handle command line flags related to version of Kubernetes.
pkg/volumePackage volume includes internal representations of external volume types as well as utility methods required to mount/unmount volumes to kubelets.
pkg/watchPackage watch contains a generic watchable interface, and a fake for testing code that uses the watch interface.
pkg/watch/jsonPackage json implements a simple encoder and decoder for streams of watch events over io.Writer/Readers
plugin
plugin/cmd
plugin/cmd/kube-scheduler
plugin/pkg
plugin/pkg/authPackage auth contains implementations for interfaces in the pkg/auth package
plugin/pkg/auth/authenticatorPackage authenticator contains implementations for pkg/auth/authenticator interfaces
plugin/pkg/auth/authenticator/passwordPackage password contains authenticator.Password implementations
plugin/pkg/auth/authenticator/password/allow
plugin/pkg/auth/authenticator/request
plugin/pkg/auth/authenticator/request/basicauth
plugin/pkg/auth/authenticator/request/union
plugin/pkg/auth/authenticator/request/x509Package x509 provides a request authenticator that validates and extracts user information from client certificates
plugin/pkg/auth/authenticator/token
plugin/pkg/auth/authenticator/token/tokenfile
plugin/pkg/auth/authenticator/token/tokentest
plugin/pkg/scheduler
plugin/pkg/scheduler/factoryPackage factory can set up a scheduler.
test
test/integrationPackage integration provides integration tests for Kubernetes.
Version
v0.7.1
Published
Dec 23, 2014
Platform
windows/amd64
Last checked
3 seconds ago

Tools for package owners.