Directories ¶
Path | Synopsis |
---|---|
cli
|
|
flexkube
Package flexkube contains logic of 'flexkube' CLI.
|
Package flexkube contains logic of 'flexkube' CLI. |
cmd
|
|
internal
|
|
util
Package util provides very generic helpers used across codebase.
|
Package util provides very generic helpers used across codebase. |
utiltest
Package utiltest provides testing helpers, for generating valid mock data like X509 certificates etc.
|
Package utiltest provides testing helpers, for generating valid mock data like X509 certificates etc. |
pkg
|
|
apiloadbalancer
Package apiloadbalancer allows to create and manage kube-apiserver load balancer containers.
|
Package apiloadbalancer allows to create and manage kube-apiserver load balancer containers. |
container
Package container allows to run and manage multiple containers across multiple hosts, by talking directly to the container runtime on local or remote hosts.
|
Package container allows to run and manage multiple containers across multiple hosts, by talking directly to the container runtime on local or remote hosts. |
container/resource
Package resource stores a wrapper over container.Containers, which implements types.Resource interface.
|
Package resource stores a wrapper over container.Containers, which implements types.Resource interface. |
container/runtime
Package runtime provides interfaces describing container runtimes in generic way and their functionality.
|
Package runtime provides interfaces describing container runtimes in generic way and their functionality. |
container/runtime/docker
Package docker implements runtime.Interface and runtime.Config interfaces by talking to Docker API.
|
Package docker implements runtime.Interface and runtime.Config interfaces by talking to Docker API. |
container/types
Package types contains types used for managing the containers.
|
Package types contains types used for managing the containers. |
controlplane
Package controlplane allows to create and manage static Kubernetes controlplane running in containers.
|
Package controlplane allows to create and manage static Kubernetes controlplane running in containers. |
defaults
Package defaults provides default values used across the library.
|
Package defaults provides default values used across the library. |
etcd
Package etcd allows to create and manage etcd clusters.
|
Package etcd allows to create and manage etcd clusters. |
helm/release
Package release allows to manage Helm 3 releases.
|
Package release allows to manage Helm 3 releases. |
host
Package host collects all transport interface implementations and provides an unified configuration interface for these.
|
Package host collects all transport interface implementations and provides an unified configuration interface for these. |
host/transport
Package transport provides interfaces for forwarding connections.
|
Package transport provides interfaces for forwarding connections. |
host/transport/direct
Package direct is a transport.Interface implementation, which simply forwards given addresses "as is", without any modifications.
|
Package direct is a transport.Interface implementation, which simply forwards given addresses "as is", without any modifications. |
host/transport/ssh
Package ssh is a transport.Interface implementation, which forwards given addresses over specified SSH host.
|
Package ssh is a transport.Interface implementation, which forwards given addresses over specified SSH host. |
kubelet
Package kubelet implements logic needed for creating and managing kubelet instances running as containers.
|
Package kubelet implements logic needed for creating and managing kubelet instances running as containers. |
kubernetes/client
Package client ships helper functions for building and using Kubernetes client.
|
Package client ships helper functions for building and using Kubernetes client. |
pki
Package pki allows to manage Kubernetes PKI certificates.
|
Package pki allows to manage Kubernetes PKI certificates. |
types
Package types provides reusable structs and interfaces used across libflexkube, which can also be used by external projects.
|
Package types provides reusable structs and interfaces used across libflexkube, which can also be used by external projects. |
Click to show internal directories.
Click to hide internal directories.