Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "kdev", Short: "Run sikalabs/dev in Kubernetes", Args: cobra.MaximumNArgs(1), Run: func(c *cobra.Command, args []string) { kubectlRunArgs := []string{ "dev-" + strconv.Itoa(time_utils.Unix()), "--image", FlagImage, } if !FlagDetached { kubectlRunArgs = append(kubectlRunArgs, "--rm", "-ti") } if FlagNode != "" { kubectlRunArgs = append( kubectlRunArgs, "--overrides", `{"spec": {"nodeName": "`+FlagNode+`"}}`, ) } kubectlArgs := append([]string{"run"}, kubectlRunArgs...) if !FlagDetached { kubectlArgs = append(kubectlArgs, "--", FlagShell) } else { kubectlArgs = append(kubectlArgs, "--", "sleep", "infinity") } if FlagDryRun { fmt.Printf( "kubectl %s\n", strings.Join(kubectlArgs, " "), ) } else { cmd := exec.Command( "kubectl", kubectlArgs..., ) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr cmd.Stdin = os.Stdin cmd.Run() } }, }
View Source
var FlagDetached bool
View Source
var FlagDryRun bool
View Source
var FlagImage string
View Source
var FlagNode string
View Source
var FlagShell string
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.