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)
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…