Directories ¶
Path | Synopsis |
---|---|
Package cli contains generic implementation of CLI tools build around types.Resource interface.
|
Package cli contains generic implementation of CLI tools build around types.Resource interface. |
apiloadbalancers
Package apiloadbalancers contains implementation of CLI tool for managing kube-apiserver load balancers.
|
Package apiloadbalancers contains implementation of CLI tool for managing kube-apiserver load balancers. |
containerrunner
Package containerrunner contains implementation of CLI tool for creating any managing any containers.
|
Package containerrunner contains implementation of CLI tool for creating any managing any containers. |
controlplane
Package controlplane contains implementation of CLI tool for managing static Kubernetes controlplanes.
|
Package controlplane contains implementation of CLI tool for managing static Kubernetes controlplanes. |
etcdcluster
Package etcdcluster contains implementation of CLI tool for managing etcd clusters.
|
Package etcdcluster contains implementation of CLI tool for managing etcd clusters. |
kubeletpool
Package kubeletpool contains implementation of CLI tool for managing kubelet instances.
|
Package kubeletpool contains implementation of CLI tool for managing kubelet instances. |
cmd
|
|
terraform-provider-flexkube/flexkube
Package flexkube implements Terraform provider for libflexkube.
|
Package flexkube implements Terraform provider for libflexkube. |
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 releases.
|
Package release allows to manage helm 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. |
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.