Merge pull request #7373 from Sh4d1/bypass_ns

add option to bypass kubeconfig namespace
pull/7552/head
Matthew Fisher 4 years ago committed by GitHub
commit 0dadbdc309
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -54,6 +54,8 @@ var ErrNoObjectsVisited = errors.New("no objects visited")
type Client struct {
Factory Factory
Log func(string, ...interface{})
// Namespace allows to bypass the kubeconfig file for the choice of the namespace
Namespace string
}
var addToScheme sync.Once
@ -115,6 +117,9 @@ func (c *Client) Wait(resources ResourceList, timeout time.Duration) error {
}
func (c *Client) namespace() string {
if c.Namespace != "" {
return c.Namespace
}
if ns, _, err := c.Factory.ToRawKubeConfigLoader().Namespace(); err == nil {
return ns
}

Loading…
Cancel
Save