Dagger
Search

examples

K3s Go examples module

Installation

dagger install github.com/chrishham/daggerverse/k3s/examples@bd8b2a9c61d0694ed126fc652cba9d594b13e9cd

Entrypoint

Return Type
Examples
Example
dagger -m github.com/chrishham/daggerverse/k3s/examples@bd8b2a9c61d0694ed126fc652cba9d594b13e9cd call \
func (m *MyModule) Example() *dagger.Examples  {
	return dag.
			Examples()
}
@function
def example() -> dagger.Examples:
	return (
		dag.examples()
	)
@func()
example(): Examples {
	return dag
		.examples()
}

Types

Examples 🔗

k3S() 🔗

starts a k3s server and deploys a helm chart

Return Type
String !
Example
dagger -m github.com/chrishham/daggerverse/k3s/examples@bd8b2a9c61d0694ed126fc652cba9d594b13e9cd call \
 k-3-s
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Examples().
			K3S(ctx)
}
@function
async def example() -> str:
	return await (
		dag.examples()
		.k3_s()
	)
@func()
async example(): Promise<string> {
	return dag
		.examples()
		.k3S()
}

k3Sserver() 🔗

starts a k3s server with a local registry and a pre-loaded alpine image

Return Type
Service !
Example
dagger -m github.com/chrishham/daggerverse/k3s/examples@bd8b2a9c61d0694ed126fc652cba9d594b13e9cd call \
 k-3-sserver
func (m *MyModule) Example() *dagger.Service  {
	return dag.
			Examples().
			K3Sserver()
}
@function
def example() -> dagger.Service:
	return (
		dag.examples()
		.k3_sserver()
	)
@func()
example(): Service {
	return dag
		.examples()
		.k3Sserver()
}

k3Skubectl() 🔗

returns a kubectl container with the configured kube config context ready to run administrative commands

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
argsString !-No description provided
Example
dagger -m github.com/chrishham/daggerverse/k3s/examples@bd8b2a9c61d0694ed126fc652cba9d594b13e9cd call \
 k-3-skubectl --args string
func (m *MyModule) Example(args string) *dagger.Container  {
	return dag.
			Examples().
			K3Skubectl(args)
}
@function
def example(args: str) -> dagger.Container:
	return (
		dag.examples()
		.k3_skubectl(args)
	)
@func()
example(args: string): Container {
	return dag
		.examples()
		.k3Skubectl(args)
}