k8s-----kubectl 命令,kube-shell自动补全命令,pod伸缩scale

    • create创建(一般不用)
  • delete 删除

  • edit编辑

  • get 获取资源信息

  • describe 查看详细信息

  • logs 日志

  • exec 进入pod

  • explain 命令说明

  • run启动实例

  • 2.配置命令

    • Label 标签管理
  • apply 动态配置(重点)

  • 3. 集群管理命令

    • cluster-info/top 集群状态
  • cordon 禁止调度

  • uncordon

  • drain 驱逐pod

  • taint 反亲和性

  • api-resources/api-versions/version资源

  • config 客户端kube-config配置

  • scale 手动调整pod

  • autoscale 为pod自动伸缩

    • rollout回滚
  • expose 端口暴露

  • 其他常用命令

1.kube-shell自动补全


开源项目kube-shell可以为kubectl提供自动的命令提示和补全,使用起来特别方便。

Kube-shell有以下特性

命令提示,给出命令的使用说明

自动补全,列出可选命令并可以通过tab键自动补全,支持模糊搜索

高亮

使用tab键可以列出可选的对象

vim模式

安装方式

Mac下安装

apt-get update

apt-get install bash-completion

yum install bash-completion

2. kubectl的身份认证

===================================================================================

Kubernetes中存在三种安全认证方式

  1. CA证书:API server与其它几个组件之间都是通过这种方式认证的

  2. HTTP base:即在API server的启动参数中指定的 --token-auth-file=/etc/kubernetes/token.csv 文件中明文的用户、组、密码和UID配置

  3. bearer token:HTTP请求中 header 中传递的Autorization:Bearer token ,这个token通常保存在创建角色

跟 serviceaccount 绑定的时候生成的secret中。

kubectl通过读取 kubeconfig 文件中的配置信息在向API server发送请求的时候同时传递认证信息,同时支持CA证书和bearer token的认证方式,请参考使用kubeconfig文件配置跨集群认证。

3. 终端下kubectl命令自动补全

=======================================================

  • 15
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值