2014-10-21 18:11:53 +00:00
/ *
Copyright 2014 Google Inc . All rights reserved .
Licensed under the Apache License , Version 2.0 ( the "License" ) ;
you may not use this file except in compliance with the License .
You may obtain a copy of the License at
http : //www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing , software
distributed under the License is distributed on an "AS IS" BASIS ,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
See the License for the specific language governing permissions and
limitations under the License .
* /
package cmd
import (
"io"
2015-01-23 13:13:32 +00:00
"os"
2014-10-21 18:11:53 +00:00
2015-01-23 13:13:32 +00:00
"github.com/golang/glog"
2014-10-21 18:11:53 +00:00
"github.com/spf13/cobra"
)
2015-01-23 13:13:32 +00:00
// TODO remove once people have been given enough time to notice
2014-10-21 18:11:53 +00:00
func NewCmdNamespace ( out io . Writer ) * cobra . Command {
cmd := & cobra . Command {
Use : "namespace [<namespace>]" ,
2015-01-23 13:13:32 +00:00
Short : "SUPERCEDED: Set and view the current Kubernetes namespace" ,
Long : ` SUPERCEDED : Set and view the current Kubernetes namespace scope for command line requests .
2014-10-21 18:11:53 +00:00
2015-01-23 13:13:32 +00:00
namespace has been superceded by the context . namespace field of . kubeconfig files . See ' kubectl config set - context -- help ' for more details .
` ,
2014-10-21 18:11:53 +00:00
Run : func ( cmd * cobra . Command , args [ ] string ) {
2015-01-23 13:13:32 +00:00
glog . Errorln ( "namespace has been superceded by the context.namespace field of .kubeconfig files. See 'kubectl config set-context --help' for more details." )
os . Exit ( 1 )
2014-10-21 18:11:53 +00:00
} ,
}
return cmd
}