
第1卷:kubernetesr入门
文章平均质量分 78
kubernetesr入门
linus.lin
取法于上,仅得为中;取法于中,故为其下
展开
-
06-Kubernetes核心概念
什么是kubernetes? kubernetes(k8s) 是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kubernetes内部使用的低级别组件。Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术。 使用Kubernetes可以: 自动化容器的部署和复制 随时扩展或收缩容器规模 将容器组织成组,并且提供容器间的负载均衡 很容易地升级应用程序容器的新版本 提供容器弹性,如果容器失效原创 2022-05-13 10:22:39 · 243 阅读 · 0 评论 -
05-执行滚动更新
原本ServiceA将流量负载均衡到4个旧版本的Pod(当中的容器为绿色)上更新完Deployment部署文件中的镜像版本后,master节点选择了一个worker节点,并根据新的镜像版本创建Pod(紫色容器)。新Pod拥有唯一的新的IP。同时,master节点选择一个旧版本的Pod将其移除。此时,ServiceA将新Pod纳入到负载均衡中,将旧Pod移除同步骤2,再创建一个新的pod替换一个原有的pod。...原创 2022-04-29 02:41:36 · 670 阅读 · 0 评论 -
04-伸缩应用程序
下图中,ServiceA只将访问流量转发到IP为10.0.0.5的Pod上修改了Deployment的replicas为4后,Kubernetes又为该Deployment创建了3新的Pod,这4个Pod有相同的标签。因此ServiceA通过标签选择器与新的Pod建立了对应关系,将访问流量通过负载均衡在4个Pod之间进行转发。通过更改部署中的replicas(副本数)来完成扩展。...原创 2022-04-29 02:18:25 · 914 阅读 · 0 评论 -
02_k8s入门----k8s查看pods/nodes
k8s入门----k8s查看pods/nodes 目标: 了解 kubernetes pods(容器组) 了解kubernetes nodes(节点) 排查故障 kubernetes pods 在部署第一个应用程序中创建Deployment后,k8s创建了一个pod(容器组)来放置应用程序实例(container容器)。 pods概述 pod容器组是一个k8s中一个抽象的概念,用于存放一组 container(可包含一个或多个 container 容器,即图上正方体),以及这些container(容器原创 2022-03-27 16:51:01 · 8482 阅读 · 0 评论 -
03-使用 Service(服务)公布应用程序
事实上,pod(容器组)有自己的生命周期。当workernode(节点)故障时,节点上运行的pod(容器组)也会消失。然后,Deployment可以通过创建新的pod(容器组)来动态地将集群调整回原来的状态,以使应用程序保持运行。例如假设有一个图像处理后端程序,具备3个运行时副本。这三个副本是可以替换的(无状态应用),即使pod(容器组)消失并被重新创建,或者副本数由3增加到5,前端系统也无需关注后端副本的变化。公布pod的端口以使其可以访问在多个pod间实现负载均衡。...原创 2022-03-09 19:25:22 · 264 阅读 · 0 评论 -
01_k8s入门----部署一个应用程序
前提: 完成k8s集群的安装 目标 使用 kubectl 在 k8s 上部署第一个应用程序。 kubectl 是 k8s 的客户端工具,可以使用命令行管理集群。 kubernetes部署 在k8s 上进行部署前,首先需要了解一个基本概念 Deployment deployment 译名为部署。在k8s中,通过发布deployment,可以创建应用程序(docker image)的实例(docker container),这个实例会被包含在称为pod的概念中,pod的k8s最小可管理单元。 在原创 2022-02-23 13:34:43 · 642 阅读 · 0 评论 -
00_学习kubernetes基础知识
上图描述的是拥有一会master(主)节点和六个worker(工作)节点的k8s集群master 负责管理集群 负责协调集群中的所有活动,如:调度应用程序、维护应用程序的状态、扩展和更新应用程序。worker 节点 (即图中的node)是vm(虚拟机)或物理计算机。充当k8s集群中的工作计算机。每个worker节点都有kubelet,它管理该worker节点并负责与master节点的通信。该worker节点还应具有用于处理容器操作的工具,如:docker。原创 2022-02-23 13:32:22 · 471 阅读 · 0 评论