当前位置: 首页 > 软件库 > 云计算 > 云原生 >

kubectl-alias

k8s 命令行工具插件
授权协议 MIT
开发语言 SHELL
所属分类 云计算、 云原生
软件类型 开源软件
地区 国产
投 递 者 商天逸
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

kubectl-alias是一个可以帮助你在kubectl上添加常用别名(alias)的插件。

使用示例

# "v" for version
kubectl alias v version

kubectl v --client

安装

Homebrew

  1. 安装Homebrew
  2. brew install predatorray/brew/kubectl-alias
  3. 将下面一行添加到rc文件中。
    export PATH="$PATH:$(brew --prefix kubectl-alias)/alias"

手工安装

  1. 从Github Release中下载最新发布
  2. 解压kubectl-alias-*.tar.gz文件至一个单独目录中,例如:/usr/local/kubectl-alias。
  3. 将alias/以及bin/目录都添加到PATH环境变量中。例如:
    export PATH="$PATH:/usr/local/kubectl-alias/bin:/usr/local/kubectl-alias/alias"
  4. 如果不是在GNU-Linux的环境中运行,安装GNU getopt,并将下面一行添加到rc文件中。
    export GNU_GETOPT_PREFIX="path/to/gnu-getopt"

用法

添加别名

kubectl alias ALIAS COMMAND

kubectl alias -N ALIAS COMMAND
kubectl alias --no-args ALIAS COMMAND

删除别名

kubectl alias -d ALIAS
kubectl alias --delete ALIAS

列举别名

