Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "setup-rke2-single-node", Short: "Setup RKE2 Single Node", Args: cobra.NoArgs, Run: func(c *cobra.Command, args []string) { if runtime.GOOS != "linux" && FlagDry != true { log.Fatalln("You can't setup RKE cluser on " + runtime.GOOS + ". Try with --dry .") } sh("slu install-bin kubectl", FlagDry) sh("slu install-bin helm", FlagDry) sh("slu install-bin k9s", FlagDry) sh(`curl -sfL https://get.rke2.io | sh - mkdir -p /etc/rancher/rke2/ cat << EOF > /etc/rancher/rke2/config.yaml token: `+getPasswordOrDie()+` tls-san: - `+FlagTlsSan+` disable: - rke2-ingress-nginx EOF systemctl enable rke2-server.service systemctl start rke2-server.service `, FlagDry) sh("mkdir -p ~/.kube", FlagDry) sh("cp /etc/rancher/rke2/rke2.yaml ~/.kube/config", FlagDry) sh("echo >> ~/.bashrc", FlagDry) sh("echo 'source <(kubectl completion bash)' >> ~/.bashrc", FlagDry) sh("echo 'alias k=kubectl' >> ~/.bashrc", FlagDry) sh("echo 'complete -o default -F __start_kubectl k' >> ~/.bashrc", FlagDry) }, }
View Source
var FlagDry bool
View Source
var FlagTlsSan string
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.