2014-10-21 18:11:53 +00:00
/ *
2015-05-01 16:19:44 +00:00
Copyright 2014 The Kubernetes Authors All rights reserved .
2014-10-21 18:11:53 +00:00
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 (
2015-03-09 22:08:16 +00:00
"fmt"
2014-10-21 18:11:53 +00:00
"io"
"github.com/spf13/cobra"
2015-08-05 22:05:17 +00:00
"k8s.io/kubernetes/pkg/kubectl/cmd/util"
2014-10-21 18:11:53 +00:00
)
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 {
2015-03-11 17:22:08 +00:00
Use : "namespace [namespace]" ,
2015-08-08 21:29:57 +00:00
Short : "SUPERSEDED: Set and view the current Kubernetes namespace" ,
Long : ` SUPERSEDED : Set and view the current Kubernetes namespace scope for command line requests .
2014-10-21 18:11:53 +00:00
2015-08-08 21:29:57 +00:00
namespace has been superseded by the context . namespace field of . kubeconfig files . See ' kubectl config set - context -- help ' for more details .
2015-01-23 13:13:32 +00:00
` ,
2014-10-21 18:11:53 +00:00
Run : func ( cmd * cobra . Command , args [ ] string ) {
2015-08-08 21:29:57 +00:00
util . CheckErr ( fmt . Errorf ( "namespace has been superseded 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
} ,
}
return cmd
}