kubectl alias -l
kubectl alias --list

 

  • 目录 1 准备工作 2 Linux 系统安装 kubectl 2.1 安装方式 2.2 使用curl命令安装 2.2.1 下载最新发行版 2.2.2 验证kubectl命令(可选) 2.2.3 安装 kubectl 2.2.4 执行测试 2.3 原生包安装 2.3.1 配置yum源 2.3.2 安装kubectl 2.3.3 验证版本 2.4 其他包管理工具安装 3 验证 kubectl 配置 4

  • 开篇  引言: 磨刀不误砍柴工 工欲善其事必先利其器 第一篇:《K8S 实用工具之一 - 如何合并多个 kubeconfig?》 第二篇:《K8S 实用工具之二 - 终端 UI K9S》 第三篇:《K8S 实用工具之三 - 图形化 UI Lens》 第四篇:《K8S 实用工具之四 - kubectl 实用插件》 第五篇:《K8S 实用工具之五-kompose ahmetb/kubectl-ali

  • 实验参考:https://github.com/chronolaw/k8s_study Kubernetes 的官网(https://kubernetes.io/zh-cn/),里面有非常详细的文档,包括概念解释、入门教程、参考手册等等。 Kubernetes 是一个生产级别的容器编排平台和集群管理系统,不仅能够创建、调度容器,还能够监控、管理服务器。 1. minikube 简介 Kuberne

  • 这个存储库包含脚本 gener_ aliases.py 可以生成数百个方便的 kubectl shell 别名,您不再需要拼写出每个命令和--flag 参数。 https://github.com/ahmetb/kubectl-aliases/blob/master/generate_aliases.py 通过命令/标志排列创建的 shell 别名示例如下: alias ksysgdepwslow

  • Kubectl 安装和配置 Kubectl 上下文和配置 创建对象 Kubectl 查看、查找资源 更新资源 修补资源 缩放资源 与运行中的 pod 交互 与 node 和集群交互 资源类型 文档资料 Kubectl 安装和配置 1、macos 最新版 curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(cur

  • 前言: 一个k8s集群搭建完毕后,仅仅是万里长征的第一步,不管是以什么方式搭建的集群,比如,kubeadm或者二进制安装的,也不管是多master集群还是单master集群,不管是生产环境还是测试环境,集群搭建的目的都是为了使用这个集群。(集群搭建是比较基础的问题,在此不予讨论了) k8s集群不同于其他的容器管理平台,比如,openstack,openstack可以有更多的管理选择比如api,但k

  • alias k='kubectl' alias kg='kubectl get' alias kgpo='kubectl get pod' alias ksysgpo='kubectl --namespace=kube-system get pod' alias krm='kubectl delete' alias krmf='kubectl delete -f' alias krming='

  • kubectl入门命令 一、kubectl window Client powershell以管理员身份运行 安装kubectl client choco install kubernetes-cli kubectl version --client 启用kubectl 命令自动补全 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned A ku

  • 现状 使用kubectl管理k8s集群很爽,但是kubectl的命令却很长,如果管理多个集群,需要带上kubeconfig文件的路径,再加上namespace,如果是exec的话,那么命令恐怕一行都装不下了。 思路 那么自然而然的就想到使用alias来缩短命令。希望实现: alias kclxx=kubectl --kubeconfig=/kubeconfig/path --namespace=

  • 使用yum需要先安装bash-completion这个包 yum install bash-completion -y 通过source生效 source /usr/share/bash-completion/bash_completion 通过source生效插件 source <(kubectl completion bash) 永久设置补全 echo "source <(kubectl co

  • 平时kubectl命令管理kubernetes,敲久了就觉得比较麻烦,想着使用alias k来代替kubectl,可是当输入k时没有了自动补全的功能 这里在 ~/.bashrc 添加如下配置后,可以自动补全了 alias k="kubectl" complete -o default -F __start_kubectl k     转载于:https://www.cnblogs.com/ytc6

  • 1 命令自动补全 yum install bash-completion source /usr/share/bash-completion/bash_completion #临时生效 source <(kubectl completion bash) #永久生效 echo 'source <(kubectl completion bash)' >> ~/.bashrc source ~/

  • alias k='kubectl' alias kc='k create -f' alias kgp='k get pods' alias kdp='k describe pods' alias kdep='k delete pods' alias kl='k logs -f' alias ks='k -n kube-system'

 相关资料
  • kubectl 默认从 ~/.kube/config 配置文件获取访问 kube-apiserver 地址、证书、用户名等信息,如果没有配置该文件,执行命令时出错: $ kubectl get pods The connection to the server localhost:8080 was refused - did you specify the right host or port?

  • 本文档介绍下载和配置 kubernetes 集群命令行工具 kubelet 的步骤。 下载 kubectl 注意请下载对应的Kubernetes版本的安装包。 wget https://dl.k8s.io/v1.6.0/kubernetes-client-linux-amd64.tar.gz tar -xzvf kubernetes-client-linux-amd64.tar.gz cp kub

  • 工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令: 命令名 命令说明 .help 列出所

  • 命令行工具 meteor help 获取 meteor 命令行使用帮助。运行 meteor help 会列出meteor所有命令。运行meteor help &lt;command&gt;会打印出关于meteor &lt;command&gt;的详细帮助。 meteor create &lt;name&gt; 创建一个名为&lt;name&gt;的子目录,并在里面新建一个Meteor应用。 met

  • web3j的完全jar文件分发包对每一次发布都提供命令行工具。命令行允许你从终端(terminal)使用web3j的一些功能: 这些工具提供: 钱包创建 钱包密码管理 从一个钱包转移到另一个钱包以太币 solidity智能合约封装包的产生 命令行工具可以从github项目存储库的releases页面下载zipfile/tarball包,或者通过源代码自己编译获得;OS X用户也可以通过Homebr

  • 命令行工具 web3j的jar包为每一个版本都提供命令行工具。命令行工具允许你直接通过一些命令使用web3j的一些功能: 钱包创建 钱包密码管理 资金从钱包转移到另一个 solidity编写的智能合同功能打包 请参阅文档以获得命令行相关的进一步的信息。

  • 命令行是程序员的好伙伴 作为一名优秀的程序员,熟练的命令行操作也是必不可少的。在『Laravel 实战教程』系列课程中,我们的很多操作都会使用到命令行,如: Git 操作; 虚拟机管理; 部署到线上等。 工欲善其事、必先利其器,命令行工具的选择也尤其重要。这里为了课程讲解的一致性,也为了避免读者在学习中犯不必要的错误,我们为各个平台挑选了专属的命令行工具,请大家配合使用。 Mac 用户 Mac O

  • mdBook既可以用作命令行工具,也可以用作Rust crate。让我们首先关注命令行工具功能. 在尽力而为的基础上,预先编译主要平台的二进制文件。访问 releases 页面下载适合您平台的版本. mdBook也可以从源代码安装 mdBook是写的 Rust 因此需要Cargo编译。如果您还没有安装Rust,请现在就官方安装。 如果您已安装Rust和Cargo,则安装mdBook相当容易。您只需