<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p>
讯享网
- 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扩容
讯享网


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/162399.html