【kubernetes入门】快速了解和上手容器编排工具k8sKubernetes :最重要的三个概念: pod, deployment, service, (同时也是3款最基本的资源,其他高级资源kube还有很多,此处不介绍,只介绍这三个最基本的概念)Deployment实现自动化运维,维持pod数量 10台机器down 掉2个,又会自动启动新的2个补充kubectl run d1 --image            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 08:30:37
                            
                                221阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、静态 Pod 有什么特殊的地方呢?正常情况下Pod是在Master上统一管理,指定,分配。所谓静态Pod就是不接受Master的管理,在指定的node上当kubelet启动时,会自动启动所有定义的静态Pod。静态 Pod 直接由特定节点上的kubelet进程来管理,不通过 master 节点上的apiserver 。⽆法与我们常⽤的控制器 Deployment 或者DaemonSet 进⾏关联            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 22:31:38
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)中,使用kubectl命令行工具可以方便地管理集群中的各种资源,包括更新镜像。更新镜像是一个常见的操作,可以确保应用程序使用的是最新版本的镜像。在本篇文章中,我将向您介绍如何使用kubectl命令来更新镜像。
### 更新镜像的流程
首先,让我们看一下更新镜像的整个流程。您可以按照以下步骤进行操作:
| 步骤                   | 操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 11:51:43
                            
                                200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            提到基于Kubernete的CI/CD,可以使用的工具有很多,比如Jenkins、Gitlab CI已经新兴的drone之类的, 这里会使用大家最为熟悉的Jenkins来做CI/CD的工具。安装既然要基于Kubernetes来做CI/CD,这里需要将 Jenkins 安装到 Kubernetes 集群当中, 新建一个 Deployment:(jenkins_deployment.yaml)apiV            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 20:46:16
                            
                                187阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、kubectl简介二、kubectl基础命令三、基本信息查看1.查看标签信息2. 查看 master 节点状态3. 查看命名空间4.创建、删除命名空间app5.在命名空间kube-public 创建副本控制器(deployment)来启动Pod(nginx-www)6.描述某个资源的详细信息7. kubectl exec可以跨主机登录容器,docker exe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 09:56:29
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言意外又看到不少正在学 Kubernetes 新手。想想本人写过各种自己懂或不懂、信或不信的原理、机制、方法和工具等等各种东西,唯独没写过 kubectl,其实这东西也是值得一写的——比如说去年我才从一线同学的操作里学会用 -A 代替 --all-namespaces。理顺 kubectl 的用法,也会对 Kubernetes 的知识体系以及运维工作有很大的帮助。对 Kubernetes 稍有了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 10:04:57
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes(K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源平台,提供了强大的工具和功能来简化容器化应用程序的管理。其中,kubectl是K8S的命令行工具,用于与K8S集群进行交互。在K8S中,ConfigMap(简称cm)是用来存储配置数据的资源对象,它可以让你将配置数据与Pod分离,便于管理和更新。
"kubectl edit cm" 是一个非常实用的命令,可以通过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-07 10:15:12
                            
                                315阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes是一种用于自动化容器化应用程序部署、扩展和管理的开源系统。Kubernetes提供了多种命令行工具来与集群进行交互,其中最常用的工具之一是kubectl。kubectl是Kubernetes的命令行工具,可以用来管理集群中的各种资源,比如Pod、Deployment、Service等。
在实际工作中,我们经常需要对已部署的应用程序进行修改或更新,而kubectl edit d            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-17 11:29:18
                            
                                572阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用kubectl edit pod 编辑Pod
在Kubernetes中,kubectl edit pod是一个非常有用的命令,可以通过文本编辑器直接编辑Pod的配置。这对于调试和快速修改Pod配置非常方便。本文将介绍如何使用kubectl edit pod来编辑Pod。
## 步骤
下面是使用kubectl edit pod的简单步骤:
| 步骤 | 描述 |
| ------ |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-07 11:20:58
                            
                                1074阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kubernetes系列05—kubectl应用快速入门  
     
   1、使用kubectl1.1 介绍kubectl用于运行Kubernetes集群命令的管理工具。 1.2 语法     
       ? 
             kubectl [             command             ] [TYPE] [NAME] [flags]            
                
         
            
            
            
            目录扩展:Pod创建的拓扑图:提出的问题:Pod 卷的使用:Pod的数据持久化问题配置 Pod 以使用卷进行存储参考文档:配置 Pod 以使用卷进行存储 | Kubernetes有状态应用和无状态应用:Pod 配置卷 1、创建 Pod:2、验证 Pod 中的容器是否正在运行,然后留意 Pod 的更改:3、因为我们选择的创建卷的类型是emptyDir4、如果我们在创建卷的时候使用的类型是h            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 14:19:54
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、kubectl --help帮助文档介绍二、完整项目周期实例 一、kubectl --help帮助文档介绍[root@master01 dashboard]# kubectl --help
Basic Commands (Beginner):
  create           Create a resource from a file or from stdin.根据文件或者输入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 07:51:44
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kubernetes基本概念Pod:k8s最小部署单元,一组容器的集合Deployment:最常见的控制器,用于更高级别部署和管理PodService:为一组Pod提供负载均衡,对外提供统一访问入口Label:标签,附加到某个资源上,用于关联对象、查询和筛选Namespaces:命名空间。将对象逻辑上隔离,也利于权限控制kubectl管理命令类型命令描述基础命令create expose run            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 13:42:23
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、资源管理方法 kubectl 的命令大全二、 kubectl常用命令大全2.2 项目的生命周期:创建-->发布-->更新-->回滚-->删除1、创建    kubectl create命令2、发布    kubectl expose命令3、更新    kubectl            
                
         
            
            
            
            1.滚动更新Rolling Update滚动更新并不是一次全部更新,而是一次只更新一个,慢慢排队知道所有Pod更新完成。滚动更新是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。我们部署三副本应用,初始镜像为 httpd:2.2.31,然后将其更新到 httpd:2.2.32。httpd:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 21:10:17
                            
                                209阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当我们使用命令 kubectl delete pod,Pod 就会被删除,端点控制器会从服务和 etcd 中移除其 IP 地址和端口(端点)。你可以使用 kubectl describe service 命令来观察这个过程。  但这还不够!有几个组件同步本地的端点列表:kube-proxy 保留了一个本地的端点列表,用于编写 iptables 规则。CoreDNS 使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 22:30:54
                            
                                284阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kubectl命令的使用、滚动更新以及回滚操作查看kubectl使用的命令,以及用法kubectl get namespace获取kubenetes的名称空间1. kubectl命令的使用1.1 explain命令1.2 edit命令1.3 scale命令1.4 autoscale命令1.5 replicas命令1.6 cluster-info命令1.7 cordon命令1.8 uncordon            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 20:42:32
                            
                                476阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用Kubeadm部署k8s本文参考官网教程,安装过程一波三折,几次想放弃,但又不甘心,一边翻着源码一边看着教程,最终才有了下面的内容。环境要求1. Ubuntu 16.04 2核4G注意这里最好是2核,部署安装时发现单核导致ingress-nginx部分pod无启动
安装开始之前请确保使用的root账户,非root账户请自行添加sudo2. 安装docker我这里使用的是18.03.13. 安            
                
         
            
            
            
             欢迎关注我的公众号: 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下:istio多集群探秘,部署了50次多集群后我得出的结论istio多集群链路追踪,附实操视频istio防故障利器,你知道几个,istio新手不要读,太难!istio业务权限控制,原来可以这么玩istio实现非侵入压缩,微服务之间如何实现压缩不懂envoyf            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-11 10:47:49
                            
                                269阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes 中的 Pod 通常应该是 "Running" 状态,然而有时候我们需要针对正在运行的 Pod 调度到其它的节点或是基于其它特殊的原因,将正常运行的 Pod 进行重启。Pod 的重启方式也有不少,比如常见删除正在运行的 Pod 让其创建新的 Pod 实例(单个 Pod 无法直接使用该方式)。以下罗列出几种常见的方式仅供备忘:方法1:滚动重启方法[推荐]自 Kubernetes             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 14:07:22
                            
                                34阅读