kubernetes: github.com/GoogleCloudPlatform/kubernetes

Directories

PathSynopsis
cmd/clicheck
cmd/cloud-controller-manager
cmd/cloud-controller-manager/appPackage app implements a server that runs a set of active components.
cmd/cloud-controller-manager/app/config
cmd/cloud-controller-manager/app/options
cmd/cloud-controller-manager/app/testing
cmd/gendocs
cmd/genkubedocs
cmd/genman
cmd/genswaggertypedocs
cmd/genutils
cmd/genyaml
cmd/hyperkubeA binary that can morph into all of the other kubernetes binaries.
cmd/importverifier
cmd/kubeadm
cmd/kubeadm/app
cmd/kubeadm/app/cmd
cmd/kubeadm/app/cmd/alpha
cmd/kubeadm/app/cmd/optionsPackage options provide a central point for defining flags for kubeadm cobra commands, no matter if hard coded commands or autogenerated command for phases.
cmd/kubeadm/app/cmd/phases
cmd/kubeadm/app/cmd/phases/init
cmd/kubeadm/app/cmd/phases/join
cmd/kubeadm/app/cmd/phases/reset
cmd/kubeadm/app/cmd/phases/workflowPackage workflow implements a workflow manager to be used for implementing composable kubeadm workflows.
cmd/kubeadm/app/cmd/upgrade
cmd/kubeadm/app/cmd/util
cmd/kubeadm/app/componentconfigs
cmd/kubeadm/app/constants
cmd/kubeadm/app/discovery
cmd/kubeadm/app/discovery/file
cmd/kubeadm/app/discovery/https
cmd/kubeadm/app/discovery/token
cmd/kubeadm/app/features
cmd/kubeadm/app/images
cmd/kubeadm/app/preflight
cmd/kubeadm/app/util
cmd/kubeadm/app/util/apiclient
cmd/kubeadm/app/util/audit
cmd/kubeadm/app/util/certs
cmd/kubeadm/app/util/config
cmd/kubeadm/app/util/config/strict
cmd/kubeadm/app/util/crypto
cmd/kubeadm/app/util/dryrun
cmd/kubeadm/app/util/etcd
cmd/kubeadm/app/util/initsystem
cmd/kubeadm/app/util/kubeconfig
cmd/kubeadm/app/util/pkiutil
cmd/kubeadm/app/util/pubkeypinPackage pubkeypin provides primitives for x509 public key pinning in the style of RFC7469.
cmd/kubeadm/app/util/runtime
cmd/kubeadm/app/util/staticpod
cmd/kubeadm/app/util/system
cmd/kubeadm/app/version
cmd/kubeadm/test
cmd/kubeadm/test/cmd
cmd/kubeadm/test/kubeconfig
cmd/kube-apiserverapiserver is the main api server and master for the cluster.
cmd/kube-apiserver/appPackage app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure.
cmd/kube-apiserver/app/optionsPackage options contains flags and options for initializing an apiserver
cmd/kube-apiserver/app/testing
cmd/kube-controller-managerThe controller manager is responsible for monitoring replication controllers, and creating corresponding pods to achieve the desired state.
cmd/kube-controller-manager/appPackage app implements a server that runs a set of active components.
cmd/kube-controller-manager/app/config
cmd/kube-controller-manager/app/optionsPackage options provides the flags used for the controller manager.
cmd/kube-controller-manager/app/testing
cmd/kubectl
cmd/kubeletThe kubelet binary is responsible for maintaining a set of containers on a particular host VM.
cmd/kubelet/appPackage app makes it easy to create a kubelet server for various contexts.
cmd/kubelet/app/optionsPackage options contains all of the primary arguments for a kubelet.
cmd/kubemark
cmd/kube-proxy
cmd/kube-proxy/appPackage app does all of the work necessary to configure and run a Kubernetes app process.
cmd/kube-scheduler
cmd/kube-scheduler/appPackage app implements a Server object for running the scheduler.
cmd/kube-scheduler/app/config
cmd/kube-scheduler/app/options
cmd/kube-scheduler/app/testing
cmd/linkcheck
cmd/preferredimportsverify that all the imports have our preferred alias(es).
cmd/verifydependenciesverify that dependencies are up-to-date across different files
pkg/api/endpoints
pkg/api/legacyscheme
pkg/api/persistentvolume
pkg/api/persistentvolumeclaim
pkg/api/pod
pkg/api/podsecuritypolicy
pkg/api/resourcequota
pkg/api/service
pkg/api/testapiPackage testapi provides a helper for retrieving the KUBE_TEST_API environment variable.
pkg/api/testingPackage testing contains - all generic API tests which depend on Kubernetes API types - all cross-Kubernetes-API tests.
pkg/api/testing/compat
pkg/auth/authorizer/abacPackage abac authorizes Kubernetes API actions using an Attribute-based access control scheme.
pkg/auth/nodeidentifier
pkg/client/conditions
pkg/client/leaderelectionconfig
pkg/client/testsPackage tests runs tests against the client which require an internal client
pkg/cloudproviderPackage cloudprovider supplies interfaces and implementations for cloud service providers.
pkg/cloudprovider/providers
pkg/cloudprovider/providers/openstack
pkg/features
pkg/generatedgenerated package is the destination for all generated files.
pkg/generated/openapiopenapi generated definitions.
pkg/kubeapiserverThe kubeapiserver package holds code that is common to both the kube-apiserver and the federation-apiserver, but isn't part of a generic API server.
pkg/kubeapiserver/admission
pkg/kubeapiserver/authenticator
pkg/kubeapiserver/authorizer
pkg/kubeapiserver/authorizer/modes
pkg/kubeapiserver/optionsPackage options contains flags and options for initializing kube-apiserver
pkg/kubeapiserver/server
pkg/kubectl/cmd
pkg/kubectl/cmd/auth
pkg/kubectl/cmd/convert
pkg/kubectl/cmd/get
pkg/kubectl/cmd/set
pkg/kubectl/cmd/util/openapiPackage openapi is a collection of libraries for fetching the openapi spec from a Kubernetes server and then indexing the type definitions.
pkg/kubectl/cmd/util/openapi/validation
pkg/kubelet/container
pkg/kubelet/container/testingCode generated by mockery v1.0.0
pkg/kubelet/leakyPackage leaky holds bits of kubelet that should be internal but have leaked out through bad abstractions.
pkg/kubelet/metrics
pkg/kubelet/metrics/collectors
pkg/kubelet/prober
pkg/kubelet/prober/results
pkg/kubelet/prober/testing
pkg/kubelet/server/streaming
pkg/kubemark
pkg/printers
pkg/printers/internalversion
pkg/printers/storage
pkg/probe/exec
pkg/probe/tcp
pkg/routesPackage routes holds a collection of optional master http handlers.
pkg/scheduler
pkg/scheduler/algorithmprovider
pkg/scheduler/algorithmprovider/defaults
pkg/scheduler/core
pkg/scheduler/factoryPackage factory can set up a scheduler.
pkg/scheduler/metrics
pkg/scheduler/nodeinfo
pkg/scheduler/testing
pkg/scheduler/util
pkg/scheduler/volumebinder
pkg/serviceaccount
pkg/ssh
pkg/util/async
pkg/util/configzPackage configz serves ComponentConfig objects from running components.
pkg/util/conntrack
pkg/util/coverage
pkg/util/ebtables
pkg/util/env
pkg/util/filesystem
pkg/util/flag
pkg/util/flock
pkg/util/goroutinemapPackage goroutinemap implements a data structure for managing go routines by name.
pkg/util/goroutinemap/exponentialbackoffPackage exponentialbackoff contains logic for implementing exponential backoff for GoRoutineMap and NestedPendingOperations.
pkg/util/hash
pkg/util/interrupt
pkg/util/ipset
pkg/util/ipset/testing
pkg/util/ipvs
pkg/util/ipvs/testing
pkg/util/mapsPackage maps has common methods for dealing with common map types.
pkg/util/metrics
pkg/util/node
pkg/util/parsers
pkg/util/pod
pkg/util/prometheusclientgo
pkg/util/prometheusclientgo/leaderelection
pkg/util/removeall
pkg/util/resizefs
pkg/util/rlimit
pkg/util/slicePackage slice provides utility methods for common operations on slices.
pkg/util/sysctl
pkg/util/sysctl/testing
pkg/util/system
pkg/util/tail
pkg/util/taintspackage taints implements utilities for working with taints
pkg/version/verflagPackage verflag defines utility functions to handle command line flags related to version of Kubernetes.
plugin/pkg/admission/admit
plugin/pkg/admission/alwayspullimagesPackage alwayspullimages contains an admission controller that modifies every new Pod to force the image pull policy to Always.
plugin/pkg/admission/defaulttolerationseconds
plugin/pkg/admission/deny
plugin/pkg/admission/exec
plugin/pkg/admission/extendedresourcetoleration
plugin/pkg/admission/gc
plugin/pkg/admission/limitranger
plugin/pkg/admission/noderestriction
plugin/pkg/admission/nodetaint
plugin/pkg/admission/podnodeselector
plugin/pkg/admission/podpreset
plugin/pkg/admission/priority
plugin/pkg/admission/runtimeclassPackage runtimeclass contains an admission controller for modifying and validating new Pods to take RuntimeClass into account.
test/conformancePackage main provides a tool that scans kubernetes e2e test source code looking for conformance test declarations, which it emits on stdout.
test/e2e
test/e2e/apimachinery
test/e2e/apps
test/e2e/auth
test/e2e/autoscaling
test/e2e/chaosmonkey
test/e2e/cloud
test/e2e/common
test/e2e/frameworkPackage framework contains provider-independent helper code for building and running E2E tests with Ginkgo.
test/e2e/framework/auth
test/e2e/framework/configPackage config simplifies the declaration of configuration options.
test/e2e/framework/deployment
test/e2e/framework/deviceplugin
test/e2e/framework/endpoints
test/e2e/framework/ginkgowrapperPackage ginkgowrapper wraps Ginkgo Fail and Skip functions to panic with structured data instead of a constant string.
test/e2e/framework/gpu
test/e2e/framework/ingress
test/e2e/framework/job
test/e2e/framework/kubelet
test/e2e/framework/lifecycle
test/e2e/framework/logPackage log should be removed after switching to use core framework log.
test/e2e/framework/metrics
test/e2e/framework/node
test/e2e/framework/perf
test/e2e/framework/pod
test/e2e/framework/podlogsPackage podlogs enables live capturing of all events and log messages for some or all pods in a namespace as they get generated.
test/e2e/framework/psp
test/e2e/framework/replicaset
test/e2e/framework/resource
test/e2e/framework/service
test/e2e/framework/ssh
test/e2e/framework/statefulset
test/e2e/framework/testfilesPackage testfiles provides a wrapper around various optional ways of retrieving additional files needed during a test run: - builtin bindata - filesystem access
test/e2e/framework/timer
test/e2e/framework/viperconfig
test/e2e/framework/volume
test/e2e/generated
test/e2e/instrumentation
test/e2e/instrumentation/common
test/e2e/instrumentation/logging
test/e2e/instrumentation/logging/elasticsearch
test/e2e/instrumentation/logging/stackdriver
test/e2e/instrumentation/logging/utils
test/e2e/instrumentation/monitoring
test/e2e_kubeadm
test/e2e/kubectl
test/e2e/lifecycle
test/e2e/lifecycle/bootstrap
test/e2e/manifest
test/e2e/networkPackage network are the end-to-end tests for Kubernetes networking.
test/e2e/network/scale
test/e2e/network/scale/localrun
test/e2e/node
test/e2e/perftype
test/e2e/scalability
test/e2e/scheduling
test/e2e/servicecatalog
test/e2e/storage
test/e2e/storage/drivers
test/e2e/storage/external
test/e2e/storage/testpatterns
test/e2e/storage/testsuites
test/e2e/storage/utils
test/e2e/storage/vsphere
test/e2e/ui
test/e2e/upgradesPackage upgrades provides a framework for testing Kubernetes features before, during, and after different types of upgrades.
test/e2e/upgrades/apps
test/e2e/upgrades/storage
test/e2e/windows
test/listlist all unit and ginkgo test names that will be run
test/typecheckdo a fast type check of kubernetes code, for all platforms.
test/utils
test/utils/crd
test/utils/harness
test/utils/image
test/utils/junitPackage junit provides data structures to allow easy XML encoding and decoding of JUnit test results.

Updated 2019-08-21. Refresh now. Tools for package owners.