- kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口
- kubectl 是官方的 CLI 命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径
- kubectl 的命令大全
kubectl --help - k8s官方中文文档:http://docs.kubernetes.org.cn/683.html
- 对资源的增、删、查操作比较容易,但对改的操作就不容易了
①查看版本信息

②查看节点信息

③查看资源对象简写

④查看集群信息

⑤配置kubectl自动补全
可通过TAB键实现命令补全,建议将其写入 /etc/profile
⑥查看日志

⑦基本信息查看
- –all-namespaces或-A:表示显示所有命名空间
- –show-labels:显示所有标签
- -l app:仅显示标签为app的资源
- -l app=nginx:仅显示包含app标签,且值为nginx的资源
1、查看master节点状态

2、查看命名空间

⑧命名空间操作
1、查看default命名空间的所有资源
由于deafult为缺省空间,当不指定命名空间时默认查看default命名空间

2、创建命名空间
kubectl create ns lcdb

3、删除命名空间

⑨deployment/pod操作
1、在命名空间kube-public创建副本控制器(deploment)来启动Pod(nginx-test)

2、描述某个资源的详细信息


3、查看命名空间kube-public中pod信息

4、登录容器
kubectl exec 可以跨主机登录容器,docker exec 只能在容器所在主机登录

5、测试(重启)pod资源
由于存在 deployment/rc 之类的副本控制器,删除 pod 也会重新拉起来

6、若无法删除,总是处于terminate状态,则要强行删除pod
grace-period表示过渡存活期,默认30s,在删除pod之前允许pod慢慢终止其上的容器进程,从而优雅的退出,0表示立即终止pod

7、扩缩容
7.1扩容

<
到此这篇kubectl作用(kubectl -s)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/31458.html