flag.StringVar(&TestContext.IngressUpgradeImage,"ingress-upgrade-image","","Image to upgrade to if doing an upgrade test for ingress.")
flag.StringVar(&TestContext.IngressUpgradeImage,"ingress-upgrade-image","","Image to upgrade to if doing an upgrade test for ingress.")
flag.StringVar(&TestContext.GCEUpgradeScript,"gce-upgrade-script","","Script to use to upgrade a GCE cluster.")
flag.StringVar(&TestContext.GCEUpgradeScript,"gce-upgrade-script","","Script to use to upgrade a GCE cluster.")
flag.BoolVar(&TestContext.CleanStart,"clean-start",false,"If true, purge all namespaces except default and system before running tests. This serves to Cleanup test namespaces from failed/interrupted e2e runs in a long-lived cluster.")
flag.BoolVar(&TestContext.CleanStart,"clean-start",false,"If true, purge all namespaces except default and system before running tests. This serves to Cleanup test namespaces from failed/interrupted e2e runs in a long-lived cluster.")
nodeKiller:=&TestContext.NodeKiller
flag.BoolVar(&nodeKiller.Enabled,"node-killer",false,"Whether NodeKiller should kill any nodes.")
flag.Float64Var(&nodeKiller.FailureRatio,"node-killer-failure-ratio",0.01,"Percentage of nodes to be killed")
flag.DurationVar(&nodeKiller.Interval,"node-killer-interval",1*time.Minute,"Time between node failures.")
flag.Float64Var(&nodeKiller.JitterFactor,"node-killer-jitter-factor",60,"Factor used to jitter node failures.")
flag.DurationVar(&nodeKiller.SimulatedDowntime,"node-killer-simulated-downtime",10*time.Minute,"A delay between node death and recreation")
}
}
// Register flags specific to the node e2e test suite.
// Register flags specific to the node e2e test suite.