kubelet命令权限(kubectl 常用命令)

kubelet命令权限(kubectl 常用命令)每一个成功人士的背后 必定曾经做出过勇敢而又孤独的决定 放弃不难 但坚持很酷 版本说明 kubectl v1 17 6 一 kubectl 常用命令 1 获取命名空间 namespace 列表 2 获取服务 service 相关信息 可以通过 all namespaces 获取 k8s 集群所有的 serivce 列表 同样 像获取 deploy pod ingress

大家好,我是讯享网,很高兴认识大家。



每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

版本说明 kubectl:v1.17.6

一、kubectl 常用命令

1、获取命名空间 namespace 列表
2、获取服务 service 相关信息

可以通过 –all-namespaces 获取 k8s 集群所有的 serivce 列表:

同样,像获取 deploy、pod、ingress、configmap 等等也都适用 –all-namespaces 。

也可以通过 -n <namespace> 获取指定 namespace 下的 service 列表:


讯享网

3、备份 service 内容

这个 xxx.yaml 文件就是 service 的内容。如果 service 被删除,可以使用一下命令恢复。

4、删除 service
5、查看 deployment 信息
6、修改 deployment

通常都会进入 deploy 里面修改镜像名、副本数、环境变量等等。该命令也可以用来查看 deploy 信息,不保存变动就是了。

7、查看 pod
8、进入 pod shell 操作

交互模式:

如果只需要查看 pod 里面的某个文件,可以不进入交互模式,将 sh 替换为 – 执行命令,比如我进入 pod ,查看 pod 的 hosts 文件:

7、重启 pod

根据 k8s 的机制,如果移除某 pod ,deployment 会再创建一个 pod 启动。所以移除 pod ,就可以实现重启 pod 的目的:

8、查看 pod 所在节点
9、查看各pod的内存使用情况
10、查看某pod的相关日志

logs -f –tail=100 表示持续查看最新的 100 行日志。

11、查看上一个死掉的容器的日志
12、查看某pod的相关信息

当日志定位不到错误的时候,可以通过以下命令来查看 pod 容器的运行事件:

13、k8s node 标签添加、移除相关操作
14、k8s 设置节点不可调度
15、将要删除的节点(node-1)上的 pod 平滑的转移到其他节点上
16、容器里面的文件目录与本地互相复制
17、创建configmap

取名叫 data-configmap.yaml,内容如下:

创建 configmap:

二、小结

本篇文章,主要列举了 kubectl 常用的命令,主要是对 service、deploy、pod 一些常用操作。等明天再继续更新下 helm 相关的操作,这样对使用 k8s 集群更加方便,我们明天继续分享。

小讯
上一篇 2025-04-20 09:57
下一篇 2025-05-03 12:44

相关推荐

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