INNER CODE UNIT · Go
init
FairwindsOps/goldilocks · cmd/delete.go:28
func init() {
rootCmd.AddCommand(deleteCmd)
deleteCmd.PersistentFlags().BoolVarP(&dryrun, "dry-run", "", false, "Don't actually create the VPAs, just list which ones would get created.")
deleteCmd.PersistentFlags().StringVarP(&nsName, "namespace", "n", "default", "Namespace to install the VPA objects in.")
}
var deleteCmd = &cobra.Command{
Use: "delete-vpas",
Short: "Delete VPAs",
Long: `Delete VPAs created by this tool in a namespace.`,
Run: func(cmd *cobra.Command, args []string) {
klog.V(4).Infof("Starting to create the VPA objects in namespace: %s", nsName)
kubeClient := kube.GetInstance()
namespace, err := kube.GetNamespace(kubeClient, nsName)
if err != nil {
fmt.Println("Error getting namespace. Exiting.")
os.Exit(1)
}