Directories ¶
Path | Synopsis |
---|---|
Package apis contains API Schema definitions
|
Package apis contains API Schema definitions |
config/v1alpha1
Package v1alpha1 implements the v1alpha1 apiVersion of kwok's configuration
|
Package v1alpha1 implements the v1alpha1 apiVersion of kwok's configuration |
internalversion
Package internalversion implements the internal apiVersion of kwok's configuration
|
Package internalversion implements the internal apiVersion of kwok's configuration |
v1alpha1
Package v1alpha1 implements the v1alpha1 apiVersion of kwok's configuration
|
Package v1alpha1 implements the v1alpha1 apiVersion of kwok's configuration |
Package config provides utilities to get configuration.
|
Package config provides utilities to get configuration. |
compatibility
Package compatibility provides compatible for old version of kwokctl.
|
Package compatibility provides compatible for old version of kwokctl. |
Package consts defines the constants for building the project.
|
Package consts defines the constants for building the project. |
kwok
|
|
cmd
Package cmd defines a root command for the kwok.
|
Package cmd defines a root command for the kwok. |
cni
Package cni provides the core logic to call CNI.
|
Package cni provides the core logic to call CNI. |
controllers
Package controllers is the package that contains the core logic on pods and nodes simulation.
|
Package controllers is the package that contains the core logic on pods and nodes simulation. |
metrics
Package metrics implements the metrics server.
|
Package metrics implements the metrics server. |
metrics/cel
Package cel implements a metrics evaluator using the Common Expression Language (CEL).
|
Package cel implements a metrics evaluator using the Common Expression Language (CEL). |
server
Package server contains the kwok server.
|
Package server contains the kwok server. |
server/portforward
Package portforward contains server-side logic for handling port forwarding requests.
|
Package portforward contains server-side logic for handling port forwarding requests. |
server/remotecommand
Package remotecommand contains functions related to executing commands in and attaching to pods.
|
Package remotecommand contains functions related to executing commands in and attaching to pods. |
kwokctl
|
|
cmd
Package cmd defines a root command for the kwokctl.
|
Package cmd defines a root command for the kwokctl. |
cmd/create
Package create defines a parent command for cluster creation.
|
Package create defines a parent command for cluster creation. |
cmd/create/cluster
Package cluster contains a command to create a cluster.
|
Package cluster contains a command to create a cluster. |
cmd/delete
Package delete defines a parent command for cluster deletion.
|
Package delete defines a parent command for cluster deletion. |
cmd/delete/cluster
Package cluster contains a command to delete a cluster.
|
Package cluster contains a command to delete a cluster. |
cmd/etcdctl
Package etcdctl provides a method for users to use the etcdctl binary in a cluster.
|
Package etcdctl provides a method for users to use the etcdctl binary in a cluster. |
cmd/export
Package export implements the `export` command
|
Package export implements the `export` command |
cmd/export/logs
Package logs implements the `logs` command
|
Package logs implements the `logs` command |
cmd/get
Package get defines a parent command for getting artifacts, clusters and kubeconfig.
|
Package get defines a parent command for getting artifacts, clusters and kubeconfig. |
cmd/get/artifacts
Package artifacts contains a command to list binaries or images used by a cluster.
|
Package artifacts contains a command to list binaries or images used by a cluster. |
cmd/get/clusters
Package clusters contains a command to list existing clusters.
|
Package clusters contains a command to list existing clusters. |
cmd/get/kubeconfig
Package kubeconfig contains a command to prints cluster kubeconfig
|
Package kubeconfig contains a command to prints cluster kubeconfig |
cmd/kubectl
Package kubectl contains a command to use the kubectl in a cluster.
|
Package kubectl contains a command to use the kubectl in a cluster. |
cmd/logs
Package logs contains a command to log a component of a cluster.
|
Package logs contains a command to log a component of a cluster. |
cmd/snapshot
Package snapshot contains a parent command which snapshots one of cluster.
|
Package snapshot contains a parent command which snapshots one of cluster. |
cmd/snapshot/export
Package export is the export of external cluster
|
Package export is the export of external cluster |
cmd/snapshot/restore
Package restore provides a command to restore the snapshot of a cluster.
|
Package restore provides a command to restore the snapshot of a cluster. |
cmd/snapshot/save
Package save provides a command to save the snapshot of a cluster.
|
Package save provides a command to save the snapshot of a cluster. |
cmd/start
Package start implements the start command
|
Package start implements the start command |
cmd/start/cluster
Package cluster implements the start cluster command
|
Package cluster implements the start cluster command |
cmd/stop
Package stop implements the stop command
|
Package stop implements the stop command |
cmd/stop/cluster
Package cluster implements the stop cluster command
|
Package cluster implements the stop cluster command |
components
Package components contains some helper functions related to the components.
|
Package components contains some helper functions related to the components. |
k8s
Package k8s contains some helper functions related to the Kubernetes.
|
Package k8s contains some helper functions related to the Kubernetes. |
pki
Package pki is the package that provides functions to generate certificates
|
Package pki is the package that provides functions to generate certificates |
runtime
Package runtime defines the interface of a cluster operation and providers a register method.
|
Package runtime defines the interface of a cluster operation and providers a register method. |
runtime/binary
Package binary implements the runtime.Runtime interface using the binaries.
|
Package binary implements the runtime.Runtime interface using the binaries. |
runtime/compose
Package compose implements the runtime.Runtime interface using the image.
|
Package compose implements the runtime.Runtime interface using the image. |
runtime/kind
Package kind implements the runtime.Runtime interface using the kind.
|
Package kind implements the runtime.Runtime interface using the kind. |
snapshot
Package snapshot is the snapshot of cluster
|
Package snapshot is the snapshot of cluster |
Package log wrappers slog for the kwok and kwokctl
|
Package log wrappers slog for the kwok and kwokctl |
utils
|
|
client
Package client is the client for kubeconfig
|
Package client is the client for kubeconfig |
envs
Package envs provides utilities to get environment variables.
|
Package envs provides utilities to get environment variables. |
exec
Package exec provides utilities to execute commands.
|
Package exec provides utilities to execute commands. |
expression
Package expression provides utilities to evaluate expressions.
|
Package expression provides utilities to evaluate expressions. |
file
Package file contains utilities for operating on files.
|
Package file contains utilities for operating on files. |
format
Package format contains utilities for formatting data.
|
Package format contains utilities for formatting data. |
image
Package image contains utilities for manipulating images.
|
Package image contains utilities for manipulating images. |
kubeconfig
Package kubeconfig provides utilities to manipulate kubeconfig.
|
Package kubeconfig provides utilities to manipulate kubeconfig. |
maps
Package maps provides utilities to manipulate maps.
|
Package maps provides utilities to manipulate maps. |
net
Package net contains utilities for manipulating network.
|
Package net contains utilities for manipulating network. |
patch
Package patch provides a simple wrapper around the strategic merge patch
|
Package patch provides a simple wrapper around the strategic merge patch |
path
Package path contains utilities for manipulating file paths.
|
Package path contains utilities for manipulating file paths. |
pools
Package pools provides a generic pool implementation.
|
Package pools provides a generic pool implementation. |
signals
Package signals is the package that provide helper functions to receive signals from the system.
|
Package signals is the package that provide helper functions to receive signals from the system. |
slices
Package slices provides utilities to manipulate slices.
|
Package slices provides utilities to manipulate slices. |
tail
Package tail provides utilities to tail lines.
|
Package tail provides utilities to tail lines. |
version
Package version provides a simple way to parse versions.
|
Package version provides a simple way to parse versions. |
wait
Package wait provides tools for polling or listening for changes
|
Package wait provides tools for polling or listening for changes |
yaml
Package yaml provides tools for encoding and decoding YAML.
|
Package yaml provides tools for encoding and decoding YAML. |
Click to show internal directories.
Click to hide internal directories.