命令使用

您所在的位置:网站首页 皮皮鲁与鲁西西的作者 命令使用

命令使用

2022-06-09 07:51| 来源: 网络整理| 查看: 265

Kubectl命令概览命令行提示kube-shellkubectl的身份认证Kubectl命令概览

Kubernetes提供的kubectl命令是与集群交互最直接的方式,v1.6版本的kubectl命令参考图如下:

kubectl cheatsheet

Kubectl的子命令主要分为8个类别:

基础命令(初学者都会使用的)基础命令(中级)部署命令集群管理命令故障排查和调试命令高级命令设置命令其他命令

熟悉这些命令有助于大家来操作和管理kubernetes集群。

命令行提示

为了使用kubectl命令更加高效,我们可以选择安装一下开源软件来增加操作kubectl命令的快捷方式,同时为kubectl命令增加命令提示。

增加kubeclt命令的工具(图片来自网络)

kubectx:用于切换kubernetes contextkube-ps1:为命令行终端增加$PROMPT字段kube-shell:交互式带命令提示的kubectl终端

全部配置完成后的kubectl终端如下图所示:

增强的kubectl命令

kube-shell

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

Kube-shell有以下特性:

命令提示,给出命令的使用说明自动补全,列出可选命令并可以通过tab键自动补全,支持模糊搜索高亮使用tab键可以列出可选的对象vim模式

Mac下安装

pip install kube-shell --user -U

kube-shell页面

kubectl的身份认证

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

CA证书:API server与其它几个组件之间都是通过这种方式认证的HTTP base:即在API server的启动参数中指定的--token-auth-file=/etc/kubernetes/token.csv文件中明文的用户、组、密码和UID配置bearer token:HTTP请求中header中传递的Autorization:Bearer token,这个token通常保存在创建角色跟serviceaccount绑定的时候生成的secret中。

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3