当前位置:网站首页 > C++编程 > 正文

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



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

放弃不难,但坚持很酷~

版本说明 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 集群更加方便,我们明天继续分享。

到此这篇kubelet命令权限(kubectl 常用命令)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • cnxna是哪个港口(cnxin是哪个港口)2026-01-25 13:09:10
  • cnns认证的检测机构(检测机构cnas是什么意思?)2026-01-25 13:09:10
  • c++单向链表实现(c单链表的实现)2026-01-25 13:09:10
  • msvcp140-1.dll是什么(msvcp140_1.dll)2026-01-25 13:09:10
  • Cp1515n设置中文(cp1300设置中文)2026-01-25 13:09:10
  • 加载msvcp失败(msvcp140已加载但找不到入口)2026-01-25 13:09:10
  • tomcat乱码(tomcat乱码解决方法)2026-01-25 13:09:10
  • consolas翻译(consoles翻译)2026-01-25 13:09:10
  • 简单好玩的编程代码c++语言(简单好玩的c语言程序代码)2026-01-25 13:09:10
  • com串口线(串口通信com口)2026-01-25 13:09:10
  • 全屏图片