kubectl-cns

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

README

kubectl-cns

kubectl-cns is a kubectl plugin that clean the namespace quickly.

This plugin has been tested to work with following delete types:

  • Delete Active namespace
  • Delete multi Active namespace
  • Delete Terminating namespace
  • Delete multi Terminating namespace

Build

if you have go env. build yourself. or download

git clone git@github.com:cuisongliu/kubectl-cns.git

go build .

cp kubectl-cns $YOUR_PATH

Usage

Binary Use

 
# delete an tx namespace
kubectl-cns tx

# delete an tx namespace by force
kubectl-cns tx --force

# delete some namespaces like tx, staging
kubectl-cns tx staging

# delete some namespaces like tx, staging , qa by force
kubect-cns tx staging qa --force
	

As Plugin Use

# delete an tx namespace
kubectl cns tx

# delete an tx namespace by force
kubectl cns tx --force

# delete some namespaces like tx, staging
kubectl cns tx staging

# delete some namespaces like tx, staging , qa by force
kubectl cns tx staging qa --force

Documentation

Overview

Copyright © 2021 cuisongliu@qq.com

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL