Directories ¶
Path | Synopsis |
---|---|
apis
|
|
config/defaults
Package defaults contains cross-api-version configuration defaults
|
Package defaults contains cross-api-version configuration defaults |
config/v1alpha3
Package v1alpha3 implements the v1alpha3 apiVersion of kind's cluster configuration +k8s:deepcopy-gen=package +k8s:defaulter-gen=TypeMeta
|
Package v1alpha3 implements the v1alpha3 apiVersion of kind's cluster configuration +k8s:deepcopy-gen=package +k8s:defaulter-gen=TypeMeta |
Package build implements functionality to build the kind images
|
Package build implements functionality to build the kind images |
base
Package base implements functionality to build the kind base image
|
Package base implements functionality to build the kind base image |
node
Package node implements functionality to build the kind node image
|
Package node implements functionality to build the kind node image |
Package cluster implements kind kubernetes-in-docker cluster management
|
Package cluster implements kind kubernetes-in-docker cluster management |
constants
Package constants contains well known constants for kind clusters
|
Package constants contains well known constants for kind clusters |
nodes
Package nodes contains functionality for Kubernetes-in-Docker nodes It mostly exists to break up functionality from github.com/shaneutt/kind/pkg/cluster
|
Package nodes contains functionality for Kubernetes-in-Docker nodes It mostly exists to break up functionality from github.com/shaneutt/kind/pkg/cluster |
container
|
|
cri
Package cri contains types and extended functionality for the upstream Kubernetes CRI.
|
Package cri contains types and extended functionality for the upstream Kubernetes CRI. |
docker
Package docker contains helpers for working with docker This package has no stability guarantees whatsoever! Package docker contains helpers for working with docker This package has no stability guarantees whatsoever!
|
Package docker contains helpers for working with docker This package has no stability guarantees whatsoever! Package docker contains helpers for working with docker This package has no stability guarantees whatsoever! |
Package errors provides common utilities for dealing with errors
|
Package errors provides common utilities for dealing with errors |
Package exec contains an interface for executing commands, along with helpers TODO(bentheelder): add standardized timeout functionality & a default timeout so that commands cannot hang indefinitely (!)
|
Package exec contains an interface for executing commands, along with helpers TODO(bentheelder): add standardized timeout functionality & a default timeout so that commands cannot hang indefinitely (!) |
Package fs contains utilities for interacting with the host filesystem in a docker friendly way TODO(bentheelder): this should be internal
|
Package fs contains utilities for interacting with the host filesystem in a docker friendly way TODO(bentheelder): this should be internal |
Package globals will be deleted in a future commit this package contains globals that we've not yet re-worked to not be globals
|
Package globals will be deleted in a future commit this package contains globals that we've not yet re-worked to not be globals |
internal
|
|
apis/config
Package config implements the current apiVersion of the `kind` Config along with some common abstractions +k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/shaneutt/kind/pkg/internal/apis/config +k8s:defaulter-gen=TypeMeta
|
Package config implements the current apiVersion of the `kind` Config along with some common abstractions +k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/shaneutt/kind/pkg/internal/apis/config +k8s:defaulter-gen=TypeMeta |
apis/config/encoding
Package encoding implements utilities for decoding from yaml the `kind` Config
|
Package encoding implements utilities for decoding from yaml the `kind` Config |
apis/config/v1alpha3
Package v1alpha3 contains conversions for the v1alpha3 config types +k8s:conversion-gen=github.com/shaneutt/kind/pkg/internal/apis/config +k8s:conversion-gen-external-types=github.com/shaneutt/kind/pkg/apis/config/v1alpha3
|
Package v1alpha3 contains conversions for the v1alpha3 config types +k8s:conversion-gen=github.com/shaneutt/kind/pkg/internal/apis/config +k8s:conversion-gen-external-types=github.com/shaneutt/kind/pkg/apis/config/v1alpha3 |
build/kube
Package kube implements functionality to build Kubernetes for the purposes of installing into the kind node image
|
Package kube implements functionality to build Kubernetes for the purposes of installing into the kind node image |
cluster/context
Package context contains the internal cluster context shared by various packages that implement the user face pkg/cluster.Context
|
Package context contains the internal cluster context shared by various packages that implement the user face pkg/cluster.Context |
cluster/create/actions/config
Package config implements the kubeadm config action
|
Package config implements the kubeadm config action |
cluster/create/actions/installcni
Package installcni implements the install CNI action
|
Package installcni implements the install CNI action |
cluster/create/actions/installstorage
Package installstorage implements the an action to isntall a default storageclass
|
Package installstorage implements the an action to isntall a default storageclass |
cluster/create/actions/kubeadminit
Package kubeadminit implements the kubeadm init action
|
Package kubeadminit implements the kubeadm init action |
cluster/create/actions/kubeadmjoin
Package kubeadmjoin implements the kubeadm join action
|
Package kubeadmjoin implements the kubeadm join action |
cluster/create/actions/loadbalancer
Package loadbalancer implements the load balancer configuration action
|
Package loadbalancer implements the load balancer configuration action |
cluster/create/actions/waitforready
Package waitforready implements the wait for ready action
|
Package waitforready implements the wait for ready action |
cluster/create/types
Package types contains types is used to export and share create cluster options with multiple packages without creating cycles
|
Package types contains types is used to export and share create cluster options with multiple packages without creating cycles |
cluster/kubeadm
Package kubeadm contains kubeadm related constants and configuration
|
Package kubeadm contains kubeadm related constants and configuration |
cluster/loadbalancer
Package loadbalancer contains external loadbalancer related constants and configuration
|
Package loadbalancer contains external loadbalancer related constants and configuration |
cluster/logs
Package logs contains tooling for obtaining cluster logs
|
Package logs contains tooling for obtaining cluster logs |
util/kustomize
Package kustomize contains helpers for working with embedded kustomize commands
|
Package kustomize contains helpers for working with embedded kustomize commands |
Package log defines a logging interface that kind uses This is roughly a minimal subset of klog github.com/kubernetes/klog
|
Package log defines a logging interface that kind uses This is roughly a minimal subset of klog github.com/kubernetes/klog |
util
|
|
concurrent
Package concurrent provides utilities for concurrent execution TODO(bentheelder): this should be internal
|
Package concurrent provides utilities for concurrent execution TODO(bentheelder): this should be internal |
Click to show internal directories.
Click to hide internal directories.