【kubernetes入门】快速了解和上手容器编排工具k8sKubernetes :最重要的三个概念: pod, deployment, service, (同时也是3款最基本的资源,其他高级资源kube还有很多,此处不介绍,只介绍这三个最基本的概念)Deployment实现自动化运维,维持pod数量 10台机器down 掉2个,又会自动启动新的2个补充kubectl run d1 --image
1、静态 Pod 有什么特殊的地方呢?正常情况下Pod是在Master上统一管理,指定,分配。所谓静态Pod就是不接受Master的管理,在指定的node上当kubelet启动时,会自动启动所有定义的静态Pod。静态 Pod 直接由特定节点上的kubelet进程来管理,不通过 master 节点上的apiserver 。⽆法与我们常⽤的控制器 Deployment 或者DaemonSet 进⾏关联
在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 稍有了
Kubernetes(K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源平台,提供了强大的工具和功能来简化容器化应用程序的管理。其中,kubectl是K8S的命令行工具,用于与K8S集群进行交互。在K8S中,ConfigMap(简称cm)是用来存储配置数据的资源对象,它可以让你将配置数据与Pod分离,便于管理和更新。 "kubectl edit cm" 是一个非常实用的命令,可以通过
原创 2024-05-07 10:15:12
315阅读
Kubernetes是一种用于自动化容器化应用程序部署、扩展和管理的开源系统。Kubernetes提供了多种命令行工具来与集群进行交互,其中最常用的工具之一是kubectlkubectl是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.根据文件或者输入
kubernetes基本概念Pod:k8s最小部署单元,一组容器的集合Deployment:最常见的控制器,用于更高级别部署和管理PodService:为一组Pod提供负载均衡,对外提供统一访问入口Label:标签,附加到某个资源上,用于关联对象、查询和筛选Namespaces:命名空间。将对象逻辑上隔离,也利于权限控制kubectl管理命令类型命令描述基础命令create expose run
目录一、资源管理方法 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:
当我们使用命令 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
使用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
  • 1
  • 2
  • 3
  • 4
  • 5