...
1
16
17 package main
18
19 import (
20 "os"
21
22 "github.com/spf13/cobra"
23
24 "k8s.io/component-base/cli"
25 auditproxy "k8s.io/kubernetes/test/images/agnhost/audit-proxy"
26 "k8s.io/kubernetes/test/images/agnhost/connect"
27 crdconvwebhook "k8s.io/kubernetes/test/images/agnhost/crd-conversion-webhook"
28 "k8s.io/kubernetes/test/images/agnhost/dns"
29 "k8s.io/kubernetes/test/images/agnhost/entrypoint-tester"
30 "k8s.io/kubernetes/test/images/agnhost/fakegitserver"
31 grpchealthchecking "k8s.io/kubernetes/test/images/agnhost/grpc-health-checking"
32 "k8s.io/kubernetes/test/images/agnhost/guestbook"
33 "k8s.io/kubernetes/test/images/agnhost/inclusterclient"
34 "k8s.io/kubernetes/test/images/agnhost/liveness"
35 logsgen "k8s.io/kubernetes/test/images/agnhost/logs-generator"
36 "k8s.io/kubernetes/test/images/agnhost/mounttest"
37 "k8s.io/kubernetes/test/images/agnhost/net"
38 "k8s.io/kubernetes/test/images/agnhost/netexec"
39 "k8s.io/kubernetes/test/images/agnhost/nettest"
40 nosnat "k8s.io/kubernetes/test/images/agnhost/no-snat-test"
41 nosnatproxy "k8s.io/kubernetes/test/images/agnhost/no-snat-test-proxy"
42 "k8s.io/kubernetes/test/images/agnhost/openidmetadata"
43 "k8s.io/kubernetes/test/images/agnhost/pause"
44 portforwardtester "k8s.io/kubernetes/test/images/agnhost/port-forward-tester"
45 "k8s.io/kubernetes/test/images/agnhost/porter"
46 resconsumerctrl "k8s.io/kubernetes/test/images/agnhost/resource-consumer-controller"
47 servehostname "k8s.io/kubernetes/test/images/agnhost/serve-hostname"
48 tcpreset "k8s.io/kubernetes/test/images/agnhost/tcp-reset"
49 testwebserver "k8s.io/kubernetes/test/images/agnhost/test-webserver"
50 "k8s.io/kubernetes/test/images/agnhost/webhook"
51 "k8s.io/kubernetes/third_party/forked/vishhstress"
52 )
53
54 var Version = "development"
55
56 func main() {
57 rootCmd := &cobra.Command{
58 Use: "app",
59 Version: Version,
60 }
61
62 rootCmd.AddCommand(auditproxy.CmdAuditProxy)
63 rootCmd.AddCommand(connect.CmdConnect)
64 rootCmd.AddCommand(crdconvwebhook.CmdCrdConversionWebhook)
65 rootCmd.AddCommand(dns.CmdDNSSuffix)
66 rootCmd.AddCommand(dns.CmdDNSServerList)
67 rootCmd.AddCommand(dns.CmdEtcHosts)
68 rootCmd.AddCommand(entrypoint.CmdEntrypointTester)
69 rootCmd.AddCommand(fakegitserver.CmdFakeGitServer)
70 rootCmd.AddCommand(guestbook.CmdGuestbook)
71 rootCmd.AddCommand(inclusterclient.CmdInClusterClient)
72 rootCmd.AddCommand(liveness.CmdLiveness)
73 rootCmd.AddCommand(logsgen.CmdLogsGenerator)
74 rootCmd.AddCommand(mounttest.CmdMounttest)
75 rootCmd.AddCommand(net.CmdNet)
76 rootCmd.AddCommand(netexec.CmdNetexec)
77 rootCmd.AddCommand(nettest.CmdNettest)
78 rootCmd.AddCommand(nosnat.CmdNoSnatTest)
79 rootCmd.AddCommand(nosnatproxy.CmdNoSnatTestProxy)
80 rootCmd.AddCommand(pause.CmdPause)
81 rootCmd.AddCommand(porter.CmdPorter)
82 rootCmd.AddCommand(portforwardtester.CmdPortForwardTester)
83 rootCmd.AddCommand(resconsumerctrl.CmdResourceConsumerController)
84 rootCmd.AddCommand(servehostname.CmdServeHostname)
85 rootCmd.AddCommand(testwebserver.CmdTestWebserver)
86 rootCmd.AddCommand(tcpreset.CmdTCPReset)
87 rootCmd.AddCommand(webhook.CmdWebhook)
88 rootCmd.AddCommand(openidmetadata.CmdTestServiceAccountIssuerDiscovery)
89 rootCmd.AddCommand(grpchealthchecking.CmdGrpcHealthChecking)
90 rootCmd.AddCommand(vishhstress.CmdStress)
91
92
93
94 code := cli.Run(rootCmd)
95 os.Exit(code)
96 }
97
View as plain text