技术笔记分享

上面我们使用deployment控制器创建了pod,下面介绍如果简单的操作pod中的容器

显示Pod的详细信息

通过 kubectl describe [资源对象] 命令可以展示资源的详情,包括运行状态、事件等信息。

kubectl describe pods/nginx-deploy-788b9c6b69-tfcrx -n default

显示Pod中容器日志

查看 Pod 对象中容器输出在控制台的日志信息。如果在Pod中运行有多个容器时,需要使用选项“-c”指定容器名。
需要注意的是,日志查看命令仅能用于打印存在于 Kubernetes 系统上的 Pod 中容器的日志,对于已经删除的 Pod 对象,其容器日志信息将无从获取。

不进入容器执行命令

通过kubectl exec命令指定pod,-c指定容器名称,-n指定名称空间,-- 指定执行的命令来进行操作容器

kubectl exec nginx-deploy-788b9c6b69-tfcrx -c nginx -n default -- ps aux

进入容器

还是通过kubectl exec命令指定相应的参数,然后通过 -i -t 来分配一个伪终端和交互式接口,指定 /bin/sh 命令进入容器

kubectl exec nginx-deploy-788b9c6b69-tfcrx -c nginx -n default -i -t -- /bin/sh

发表评论

邮箱地址不会被公开。 必填项已用*标注