
kubernetes
文章平均质量分 91
阿尔托利雅-潘德拉贡
一个人的生命是应当这样度过的:当他回首往事的时候,他不因虚度年华而悔恨,也不因碌碌无为而羞耻。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kubectl 创建 Pod 背后到底发生了什么?
Kubernetes是用来管理容器集群的平台。既然是管理集群,那么就存在被管理节点,针对每个Kubernetes集群都由一个Master负责管理和控制集群节点。我们通过Master对每个节点Node发送命令。简单来说,Master就是管理者,Node就是被管理者。Node可以是一台机器或者一台虚拟机。在Node上面可以运行多个Pod,Pod是Kubernetes管理的最小单位,同时每个Pod可以包含多个容器(Docker)......转载 2022-07-22 13:33:15 · 315 阅读 · 0 评论 -
Kubernetes Service 负载均衡实现机制
KubernetesSerivce是一组具有相同labelPod集合的抽象(可以简单的理解为集群内的LB),集群内外的各个服务可以通过Service进行互相通信。转载 2022-07-20 17:28:23 · 867 阅读 · 0 评论 -
kubelet工作原理
kubelet是运行在每个节点上的主要的“节点代理”,每个节点都会启动kubelet进程转载 2022-07-20 17:21:34 · 1798 阅读 · 0 评论 -
kube-Controller Manager 原理
ControllerManager作为集群内部的管理控制中心,负责集群内Node、Pod副本、服务端Endpoint、服务账号(ServiceAccount)、命名空间(Namespace)、资源定额(Resoucequota)等的管理,当某一个节点宕机时,controllermanager会及时发现故障并执行自动化修复流程,确保集群始终处于预期的工作状态。...转载 2022-07-20 17:17:34 · 1985 阅读 · 0 评论 -
kube-proxy 工作原理
kube-proxy是Kubernetes的核心组件,部署在每个Node节点上,它是实现KubernetesService的通信与负载均衡机制的重要组件;kube-proxy负责为Pod创建代理服务,从apiserver获取所有server信息,并根据server信息创建代理服务,实现server到Pod的请求路由和转发,从而实现K8s层级的虚拟转发网络。kube-proxy有三种模式userspace、iptables和IPVS,其中userspace模式不太常用。...转载 2022-07-20 17:09:36 · 3119 阅读 · 0 评论 -
kube-scheduler工作原理
Kube-scheduler调度概述Kubemetes Scheduler 在整个系统中承担了承上启下的重要功能,承上是指它负责接收Controller Manager 创建的新Pod,为其安排一个落脚的家(目标 Node);启下是指安置工作完成后,目标 Node 上的 kubelet 服务进程接管后继工作,负责 Pod 生命周期中的下半生。具体来说,Kubernetes Scheduler的作用是将待调度的Pod按照特定的调度算法和调度策略绑定到集群的某个合适的Node上,并将绑定信息存储到etc转载 2022-05-27 16:40:07 · 493 阅读 · 0 评论 -
kube-apiserver功能特性
apiserver 提供了对各类资源对象,如 Pod、Service、Deployment、CRD 等的增删改查,以及 Watch 的 API 接口,是整个集群的操作入口。kube-apiserver 是 Kubernetes 最重要的核心组件之一,主要提供以下的功能提供集群管理的 REST API 接口,包括认证授权、数据校验以及集群状态变更等 提供其他模块之间的数据交互和通信的枢纽(其他模块通过 API Server 查询或修改数据,只有 API Server 才直接操作 etcd)kube转载 2022-05-27 16:35:02 · 3407 阅读 · 0 评论 -
Kubernates架构组件
Kubernetes是利用共享网络将多个物理机或者虚拟机组成一个集群,在各个服务器之间进行通信,Kubernetes采用的是常见的主从架构,每一个 Kubernetes 集群都由一组 Master 节点和一系列的 Node节点组成。Master:是集群的网关和中枢枢纽,主要作用:暴露API接口,跟踪其他服务器的健康状态、以最优方式调度负载,以及编排其他组件之间的通信。单个的Master节点可以完成所有的功能,但是考虑单点故障的痛点,生产环境中通常要部署多个Master节点,组成Cluster。N转载 2022-05-27 15:57:14 · 176 阅读 · 0 评论 -
什么是 Kubernetes
Kubernetes 是一个开源容器编排平台,可自动部署、管理和扩展应用,它消除了容器化应用程序在部署、伸缩时涉及到的许多手动操作。Kubernates使开发者可以自主部署应用,并且控制部署的频率,完全脱离运维团队的帮助。Kubernates同时能够让运维团队监控整个系统,并且在硬件故障时重新调度应用。我们可以将多台主机组合成集群来运行 容器,而 Kubernetes 可以帮助我们简单高效地管理那些集群。容器是打包和运行应用程序的好方式。在生产环境中,你需要管理运行应用程序的容器,并确保不会停机。 例如转载 2022-05-27 15:43:02 · 204 阅读 · 0 评论 -
k8s跨主机网络方案之Flannel
什么是overlay network?Overlay 技术是在现有的物理网络之上构建一个虚拟网络,上层应用只与虚拟网络相关。Overlay 在网络技术领域,指的是一种网络架构上叠加的虚拟化技术模式,其大体框架是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其它网络业务分离,并且以基于 IP 的基础网络技术为主。vxlanVxLAN 使用虚拟隧道端点(Virtual Tunnel End Point、VTEP)设备对服务器发出和收到的数据包进行二次封装和解封。VXLAN原创 2021-07-01 15:34:50 · 864 阅读 · 0 评论 -
Kubernetes网络模型
Kubernetes网络基本要求Kubernetes对容器技术做了更多的抽象,其中最重要的一点是提出pod的概念,pod是Kubernetes资源调度的基本单元,我们可以简单地认为pod是容器的一种延伸扩展,从网络的角度来看,pod必须满足以下条件:每一个Pod都有一个独特的IP地址,所有pod都在一个可以直接连通的、扁平的网络空间中 同一个pod内的所有容器共享同一个netns网络命名空间基于这样的基本要求,我们可以知道:同一个pod内的所有容器之间共享端口,可直接通过localhos转载 2020-09-05 14:48:14 · 317 阅读 · 0 评论