---
title: Kubectl常用命令
date: 2019-02-24 22:26:37
categories:
- 容器
tags:
- k8s
---
## 运行容器
### 前台运行的容器
```bash
kubectl run -it --rm --image=centos --restart=Never test bash
```
### 常驻后台的容器
```bash
kube            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 09:28:04
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ### Kubernetes中使用kubectl查看容器日志
Kubernetes(K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源系统。在Kubernetes集群中,我们经常需要查看运行中容器的日志来排查问题、监控应用程序状态等。kubectl是Kubernetes的命令行工具,通过kubectl可以方便地管理Kubernetes集群。
#### 操作步骤
以下是使用kubec            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-24 10:52:43
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介: Kubernetes(简称K8s)已成为现代容器化应用程序管理的主要平台之一。了解如何有效地查看和管理Kubernetes集群中的容器日志对于故障排除、性能优化和安全监控至关重要。本文将向您介绍一些基本的技术和工具,帮助您在Kubernetes环境中查看和分析容器日志。查看单个容器日志 Kubernetes提供了几种方法来查看单个容器的日志。您可以通过kubectl命令行工具直接访问容器的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 10:31:49
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一 kubectl1 查看版本信息2 查看资源对象简写3 查看集群信息 4 配置kubectl自动补全5 node节点查看日志二 基本信息查看 1 查看 master 节点状态2 查看命令空间3 查看命名空间为default的所有资源4 创建命名空间app5 删除命名空间app6 指定pod控制器和容器镜像创建pod7 在命名空间kube-public 创建副本控制器(de            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 15:38:37
                            
                                299阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、查看指定pod的日志kubectl logs <pod_name>kubectl logs -f <pod_name> #类似tail -f的方式查看(tail -f 实时查看日志文件 tail -f 日志文件log)2、查看指定pod中指定容器的日志kubectl logs <pod_name> -c <container_name>PS:查看            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-05 18:22:25
                            
                                1634阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            构建通用型Kubernetes应用发布生态圈前言在现代企业应用程序环境中,Kubernetes扮演了一个至关重要的角色。它提供了一种开箱即用的环境,使得应用程序的发布和管理更加便捷和高效。本文将深入探讨如何基于Kubernetes构建应用发布生态圈,重点讨论如何使用Kubernetes和相关工具来构建高效的应用程序基础架构。一、Docker安装1.1 Docker安装及配置1.1.1 Docker            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 14:32:01
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes(简称K8S)是一种自动化容器操作系统,用于管理容器化应用程序的工具。其中kubectl是与Kubernetes API进行交互的命令行工具,可以方便地与Kubernetes集群进行通信,管理各种资源包括Pod、容器、服务等。在本篇文章中,我将教你如何使用kubectl来查看容器。
### 步骤概览
| 步骤 | 操作        | 示例命令            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 11:26:43
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            项目场景: 小白第一次正儿八经整合SSM框架。做了一个SSM框架整合的DEMO程序,但在运行的时候出现了":一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件"这个问题。弄了很久才解决完毕。这其中有不少的坑要踩,我就集中在文中一块说了。使用编译器:IDEA解决过程: 首先,只根据这一条报错信息就能准确定位到问题所在是不现实的,但Tomcat并没有给我们提供更详细的日志,这怎么            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 12:37:09
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            docker–问题排查Docker是一种相对使用较简单的容器,我们可以通过以下几种方式获取信息: 1、通过docker run执行命令,或许返回信息 2、通过docker logs 去获取日志,做有针对性的筛选 3、通过systemctl status docker查看docker服务状态 4、通过journalctl -u docker.service 查看日志以下是整理的docker容器类问题            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 16:27:12
                            
                                3952阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kubectl命令行工具用法详解kubect用法概述  kubectl命令行的语法如下:    $ kubectl [command] [TYPE] [NAME] [flags]   command:子命令,用于操作Kubernetes集群资源对象的命令,例如create、delete、describe、get、apply等。 TYPE:资源对象的类型,区分大小写,能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 11:07:45
                            
                                343阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考:k8s官方教程
              kubectl常用命令总结
1.kubectl命令行工具        1.1kubectl 创建和管理 Kubernetes 对象的3种方式   &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 06:40:53
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用kubectl管理容器集群kubectl 是一个用于操作容器集群的命令行接口,通过利用 kubectl 的各种命令可以实现各种功能。解决方案kubectl run 语法语法:kubectl run podNAME --image=image [–env=“key=value”] [–port=port]例:创建一个名为nginx的podkubectl run nginx --image=ngi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-15 10:20:35
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes (K8S) 中,Docker 是一个常用的容器化工具,用于打包、分发和运行应用程序。在开发过程中,我们经常需要查看容器的启动日志,以便及时排查问题并了解应用程序的运行情况。本文将介绍如何通过K8S中的Docker命令来查看容器的启动日志。
## 流程概览
为了帮助你快速掌握如何查看容器的启动日志,下面是一个简单的流程概览表格:
| 步骤 | 操作 |
| :--- |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 11:46:43
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes 是一个用于自动化容器操作的开源平台,其强大的功能包括日志管理。在 Kubernetes 中,我们可以使用 kubectl 命令来查看 Pod 的日志信息。下面我将向你介绍如何通过 kubectl 查看 Pod 的日志命令,让你可以更好地理解和监控你的应用程序。
### 实现"kubectl查看日志命令"流程
| 步骤 | 操作 |
|------|------|
| 1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 11:26:17
                            
                                308阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes监控日志查看资源集群状态``查看master组件的状态: kubectl get cs[root@k8s-master ~]# kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS      MESSAGE            
                
         
            
            
            
            污点是定义在节点之上的键值类型的数据,用于让节点有能力拒绝调度器将一些Pod运行到节点上。容忍度是定义在Pod上的,用于配置该Pod可容忍的节点污点。虽然污点和容忍度与节点亲和的目的都是影响Pod的调度结果,但节点亲和调度使Pod对象被吸引到某一类节点,而污点的作用相反,它为节点提供了排斥Pod的能力污点和容忍度介绍污点定义在节点的nodeSpec中,是键值类型的数据,但要额外加一个效用(effe            
                
         
            
            
            
            作者:大飞哥,视源电子运维工程师,KubeSphere 用户委员会广州站站长采集落盘日志日志采集,通常使用 EFK 架构,即 ElasticSearch,Filebeat,Kibana,这是在主机日志采集上非常成熟的方案,但在容器日志采集方面,整体方案就会复杂很多。我们现在面临的需求,就是要采集容器中的落盘日志。容器日志分为标准输出日志和落盘日志两种。应用将日志打印在容器标准输出 STDOUT 中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 06:46:06
                            
                                173阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes(K8S)集群中,我们经常需要查看应用程序的日志来监控其运行情况或进行故障排查。而kubectl logs命令就是用来查看Pod的日志的工具。在这篇文章中,我将教你如何使用kubectl logs来查看日志。
首先,让我们来看一下整个操作的步骤:
| 步骤 | 操作                   |
| ---- | ---------------------- |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-17 11:12:12
                            
                                1305阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Kubernetes 是一种流行的容器编排平台,提供了丰富的管理工具,其中 kubectl 是与 Kubernetes 集群通信的命令行工具之一。在 Kubernetes 中,可以通过 kubectl 命令来查看 Pod 的日志信息。本文将向你介绍如何使用 kubectl 查看 Pod 的日志。
## 步骤
以下是使用 kubectl 查看 Pod 日志的步骤:
| 步骤 | 操作 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-08 10:23:41
                            
                                709阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes中,kubectl是管理集群资源的主要工具。通过kubectl命令可以轻松地查看集群中的各种资源,并执行各种操作。其中,查看pod日志是开发过程中常见的操作,可以帮助开发人员快速定位问题并进行调试。接下来,我将向你介绍如何使用kubectl命令查看pod日志。
整体流程如下表所示:
| 步骤 | 操作                              | 代码示例            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-28 10:25:57
                            
                                119阅读