首页 > 其他分享 >Kubernetes架构提供哪些功能​

Kubernetes架构提供哪些功能​

时间:2022-10-25 19:02:41浏览次数:114  
标签:容器 架构 Kubernetes 哪些 Master 镜像 Docker 节点


2014年,谷歌开放了Kubernetes项目。它是建立在谷歌运行大规模生产系统的基础之上,结合社区的最佳创意和实践构建的一个可移植、可扩展的开源平台。Kubernetes 主要是通过 API或者声明式配置管理容器化工作负载和服务的一整套系统。​

一、Kubernetes 架构​

Kubernetes 分控制节点(Master Node)和工作节点(Worker Node),Kubernetes 架构如下图所示。其对外提供的操作接口全部通过API Server 对接。无论是图形界面还是命令行工具,都是通过访问API Server与Kubernetes 交互,这样就能符合云原生架构的要求——通过API来操作基础架构。在Kubernetes中,Master节点可以是一个,也可以是通过Keep Alived技术组建的MasterCluster,以保证高可用性。​

Kubernetes架构提供哪些功能​_正常运行


1.工作节点

工作节点(Node)是在Kubernetes中承载业务工作的节点。在后面部署Kubernetes 集群时可以看到,节点可以是一个虚拟机,也可以是一台裸机。每个节点上都运行 Docker、kubelet 和 kube-proxy 等服务, 从而保障Pod的正常运行。所有工作节点由Master组件进行统一管理。​

2.Master 节点

Master 节点是一个Kubernetes master组件,管理工作节点的方方面面。这个节点的任务非常重要,所以在生产环境下,一般通过Keep Alived 等技术手段组件集群(一般是3个节点组成)来确保master组件的正常运行和持续提供管理功能。​

3.Docker 镜像库

Kubernetes中运行的所有镜像都来源于某个镜像库,可以是Docker Hub,也可以是客户自建的私有Docker镜像库。节点在收到创建Pod的命令后,将去Docker镜像库中拉取镜像,因此每个节点与Docker镜像库之间的网络链接必须是通畅的。​

二、Kubernetes提供哪些功能​

●服务发现和负载均衡。Kubernetes可以使用DNS名称或使用自己的IP地址公开容器。如果容器的流量很高,Kubernetes也支持将这些流量均衡分配,以确保系统稳定。​

●存储编排。Kubernetes 允许用户自动加载自选的存储系统,例如本地存储、NFS存储等。​

●自动部署和回滚。Kubernetes可以描述已部署容器的所需状态,并且可以以受控的方式更新现有状态到预期状态。​

●管理资源。Kubernetes 允许用户指定每个容器请求的资源,以便更好地管理容器的资源。​

●自我修复。Kubernetes可以重新启动失败的容器、替换容器,也可以终止不响应用户自定义的运行状况检查的容器。​

●密钥和配置管理。Kubernetes允许用户存储和管理敏感信息,例如密码、TLS证书等。用户可以部署和更新机密信息而无须重建容器,也不会泄露机密信息。​

Kubernetes不是一个传统PaaS平台,它提供的功能包括部署、扩展、负载平衡、日志记录和监控,且解决方案都是可选和可插拔的。​






标签:容器,架构,Kubernetes,哪些,Master,镜像,Docker,节点
From: https://blog.51cto.com/u_15735635/5795065

相关文章

  • Kubernetes架构提供哪些功能
    2014年,谷歌开放了Kubernetes项目。它是建立在谷歌运行大规模生产系统的基础之上,结合社区的最佳创意和实践构建的一个可移植、可扩展的开源平台。Kubernetes主要是通过API......
  • SD-WAN不断冲击传统WAN架构
    随着全球化数字信息转型,网络结构也是在不断的发展和完善。随着云时代的到来,传统的网络布局的局限性开始凸显出来。在过去几年广域网最重要的变化是软件定义广域网技术(SD-W......
  • 软件测试工程师需要具备哪些能力
    作为已经在软件测试行业很多年的从业者,见证了测试这个技术行业,从最开始基本的手工测试,简单的性能测试等,到目前比较主流的自动化测试,性能测试,接口测试占据了测试的半壁江山。......
  • 云笔记有哪些好用的功能,这4款云笔记一定要试试
    我们在工作生活中需要快速收集记录一些信息,这时候需要用到云笔记了。云笔记有强大的云存储服务后台,并且拥有多种友好的记录方式,帮助我们随时随地记录信息,并且实现多平台同步......
  • ReactorKit的使用(单向数据流架构) swift
    Reactor的最大的作用就是将业务逻辑从View中抽离出来,可以让我们代码分工变的更加清晰明朗,多人开发时也便于后期的管理和维护。ReactorKit是一个面向响应式单向Swift应......
  • 网络安全中后门来源主要有哪些?有什么目的?
    无论在哪个领域,大家应该多多少少都听过“后门”这个词,那么网络安全中后门是什么意思?后门的危害有哪些?本篇文章为大家详细的讲解一下。什么是后门?在信息安全......
  • Kubernetes--Pod对象的生命周期
    Pod对象自从其创建开始至其终止退出的时间范围称为其生命周期。在这段时间中,Pod会处于多种不同的状态,并执行一些操作;其中,创建主容器(maincontainer)为必需的操作,其他可选......
  • Installing Metrics Server on Kubernetes-1.25.2
    一、InstallingMetricsServeronKubernetes-1.25.2链接:https://github.com/kubernetes-sigs/metrics-server在新版的Kubernetes中系统资源的采集均使用Metrics-Server......
  • 概念介绍_软件架构与概念介绍_资源分类
    概念介绍_软件架构1.web概念概述 2.HTML web概念概述 JavaWeb:使用Java语言开发基于互联网的项目软件架构: 1.C/S:Cl......
  • Kube-hunter:一个用于Kubernetes渗透测试的开源工具
    https://blog.csdn.net/M2l0ZgSsVc7r69eFdTj/article/details/82719327我们最近发布了一款叫做Kube-hunter[1]的免费工具。你只需提供你的Kubernetes集群的IP或者DNS名称,K......