目录1、何为kubectl2、Kubectl基本使用2.1、命令补全2.2、快速查找资源2.3、使用自定义输出格式3、陈述式管理资源3.1、管理namespace资源3.2、管理Deployment资源3.3、管理pod资源3.4、管理Service资源我们在kubernetes集群中大部分的操作都是通过kubectl来实现的1、何为kubectl从用户角度来说,kubectl就是控制Kubern            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 08:44:27
                            
                                227阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在前面节点优雅关闭(Graceful node shutdown)已经在kubernetes 1.21进入beta状态,开启节点优雅关闭可以使kubelet在节点关闭期间正常的终止pod。Kuberentes是一个多节点的分布式系统,各种意外情况都可能出现,比如可能某人或某个操作系统事件,在没有先排空节点的情况下关闭了节点,那么pod将会等待节点被判定为NotReady后,再遵循配置的驱逐时间(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 12:42:10
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kubectl介绍Kubectl是一个用于操作Kubernetes集群的命令行接口,利用Kubectl工具可以在集群中实现各种功能。 Kubectl作为客户端工具,其功能和Systemctl工具很相似,用户可以通过指令实现对Kubernetes集群中 资源对象的基础操作。 https://kubernetes.io/zh/docs/reference/kubectl/overview/kubect            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 13:57:53
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kubernetes中容器资源控制的那些事儿参考文档0: Managing Compute Resources for Containers
参考文档1: Assign CPU and RAM Resources to a Container
参考文档2: Scheduler Algorithm in Kubernetes
参考文档3: Resource Quality of Service            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 16:16:04
                            
                                203阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Docker容器启动与停止命令详解
Docker已经成为了现代软件开发和部署中不可或缺的工具。它允许开发人员将应用程序及其所有依赖项打包到一个独立的容器中,从而确保在各种环境中都能一致运行。在这篇文章中,我们将深入探讨Docker容器的启动与停止命令,并通过示例代码进行说明。
## 1. Docker容器的基本概念
在讲解启动和停止命令之前,首先需要了解Docker容器的基本概念。Doc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-11 06:45:05
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    
 kubectl是一个用于操作kubernetes集群的命令行接口,通过利用kubectl的各种命令可以实现各种功能,是在使用kubernetes中非常常用的工具。这里我们会通过一些简单的实例来展现其中一些高频命令的使用方法。 更为重要的是这些命令使用的场景以及能够解决什么样的问题。上篇文章我们介绍了故障排查时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 07:33:30
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为了限制油耗,一些汽车制造商在其新一代车型中应用了“启动/停止”(Start/Stop)功能。当汽车停下来时,这些创新的新系统关闭发动机;而当驾驶人的脚从刹车踏板移向油门踏板时,就自动重新启动发动机。这就帮助降低市区驾车及停停走走式的交通繁忙期时的油耗。  但这样的系统为汽车电子带来了一些独特的工程挑战,因为当发动机重新启动时,电池电压可能降到6.0 V甚至更低。此外,典型电子模块包含反极性二极管            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 14:33:51
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ---
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(K8S)集群中,我们经常需要进入容器中来进行调试、查看日志等操作。kubectl是K8S的命令行工具,通过kubectl命令可以方便地对K8S集群进行管理操作,包括进入容器内部执行命令。
下面我将详细介绍如何使用kubectl进入容器命令,帮助你快速入门。
### 步骤概述
以下是进入容器命令的整体流程:
| 步骤 | 操作 |
| ---- | ---- |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 11:27:55
                            
                                753阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes基本概念和术语kubernetes是一个高度自动化的资源控制系统,它通过跟踪对比etcd库保存的“资源期望状态”与当前环境的“实际资源状态”的差异来实现自动化控制和自动纠错的高级功能Master是集群的控制节点,所有的控制指令都发给他Master上运行着以下进程:Kubernetes API Server:提供rest接口,增删改查资源Kubernetes controller            
                
         
            
            
            
            退出容器直接退出exitexit退出可以返回容器ctrl+p+q启动容器dockerstartdockerstart26c0fc1caa25重新启动容器dockerrestartdockerrestart26c0fc1caa25停止容器dockerstopdockerstop26c0fc1caa25强制停止容器dockerkill删除已经停止的容器直接删除已经停止的容器rmdockerrm45a3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-10-01 16:42:50
                            
                                2694阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、docker优势沙箱,进程间隔离1、更快的启动时间2、一致环境3、持续交付和部署(1)持续集成(Continuous integration)(2)持续部署(Continuous Delivery/Deployment)4、更轻松的迁移5、更轻松的维护和扩展二、传统的开发部署开发环境、测试环境、预发布环境(生产演练)、生产环境三、使用APT安装#更新数据源
apt-get update
#安            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 17:16:50
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ⒈引用   在Kubernetes中,pod通常需要对来自集群内部的其他pod或来自集群外部的客户端的HTTP请求做出响应。pod需要一种寻找其他pod的方法来使用其他pod提供的服务,不像在没有Kubernetes的世界,系统管理员需要在配置文件中明确指出服务的精确的IP地址或者主机名,这种方式在Kubernetes中并不适用,因为     ·pod是短暂的一—它们随时会启动或者关闭,无论是为了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 14:31:33
                            
                                195阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            整个生命周期如下:首先kubectl向api接口发送指令,然后api会由scheduler将其调度到kubelet(这个过程etcd是全程参与的)然后开始容器的初始化,首先会启动pause容器(用于负责网络和存储卷的共享) 从此步骤开始看上图: 接着开始进行Init C的初始化(Init C初始化可以是单个也可以是多个,甚至是零个。但是为多个时将会是线性的运行过程。也就是初始化            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-26 20:02:42
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、Pod概述:  Pod 是 k8s 系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展 Pod 对象功能的,比如控制器对象是用来管控 Pod 对象的,Service 或者Ingress 资源对象是用来暴露 Pod 引用对象的,PersistentVolume 资源对象是用来为 Pod            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 21:20:21
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes Pod基础Kubernetes Pod简介Pod是Kubernetes集群运行的最小单元,每个Pod都有一个特殊的被称为"根容器"的Pause容器。Kubernetes为每个Pod都分配了一个Pod IP,一个Pod里的多个容器共享Pod IP地址。Kubernetes要求底层网络支持集群内任意两个Pod之间的TCP/IP直接通信,因此,一个Pod里的容器与另一台主机的Pod            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 20:12:59
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、创建podkubectl create -f mysql-rc.yaml      #不建议使用,无法更新,必须先delete
kubectl apply  -f mysql-rc.yaml      #创建+更新,可以重复使用2、删除podkubectl delete -f mysql-rc.yaml3、查看pod信息kubectl describe pod  (pod的id)4、获取pod            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 19:47:10
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、kubectl用法概述kubectl命令行语法如下:kubectl [command] [type] [name] [flags]参数说明:
command:子命令,用于管理和操作Kubernetes集群资源对象的命令。例如:create、delete、describe、get、apply等。
type:资源对象的类型,区分大小写,能以单数形式、复数形式或者简写形式表示。
kubectl ge            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 09:23:31
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kubectlexec-itpodName-ccontainerName-nnamespace--shellcomand1创建目录kubectlexec-itspark-master-xksl-cspark-master-nspark--mkdir-p/usr/local/spark注意:shell命令前,要加--号,shell命令中的参数,不能识别            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-08-17 18:53:38
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                kubectl作为客户端工具,可以让用户通过命令行对kubernetes集群进行操作,本文将介绍该工具的简单用法和常用命令。一、kubectl用法概述kubectl命令使用语法格式如下:kubectl [command] [TYPE] [NAME] [flags]其中,command、TYPE、NAME、flags的含义如下:command:子命令,用于操作对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-14 12:21:16
                            
                                1193阅读
                            
                                                                             
                 
                
                                
                    