Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
kube-apiserver/app
Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure.
|
Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. |
kube-apiserver/app/options
Package options contains flags and options for initializing an apiserver
|
Package options contains flags and options for initializing an apiserver |
pkg
|
|
apis/admission/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/admissionregistration
Package admissionregistration is the internal version of the API.
|
Package admissionregistration is the internal version of the API. |
apis/admissionregistration/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
apis/admissionregistration/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
apis/apps/install
Package install installs the apps API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the apps API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/authentication/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/authentication/validation
Package validation contains methods to validate kinds in the authentication.k8s.io API group.
|
Package validation contains methods to validate kinds in the authentication.k8s.io API group. |
apis/authorization/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/autoscaling/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/batch/install
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/certificates/install
Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the certificates API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/coordination/install
Package install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the coordination API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/core
Package core contains the latest (or "internal") version of the Kubernetes API objects.
|
Package core contains the latest (or "internal") version of the Kubernetes API objects. |
apis/core/helper/qos
NOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future.
|
NOTE: DO NOT use those helper functions through client-go, the package path will be changed in the future. |
apis/core/install
Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the v1 monolithic api, making it available as an option to all of the API encoding/decoding machinery. |
apis/core/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
apis/core/validation
Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.
|
Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid. |
apis/discovery/install
Package install installs the discovery API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the discovery API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/events/install
Package install installs the events API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the events API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/extensions/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/flowcontrol
Package flowcontrol provides api definitions for the "flowcontrol.apiserver.k8s.io" api group.
|
Package flowcontrol provides api definitions for the "flowcontrol.apiserver.k8s.io" api group. |
apis/flowcontrol/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/imagepolicy/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/networking/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/node/install
Package install adds the node API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install adds the node API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/policy/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/policy/v1beta1
Package policy is for any kind of policy object.
|
Package policy is for any kind of policy object. |
apis/rbac/install
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the batch API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/scheduling/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/settings/install
Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery. |
apis/storage/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
auth/authorizer/abac
Package abac authorizes Kubernetes API actions using an Attribute-based access control scheme.
|
Package abac authorizes Kubernetes API actions using an Attribute-based access control scheme. |
capabilities
Package capabilities manages system level capabilities
|
Package capabilities manages system level capabilities |
controller/serviceaccount
Package serviceaccount provides implementations to manage service accounts and service account tokens
|
Package serviceaccount provides implementations to manage service accounts and service account tokens |
fieldpath
Package fieldpath supplies methods for extracting fields from objects given a path to a field.
|
Package fieldpath supplies methods for extracting fields from objects given a path to a field. |
generated/openapi
openapi generated definitions.
|
openapi generated definitions. |
kubeapiserver
Package kubeapiserver holds code that is common to both the kube-apiserver and the federation-apiserver, but isn't part of a generic API server.
|
Package kubeapiserver holds code that is common to both the kube-apiserver and the federation-apiserver, but isn't part of a generic API server. |
kubeapiserver/options
Package options contains flags and options for initializing kube-apiserver
|
Package options contains flags and options for initializing kube-apiserver |
kubelet/types
Common types in the Kubelet.
|
Common types in the Kubelet. |
master
Package master contains code for setting up and running a Kubernetes cluster master.
|
Package master contains code for setting up and running a Kubernetes cluster master. |
master/ports
Package ports defines ports used by various pieces of the kubernetes infrastructure.
|
Package ports defines ports used by various pieces of the kubernetes infrastructure. |
master/reconcilers
Package reconcilers provides objects for managing the list of active masters.
|
Package reconcilers provides objects for managing the list of active masters. |
probe
Package probe contains utilities for health probing, as well as health status information.
|
Package probe contains utilities for health probing, as well as health status information. |
quota/v1/evaluator/core
Package core contains modules that interface with the core api group
|
Package core contains modules that interface with the core api group |
registry/apps/daemonset
Package daemonset provides Registry interface and its RESTStorage implementation for storing DaemonSet api objects.
|
Package daemonset provides Registry interface and its RESTStorage implementation for storing DaemonSet api objects. |
registry/apps/replicaset
Package replicaset provides Registry interface and it's RESTStorage implementation for storing ReplicaSet api objects.
|
Package replicaset provides Registry interface and it's RESTStorage implementation for storing ReplicaSet api objects. |
registry/batch/cronjob
Package cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects.
|
Package cronjob provides Registry interface and it's RESTStorage implementation for storing CronJob api objects. |
registry/batch/job
Package job provides Registry interface and it's RESTStorage implementation for storing Job api objects.
|
Package job provides Registry interface and it's RESTStorage implementation for storing Job api objects. |
registry/certificates/certificates
Package certificates provides Registry interface and its RESTStorage implementation for storing CertificateSigningRequest objects.
|
Package certificates provides Registry interface and its RESTStorage implementation for storing CertificateSigningRequest objects. |
registry/core/componentstatus
Package componentstatus provides interfaces and implementation for retrieving cluster component status.
|
Package componentstatus provides interfaces and implementation for retrieving cluster component status. |
registry/core/configmap
Package configmap provides Registry interface and its REST implementation for storing ConfigMap API objects.
|
Package configmap provides Registry interface and its REST implementation for storing ConfigMap API objects. |
registry/core/endpoint
Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects.
|
Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects. |
registry/core/event
Package event provides Registry interface and it's REST implementation for storing Event api objects.
|
Package event provides Registry interface and it's REST implementation for storing Event api objects. |
registry/core/limitrange
Package limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects.
|
Package limitrange provides Registry interface and it's REST implementation for storing LimitRange api objects. |
registry/core/namespace
Package namespace provides Registry interface and it's REST implementation for storing Namespace api objects.
|
Package namespace provides Registry interface and it's REST implementation for storing Namespace api objects. |
registry/core/node
Package node provides Registry interface and implementation for storing Nodes.
|
Package node provides Registry interface and implementation for storing Nodes. |
registry/core/pod
Package pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects.
|
Package pod provides Registry interface and it's RESTStorage implementation for storing Pod api objects. |
registry/core/podtemplate
Package podtemplate provides RESTStorage implementations for storing PodTemplate API objects.
|
Package podtemplate provides RESTStorage implementations for storing PodTemplate API objects. |
registry/core/rangeallocation
Package rangeallocation provides the Registry interface for storing RangeAllocation api objects.
|
Package rangeallocation provides the Registry interface for storing RangeAllocation api objects. |
registry/core/replicationcontroller
Package controller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects.
|
Package controller provides Registry interface and it's RESTStorage implementation for storing ReplicationController api objects. |
registry/core/resourcequota
Package resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects.
|
Package resourcequota provides Registry interface and it's REST implementation for storing ResourceQuota api objects. |
registry/core/secret
Package secrets provides Registry interface and its REST implementation for storing Secret api objects.
|
Package secrets provides Registry interface and its REST implementation for storing Secret api objects. |
registry/core/service
Package service provides the Registry interface and its RESTStorage implementation for storing Service api objects.
|
Package service provides the Registry interface and its RESTStorage implementation for storing Service api objects. |
registry/core/serviceaccount
Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects.
|
Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects. |
registry/flowcontrol/flowschema
Package flowschema provides model implementation of flow-schema api
|
Package flowschema provides model implementation of flow-schema api |
registry/flowcontrol/prioritylevelconfiguration
Package prioritylevelconfiguration provides model implementation of priority-level-configuration api
|
Package prioritylevelconfiguration provides model implementation of priority-level-configuration api |
registry/policy/podsecuritypolicy
Package podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects.
|
Package podsecuritypolicy provides Registry interface and its REST implementation for storing PodSecurityPolicy api objects. |
registry/rbac/clusterrole
Package clusterrole provides Registry interface and its RESTStorage implementation for storing ClusterRole objects.
|
Package clusterrole provides Registry interface and its RESTStorage implementation for storing ClusterRole objects. |
registry/rbac/clusterrole/policybased
Package policybased implements a standard storage for ClusterRole that prevents privilege escalation.
|
Package policybased implements a standard storage for ClusterRole that prevents privilege escalation. |
registry/rbac/clusterrolebinding
Package certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects.
|
Package certificates provides Registry interface and its RESTStorage implementation for storing ClusterRoleBinding objects. |
registry/rbac/clusterrolebinding/policybased
Package policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation.
|
Package policybased implements a standard storage for ClusterRoleBinding that prevents privilege escalation. |
registry/rbac/role
Package role provides Registry interface and its RESTStorage implementation for storing Role objects.
|
Package role provides Registry interface and its RESTStorage implementation for storing Role objects. |
registry/rbac/role/policybased
Package policybased implements a standard storage for Role that prevents privilege escalation.
|
Package policybased implements a standard storage for Role that prevents privilege escalation. |
registry/rbac/rolebinding
Package certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects.
|
Package certificates provides Registry interface and its RESTStorage implementation for storing RoleBinding objects. |
registry/rbac/rolebinding/policybased
Package policybased implements a standard storage for RoleBinding that prevents privilege escalation.
|
Package policybased implements a standard storage for RoleBinding that prevents privilege escalation. |
registry/storage/csidriver
Package csidriver provides Registry interface and its REST implementation for storing csidriver api objects.
|
Package csidriver provides Registry interface and its REST implementation for storing csidriver api objects. |
registry/storage/csinode
Package csinode provides Registry interface and its REST implementation for storing csinode api objects.
|
Package csinode provides Registry interface and its REST implementation for storing csinode api objects. |
registry/storage/csistoragecapacity
Package csistoragecapacity provides Registry interface and its REST implementation for storing csistoragecapacity api objects.
|
Package csistoragecapacity provides Registry interface and its REST implementation for storing csistoragecapacity api objects. |
registry/storage/storageclass
Package storageClass provides Registry interface and its REST implementation for storing storageclass api objects.
|
Package storageClass provides Registry interface and its REST implementation for storing storageclass api objects. |
registry/storage/volumeattachment
Package volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects.
|
Package volumeattachment provides Registry interface and its REST implementation for storing volumeattachment api objects. |
routes
Package routes holds a collection of optional master http handlers.
|
Package routes holds a collection of optional master http handlers. |
security/podsecuritypolicy
Package podsecuritypolicy contains code for validating and defaulting the security context of a pod and its containers according to a security policy.
|
Package podsecuritypolicy contains code for validating and defaulting the security context of a pod and its containers according to a security policy. |
security/podsecuritypolicy/capabilities
Package capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy.
|
Package capabilities contains code for validating and defaulting a pod's kernel capabilities according to a security policy. |
security/podsecuritypolicy/group
Package group contains code for validating and defaulting the FSGroup and supplemental groups of a pod according to a security policy.
|
Package group contains code for validating and defaulting the FSGroup and supplemental groups of a pod according to a security policy. |
security/podsecuritypolicy/selinux
Package selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy.
|
Package selinux contains code for validating and defaulting the SELinux context of a pod according to a security policy. |
security/podsecuritypolicy/user
Package user contains code for validating and defaulting the UID of a pod or container according to a security policy.
|
Package user contains code for validating and defaulting the UID of a pod or container according to a security policy. |
security/podsecuritypolicy/util
Package util contains utility code shared amongst different parts of the pod security policy apparatus.
|
Package util contains utility code shared amongst different parts of the pod security policy apparatus. |
securitycontext
Package securitycontext contains security context api implementations
|
Package securitycontext contains security context api implementations |
util/maps
Package maps has common methods for dealing with common map types.
|
Package maps has common methods for dealing with common map types. |
util/tolerations
Package tolerations provides utilities to work with pod spec tolerations.
|
Package tolerations provides utilities to work with pod spec tolerations. |
volume
Package volume includes internal representations of external volume types as well as utility methods required to mount/unmount volumes to kubelets.
|
Package volume includes internal representations of external volume types as well as utility methods required to mount/unmount volumes to kubelets. |
volume/util
Package util contains utility code for use by volume plugins.
|
Package util contains utility code for use by volume plugins. |
volume/util/types
Package types defines types used only by volume components
|
Package types defines types used only by volume components |
plugin
|
|
pkg/admission/alwayspullimages
Package alwayspullimages contains an admission controller that modifies every new Pod to force the image pull policy to Always.
|
Package alwayspullimages contains an admission controller that modifies every new Pod to force the image pull policy to Always. |
pkg/admission/antiaffinity
Package antiaffinity provides the LimitPodHardAntiAffinityTopology admission controller.
|
Package antiaffinity provides the LimitPodHardAntiAffinityTopology admission controller. |
pkg/admission/eventratelimit
Package eventratelimit contains an admission controller that enforces a rate limit on events
|
Package eventratelimit contains an admission controller that enforces a rate limit on events |
pkg/admission/eventratelimit/apis/eventratelimit/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/admission/eventratelimit/apis/eventratelimit/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
pkg/admission/imagepolicy
Package imagepolicy contains an admission controller that configures a webhook to which policy decisions are delegated.
|
Package imagepolicy contains an admission controller that configures a webhook to which policy decisions are delegated. |
pkg/admission/podtolerationrestriction
Package podtolerationrestriction is a plugin that first verifies any conflict between a pod's tolerations and its namespace's tolerations, and rejects the pod if there's a conflict.
|
Package podtolerationrestriction is a plugin that first verifies any conflict between a pod's tolerations and its namespace's tolerations, and rejects the pod if there's a conflict. |
pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/admission/podtolerationrestriction/apis/podtolerationrestriction/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
pkg/admission/resourcequota
Package resourcequota enforces all incoming requests against any applied quota in the namespace context of the request
|
Package resourcequota enforces all incoming requests against any applied quota in the namespace context of the request |
pkg/admission/resourcequota/apis/resourcequota/install
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. |
pkg/admission/resourcequota/apis/resourcequota/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
pkg/admission/resourcequota/apis/resourcequota/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
|
Package v1alpha1 is the v1alpha1 version of the API. |
pkg/admission/resourcequota/apis/resourcequota/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
pkg/admission/runtimeclass
Package runtimeclass contains an admission controller for modifying and validating new Pods to take RuntimeClass into account.
|
Package runtimeclass contains an admission controller for modifying and validating new Pods to take RuntimeClass into account. |
pkg/admission/serviceaccount
Package serviceaccount enforces all pods having an associated serviceaccount, and all containers mounting the API token for that serviceaccount at a known location
|
Package serviceaccount enforces all pods having an associated serviceaccount, and all containers mounting the API token for that serviceaccount at a known location |
pkg/admission/storage/persistentvolume/label
Package label created persistent volumes with zone information as provided by the cloud provider
|
Package label created persistent volumes with zone information as provided by the cloud provider |
pkg/auth/authenticator/token/bootstrap
Package bootstrap provides a token authenticator for TLS bootstrap secrets.
|
Package bootstrap provides a token authenticator for TLS bootstrap secrets. |
pkg/auth/authorizer/rbac
Package rbac implements the authorizer.Authorizer interface using roles base access control.
|
Package rbac implements the authorizer.Authorizer interface using roles base access control. |
third_party
|
|
forked/gonum/graph/internal/linear
Package linear provides common linear data structures.
|
Package linear provides common linear data structures. |
forked/gonum/graph/simple
Package simple provides a suite of simple graph implementations satisfying the gonum/graph interfaces.
|
Package simple provides a suite of simple graph implementations satisfying the gonum/graph interfaces. |
forked/gonum/graph/traverse
Package traverse provides basic graph traversal primitives.
|
Package traverse provides basic graph traversal primitives. |
Click to show internal directories.
Click to hide internal directories.