create_k3d_cluster

package
v0.89.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Cmd = &cobra.Command{
	Use:     "create-k3d-cluster",
	Aliases: []string{"ck3dc"},
	Short:   "Create k3d cluster with nginx-ingress, cert-manager and cluster issuer",
	Args:    cobra.NoArgs,
	Run: func(c *cobra.Command, args []string) {
		if FlagInstallTools {
			sh("slu install-bin k3d", FlagDry)
			sh("slu install-bin kubectl", FlagDry)
			sh("slu install-bin helm", FlagDry)
			sh("slu install-bin k9s", FlagDry)
		}
		sh(`k3d cluster create default \
--k3s-arg --disable=traefik@server:0 \
--servers 1 --agents 1 \
--port 80:80@loadbalancer \
--port 443:443@loadbalancer \
--wait`, FlagDry)
		sh("slu scripts kubernetes install-ingress", FlagDry)
		sh("slu scripts kubernetes install-cert-manager", FlagDry)
		sh("slu scripts kubernetes install-cluster-issuer", FlagDry)
	},
}
View Source
var FlagDry bool
View Source
var FlagInstallTools bool

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL