Directories ΒΆ
Path | Synopsis |
---|---|
api
|
|
v1beta1
Package v1beta1 contains the v1beta1 API implementation.
|
Package v1beta1 contains the v1beta1 API implementation. |
bootstrap
|
|
k3s
Package main
|
Package main |
k3s/api/v1beta1
Package v1beta1 contains API Schema definitions for the bootstrap v1beta1 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io
|
Package v1beta1 contains API Schema definitions for the bootstrap v1beta1 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io |
k3s/controllers
Package controllers contains k3s config controllers.
|
Package controllers contains k3s config controllers. |
k3s/pkg/cloudinit
Package cloudinit implements kubeadm cloudinit functionality.
|
Package cloudinit implements kubeadm cloudinit functionality. |
k3s/pkg/locking
Package locking implements locking functionality.
|
Package locking implements locking functionality. |
k3s/pkg/types
Package types contains k3s config types.
|
Package types contains k3s config types. |
cmd
|
|
Package controllers implements controllers.
|
Package controllers implements controllers. |
kkcluster
Package kkcluster implements kkcluster controllers.
|
Package kkcluster implements kkcluster controllers. |
kkinstance
Package kkinstance implements kkinstance controllers.
|
Package kkinstance implements kkinstance controllers. |
kkmachine
Package kkmachine implements kkmachine controllers.
|
Package kkmachine implements kkmachine controllers. |
controlplane
|
|
k3s
Package main
|
Package main |
k3s/api/v1beta1
Package v1beta1 contains API Schema definitions for the controlplane v1beta1 API group +kubebuilder:object:generate=true +groupName=controlplane.cluster.x-k8s.io
|
Package v1beta1 contains API Schema definitions for the controlplane v1beta1 API group +kubebuilder:object:generate=true +groupName=controlplane.cluster.x-k8s.io |
k3s/controllers
Package controllers contains k3s control plane controller.
|
Package controllers contains k3s control plane controller. |
k3s/pkg/cluster
Package cluster contains internal implementation details for the k3s Control Plane.
|
Package cluster contains internal implementation details for the k3s Control Plane. |
k3s/pkg/kubeconfig
Package kubeconfig implements the kubeconfig generation logic.
|
Package kubeconfig implements the kubeconfig generation logic. |
Package pkg defines the interface for a cluster scope.
|
Package pkg defines the interface for a cluster scope. |
clients/ssh
Package ssh implements the ssh client.
|
Package ssh implements the ssh client. |
rootfs
Package rootfs defines the CAPKK rootfs.
|
Package rootfs defines the CAPKK rootfs. |
scope
Package scope defines the basic context for an actuator to operate upon.
|
Package scope defines the basic context for an actuator to operate upon. |
service
Package service implements various services.
|
Package service implements various services. |
service/binary
Package binary define the binaries operations on the remote instance.
|
Package binary define the binaries operations on the remote instance. |
service/binary/k3s
Package k3s define the binaries operations on the remote instance.
|
Package k3s define the binaries operations on the remote instance. |
service/binary/kubernetes
Package kubernetes define the binaries operations on the remote instance.
|
Package kubernetes define the binaries operations on the remote instance. |
service/bootstrap
Package bootstrap defines the CAPKK bootstrap operations on the remote instance.
|
Package bootstrap defines the CAPKK bootstrap operations on the remote instance. |
service/containermanager
Package containermanager defines the operations on the remote instance's CRI.
|
Package containermanager defines the operations on the remote instance's CRI. |
service/operation
Package operation define the remote instance operations interface.
|
Package operation define the remote instance operations interface. |
service/operation/directory
Package directory defines the operations on remote instance directory.
|
Package directory defines the operations on remote instance directory. |
service/operation/file
Package file defines the operations on the binaries.
|
Package file defines the operations on the binaries. |
service/operation/file/checksum
Package checksum implements methods for obtaining and verifying the checksum of binary files.
|
Package checksum implements methods for obtaining and verifying the checksum of binary files. |
service/operation/repository
Package repository defines the operations on the remote instance linux software packages repository.
|
Package repository defines the operations on the remote instance linux software packages repository. |
service/operation/user
Package user defines the user operations on the remote instance.
|
Package user defines the user operations on the remote instance. |
service/provisioning
Package provisioning defines the provisioning operations on the remote instance generated by cloudinit or ignition.
|
Package provisioning defines the provisioning operations on the remote instance generated by cloudinit or ignition. |
service/provisioning/cloudinit
Package cloudinit defines cloud init adapter for existing nodes.
|
Package cloudinit defines cloud init adapter for existing nodes. |
service/provisioning/commands
Package commands deals with various machine initialization methods viz.
|
Package commands deals with various machine initialization methods viz. |
service/repository
Package repository contains the repository service.
|
Package repository contains the repository service. |
service/util
Package util contains utility functions for the service.
|
Package util contains utility functions for the service. |
util
Package util implements utilities.
|
Package util implements utilities. |
util/filesystem
Package filesystem implements the operation of the local file system.
|
Package filesystem implements the operation of the local file system. |
util/hash
Package hash implements hash utilities
|
Package hash implements hash utilities |
test
|
|
e2e
Package e2e implements end to end testing.
|
Package e2e implements end to end testing. |
e2e/framework
Package framework implements end to end testing.
|
Package framework implements end to end testing. |
e2e/framework/bootstrap
Package bootstrap implements bootstrap functionality for e2e testing.
|
Package bootstrap implements bootstrap functionality for e2e testing. |
e2e/framework/clusterctl
Package clusterctl implements clusterctl interaction.
|
Package clusterctl implements clusterctl interaction. |
e2e/framework/clusterctl/logger
Package logger implements clusterctl logging functionality.
|
Package logger implements clusterctl logging functionality. |
e2e/framework/internal/log
Package log implements test framework logging.
|
Package log implements test framework logging. |
e2e/suites/capkk
Package capkk implements end to end testing.
|
Package capkk implements end to end testing. |
e2e/suites/k3s
Package k3s implements k3s end to end testing.
|
Package k3s implements k3s end to end testing. |
Package util contains utility functions
|
Package util contains utility functions |
collections
Package collections implements collection utilities.
|
Package collections implements collection utilities. |
log
Package log provides log utils.
|
Package log provides log utils. |
osrelease
Package osrelease is to parse a os release file content.
|
Package osrelease is to parse a os release file content. |
secret
Package secret provides a secret store for storing secrets.
|
Package secret provides a secret store for storing secrets. |
Package version implements version handling code.
|
Package version implements version handling code. |
Click to show internal directories.
Click to hide internal directories.