kubernetes-handbook/guide/using-kubectl.md

38 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 使用kubectl
Kubernetes提供的kubectl命令是与集群交互最直接的方式v1.6版本的kubectl命令参考图如下
![kubectl cheatsheet](../images/kubernetes-kubectl-cheatsheet.png)
Kubectl的子命令主要分为8个类别
- 基础命令(初学者都会使用的)
- 基础命令(中级)
- 部署命令
- 集群管理命令
- 故障排查和调试命令
- 高级命令
- 设置命令
- 其他命令
熟悉这些命令有助于大家来操作和管理kubernetes集群。
## kube-shell
开源项目[kube-shell](https://github.com/cloudnativelabs/kube-shell)可以为kubectl提供自动的命令提示和补全使用起来特别方便推荐给大家。
Kube-shell有以下特性
- 命令提示,给出命令的使用说明
- 自动补全列出可选命令并可以通过tab键自动补全支持模糊搜索
- 高亮
- 使用tab键可以列出可选的对象
- vim模式
**Mac下安装**
```bash
pip install kube-shell --user -U
```
![kube-shell页面](../images/kube-shell.jpg)