Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Get = &cobra.Command{ Use: "service", Aliases: aliases, Short: "shows service info", Long: "chkit get service service_label [-o yaml/json] [-f output_file]", Example: "Shows service info", Run: func(cmd *cobra.Command, args []string) { serviceData, err := func() (model.Renderer, error) { switch len(args) { case 0: list, err := context.GlobalContext.Client.GetServiceList(context.GlobalContext.Namespace) return list, err case 1: svc, err := context.GlobalContext.Client.GetDeployment(context.GlobalContext.Namespace, args[0]) return svc, err default: list, err := context.GlobalContext.Client.GetServiceList(context.GlobalContext.Namespace) var filteredList service.ServiceList names := strset.NewSet(args) for _, svc := range list { if names.Have(svc.Name) { filteredList = append(filteredList, svc) } } return filteredList, err } }() if err != nil { fmt.Println(err) return } if err := configuration.ExportData(serviceData, getServiceConfig.ExportConfig); err != nil { fmt.Println(err) return } }, }
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.