容器云系列之Kubernetes基本架构介绍

基于Docker及Kubernetes技术构建容器云(PaaS)平台概述_基于kubernetes iaas(1) Docker整体架构图Docker是一种Linux容器工具集,它是为“构建(Build)、交付(Ship)和运行(Run)”分布式应用而设计的。Docker相当于把应用以及应用所依赖的环境完完整整地打成了一个包,这个包拿到哪里都能原生运行。因此可以在开发、测试、运维中保证环境的一致性。 阅读详情

K8S是开源的容器编排引擎,支持自动化部署、大规模可伸缩、应用容器化管理,有助于运维人员进行资源的自动化管理和利用率最大化。本文是基于张建锋老师容器技术培训关于K8S的有关总结和整理,以加深学习了解。


1、K8S基本架构介绍

Kubernetes简称K8S,是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理,目的是实现资源管理的自动化以及跨数据中心的资源利用率最大化。官方的描述如下:

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.

K8S能够在开发、测试以及运维监控在内的各个环节进行部署。在K8S中,可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,这些细节都不需要运维人员去进行复杂的手工配置和处理。

1.1 K8S的集群管理能力

容器是打包和运行应用程序的好方式,在生产环境中,运维人员需要管理运行应用程序的容器,并确保不会停机,这些可以通过K8S来实现。K8S的核心功能是自动化运维管理多个容器化程序,提供了一个可弹性运行分布式系统的框架,满足扩展要求、故障转移、部署模式等要求。因此具备以下集群管理能力:

  1. 多层次的安全防护和准入机制
  2. 多租户应用支撑能力:基于容器对应用运行环境的资源配置要求自动部署应用容器
  3. 透明的服务注册和服务发现机制:K8S可以使用DNS名称或自己的IP地址公开容器,
  4. 内建的智能负载均衡器:如果进入容器的流量很大,K8S可以负载均衡并分配网络流量,从而使部署稳定
  5. 强大的故障发现和自我修复能力:当容器失败时,会对容器进行重启,当所部署的 Node 节点有问题时,会对容器进行重新部署和重新调度,当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务
  6. 服务滚动升级和在线扩容能力:可以根据应用的变化,对应用容器运行的应用,进行一次性或批量式更新
  7. 可扩展的资源自动调度机制:通过简单的命令、用户UI界面或基于CPU等资源使用情况,对应用容器进行规模扩大或规模剪裁
  8. 多粒度的资源配额管理能力:K8S允许指定每个容器所需CPU和内存(RAM)。 当容器指定了资源请求时,K8S可以做出更好的决策来管理容器的资源
  9. 批任务处理:提供一次性任务,定时任务;满足批量数据处理和分析的场景
1.2 K8S整体架构及组件介绍

在这里插入图片描述

K8S是属于主从Master-Slave架构,主节点一般被称为Master Node,而从节点则被称为Worker Node或者Node,Master Node负责核心的调度、管理和运维,Worker Node则执行用户的程序。每个Node对应一台实体服务器,同一个集群中可以有多个Master Node和Worker Node,所以的Nodes构成了K8S集群。

  • Master Node:主控节点,管理整个集群,是客户端和集群之间的联络点。API服务管理、跟进组件健康状态、优化调度工作负载、组件通信联络,一般是3台Master主机。
    • API Server:K8S的请求入口服务。API Server负责接收K8S所有请求(来自 UI 界面或者 CLI 命令行工具),然后,API Server根据用户的具体请求,去通知其他组件干活
    • Kubectl:命令行工具
    • ETCD:K8S的存储服务,是一个分布式的一个存储系统,提供高可用性、严格数据一致性的非关系型数据库,具有共享配置、服务发现、分布式等特点,常被用于构建服务发现系统。API Server中所需要的这些原信息都被放置在etcd中,etcd本身是一个高可用系统,通过etcd保证整个Kubernetes的Master组件的高可用性。
    • Control Manager:K8S 所有Worker Node的监控器。Controller Manager有很多具体的Controller,包括 Node Controller、Service Controller、Volume Controller等。Controller负责监控和调整在Worker Node上部署的服务的状态,比如用户要求A服务部署2个副本,那么当其中一个服务挂了的时候,Controller会马上调整,让Scheduler再选择一个Worker Node重新部署服务。
    • Scheduler:K8S所有Worker Node的调度器。当用户要部署服务时,Scheduler会选择最合适的Worker Node(服务器)来部署。
  • Worker Node:工作节点,执行具体的工作任务。Node主要接收来自Master的工作指令、创建或销毁Pod对象、调整网络规则和转发路由流量
    • Kubelet:Worker Node的监视器,以及与Master Node的通讯器。Kubelet是Master Node安插在Worker Node上的“眼线”,它会定期向Worker Node汇报自己Node上运行的服务的状态,并接受来自Master Node的指示采取调整措施。
    • Pod:可以在K8S中创建和管理的、最小的可部署的计算单元。与Pod里容器打交道,每个Pod下有多个容器
    • Kube-proxy:K8S的网络代理。Kube-Proxy负责Node在K8S的网络通讯、以及对外部网络流量的负载均衡
    • Container Runtime:Worker Node的运行环境,即安装了容器化所需的软件环境确保容器化程序能够跑起来,比如Docker Engine
1.2.1 ETCD介绍

Etcd是基于Raft开发的分布式key-value键值数据存储系统,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。
在这里插入图片描述

在K8S中Etcd有以下特性:

  • 是K8S服务发现,集群状态存储以及其配置的基石
  • 存储集群的配置数据和展现整个集群在某一时间点的状态
  • Etcd以集群部署,节点间通信是通过Raft算法处理
  • 在生产环境中,集群包含至少3个节点
  • 基于Go语言实现,只被API Server访问
1.2.2 API server

APIserver整个系统的数据总线和数据中心,主要有以下功能:

  1. 集群各个功能模块之间数据交互和通信的中心枢纽,提供了集群管理的REST API接口(包括认证授权、数据校验以及集群状态变更);
  2. 提供HTTP Rest接口,提供其他模块之间的数据交互和通信的枢纽(其他模块通过API Server查询或修改数据,只有API Server才直接操作etcd);
  3. 资源配额控制的入口,K8S各类资源对象(Pod、RC、Service等)的增删改查及Watch

在这里插入图片描述

K8S通过kube-apiserver这个进程提供服务,该进程运行在单个k8s-master节点上。默认有两个端口:本地端口8080和安全端口6443。API Server可以通过curl、kubectl proxy和kubectl客户端的方式进行访问。

1.2.3 Control Manager

Controller Manager是集群内部的管理控制中心,由kube-controller-manager和cloud-controller-manager组成,是Kubernetes的大脑,它通过apiserver监控整个集群的状态,并确保集群处于预期的工作状态。kube-controller-manager通过API Server提供的接口实时监控整个集群的每个资源对象的当前状态,当发生各种故障导致系统状态发生变化时,会尝试将系统状态修复到“期望状态”。K8S本质是将运行的环境达到期望的状态,Control Manager主要管理集群内以下资源:

  • Node、Pod副本
  • 服务端点(Endpoint)
  • 命名空间(Namespace)
  • 服务账号(ServiceAccount)
  • 资源定额(ResourceQuota)

在这里插入图片描述

上图中Deployment controller监视API Server中的Deployments,ReplicaSet controller监控API Server中的ReplicaSets。

1.2.4 Scheduler

kube-scheduler 收集和分析当前Kubernetes集群中所有Node节点的资源(内存、CPU)负载情况,负责分配调度 Pod 到集群内的节点上,它监听 kube-apiserver,查询还未分配 Node 的 Pod,然后根据调度策略为这些 Pod 分配节点。
Scheduler调度要充分考虑诸多因素,包括:公平调度、资源高效利用、QoS、affinity和anti-affinity、数据本地化、内部负载干扰以及deadlines。从 v1.8 开始,kube-scheduler 支持定义 Pod 的优先级,从而保证高优先级的 Pod 优先调度。并从 v1.11 开始默认开启。因此scheduler 在调度时分为两个阶段:

  • predicate:过滤不符合条件的节点
  • priority:优先级排序,选择优先级最高的节点

在这里插入图片描述

如上图所示,左边的Pod只能调度到gpu=true标签的Node,右边的Pod没有这种限制,可以调度到任何一个Node上。

1.2.5 Kubelet

每个Node上都运行一个kubelet服务进程,接收并执行 master 发来的指令,管理Pod及Pod中的容器。每个kubelet进程会在API Server上注册节点自身信息,定期向master节点汇报节点的资源使用情况,并通过cAdvisor监控节点和容器的资源,比如每个节点中容器的CPU、内存和网络使用情况。

  • 节点管理:主要是节点自注册和节点状态更新,Kubelet在启动时通过API Server注册节点信息,并定时向API Server发送节点新消息,API Server在接收到新消息后,将信息写入etcd
  • POD管理:通过apiserver获取pod清单及创建pod的过程,如果发现本地的Pod被修改,则Kubelet会做出相应的修改,比如删除Pod中某个容器时,则通过Docker Client删除该容器。 如果发现删除本节点的Pod,则删除相应的Pod,并通过Docker Client删除Pod中的容器
  • 容器健康检查:Kubelet定期调用容器中的LivenessProbe探针来诊断容器的健康状况
  • cAdvisor资源监控:Kubelet通过cAdvisor获取其所在节点及容器的数据
  • kubelet 驱逐:Kubelet会监控资源的使用情况,并使用驱逐机制防止计算和存储资源耗尽。在驱逐时,Kubelet 将Pod的所有容器停止,并将PodPhase设置为Failed
    在这里插入图片描述

上图表示Kubelet创建POD的流程,具体包括以下:

1)获取Pod进行准入检查

准入检查主要包含两个关键的控制器:驱逐管理与预选检查。驱逐管理主要是根据当前的资源压力,检测对应的Pod是否容忍当前的资源压力;预选检查则是根据当前活跃的容器和当前节点的信息来检查是否满足当前Pod的基础运行环境,例如亲和性检查,同时如果当前的Pod的优先级特别高或者是静态Pod,则会尝试为其进行资源抢占,会按照QOS等级逐级来进行抢占从而满足其运行环境

2)创建事件管道与容器管理主线程

kubelet接收到一个新创建的Pod首先会为其创建一个事件管道,并且启动一个容器管理的主线程消费管道里面的事件,并且会基于最后同步时间来等待当前kubelet中最新发生的事件(从本地的podCache中获取),如果是一个新建的Pod,则主要是通过PLEG中更新时间操作,广播的默认空状态来作为最新的状态

3)同步最新状态

当从本地的podCache中获取到最新的状态信息和从事件源获取的Pod信息后,会结合当前当前statusManager和probeManager里面的Pod里面的容器状态来更新,从而获取当前感知到的最新的Pod状态

4)准入控制检查

之前的准入检查是Pod运行的资源硬性限制的检查,而这里的准入检查则是软状态即容器运行时和版本的一些软件运行环境检查,如果这里检查失败,则会讲对应的容器状态设置为Blocked

5)更新容器状态

在通过准入检查之后,会调用statusManager来进行POd最新状态的同步,此处可能会同步给apiserver

6)Cgroup配置

在更新完成状态之后会启动一个PodCOntainerManager主要作用则是为对应的Pod根据其QOS等级来进行Cgroup配置的更新

7)Pod基础运行环境准备

接下来kubelet会为Pod的创建准备基础的环境,包括Pod数据目录的创建、镜像秘钥的获取、等待volume挂载完成等操作创建Pod的数据目录主要是创建 Pod运行所需要的Pod、插件、Volume目录,并且会通过Pod配置的镜像拉取秘钥生成秘钥信息,到此kubelet创建容器的工作就已经基本完成

1.2.6 Kube-proxy

Kube-proxy是为了解决外部网络能够访问跨机器集群中容器提供的应用服务而设计的,它运行在每个Node上,支持提供TCP/UDP sockets。Proxy主要从etcd获取Services和Endpoints的配置信息,然后根据配置信息在Node上启动一个Proxy的进程并监听相应的服务端口。当外部请求发生时,Proxy会根据Load Balancer将请求分发到后端正确的容器处理,实现网络代理和负载均衡。

kube-proxy监听API server中service和endpoint的变化情况,并通过 userspace、iptables、ipvs 或 winuserspace 等 proxier 来为服务配置负载均衡。
在这里插入图片描述

1.3 K8S工作原理

在这里插入图片描述

  • Controller-manager定时检测ReplicaSet的状态
    1. Kubectl向API-server发起创建ReplicaSet请求
    2. API-server向ETCD提交创建ReplicaSet
    3. ETCD上报事件“ReplicaSet Created”到API-server
    4. API-server再将事件“ReplicaSet Created”上报到controller-manager
    5. Controller-manager向API-server发送创建Pod请求
    6. API-server向ETCD提交创建Pod
  • Scheduler定时检测Pod的状态,监测未调度的Pod进行多策略调度
    1. 当ETCD创建完Pod后,会上报事件“Pod Created”到API-server
    2. API-server再将事件“Pod Created”返回给Scheduler
    3. Scheduler会向API-server发送更新的Pod按照调度结果绑定Node
    4. API-server再向ETCD中更新Pod情况
  • Kubelet会定时检测调度到本节点的Pod
    1. 当ETCD向API-server上报事件“节点中绑定的Pod已经更新”
    2. API-server再把事件“节点中绑定的Pod已经更新”返回给Kubelet

参考资料:

  1. 容器技术培训,张建锋老师
  2. https://kubernetes.io/zh/docs
  3. https://blog.youkuaiyun.com/Tencent_TEG/article/details/111877836
  4. https://blog.youkuaiyun.com/weixin_45537987/article/details/107556796

转载请注明原文地址:https://blog.youkuaiyun.com/solihawk/article/details/124573597
文章会同步在公众号“牧羊人的方向”更新,感兴趣的可以关注公众号,谢谢!
在这里插入图片描述

Kubernetes环境搭建(手动K8s集群安装配置、服务部署和管理使用详细步骤,入门K8s容器云平台架构) Kubernetes集群搭建详细过程前言搭建步骤一、各节点基础配置二、制作CA证书三、配置etcd四、在master节点上配置Kubernetes API服务五、在master节点上部署Controller Manager服务、Kubernetes Scheduler六、在master节点上部署kubectl命令行工具七、在Node节点上部署kubelet八、在Node节点上部署kube-prox... 阅读详情

相关推荐

K8s容器云平台入门介绍

目录一、Kubernetes概述1.1、Kubernetes特性1.3、Kubernetes集群架构与组件(单节点)1.4、K8S组件二、Kubernetes核心概念三、Kubernetes的部署方式3.1、kubeadm3.2、二进制包 一、Kubernetes概述 Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S K8S用于容器化应用程序的部署,扩展和管理 K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能 Kubernet

繁星若渺的博客 2962

容器云平台架构

应用的迁移部署是一件非常复杂的事情。我们不仅要针对每个环境单独调整,可能还会面临其它的问题,比如检查依赖、扩展应用、在不影响整体应用的情况下单独更新组件。Docker容器化的思想和面向服务式的设计模式试图解决这些问题。应用程序可以拆分为可管理的且按功能划分的组件,组件可以单独打包它们所需要的全部依赖,这样,应用程序可以非常容易的部署在任何架构中,扩展和更新组件也非常容易。 本部分主要讲述实现一个容器云平台的主要原理,主要包括容器Docker、镜像仓库harbor、编排工具K8S(监控heapster)、分

qq_39458487的博客 6887

Kubernetes+Docker+Istio 容器云实践

随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求。近年来,互联网、移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于Kubernetes+Docker的容器云方案也随之进入了大众的视野。开普勒云是一个基于Kubernetes+Docker+Istio的微服务治理解决方案。 一、Microservices 1.1 解决大应用微服务化后的问题 现在各...

weixin_40402029的博客 1225

Kubernetes容器云平台入门与进阶+单节点实验

Kubernetes容器云平台入门与进阶 文章目录Kubernetes容器云平台入门与进阶Kubernetes简介Kubernetes特性单节点KubernetesKubernetes核心概念Kubernetes集群部署(单节点)官方提供的三种部署方式自签SSL证书Etcd数据库群集部署Node安装DockerFlannel容器群集网络部署部署Master组件部署Node组件实验 Kubernetes多节点 三副本机制,master最少三台,每台master的node最少三个,备份三份等 Kubernete

weixin_46355881的博客 4772

Docker+k8s 容器云建设中 10 个常见难点

随着云计算、DevOps和微服务应用架构的发展,容器云成为IT的主要基础设施平台之一。以Docker为代表的容器技术,是目前有效的应用交付模式之一;以Kubernetes为代表的容器编排技术,是目前流行的应用部署方案。云平台的基础设施、DevOps的工程体系和微服务应用架构是IT技术转型的底座。而容器云又是这个底座下的一块基石。 下面几个问题是在Docker+K8S容器云建设过程中,最常被问...

网站开发专家 2355

容器云系列之Kubernetes基础资源对象介绍

本文继续介绍Kubernetes的一些基础的资源对象,包括Pod、Namespace、Development、ReplicaSet、StatefulSet、Volume等

牧羊人的方向 1369

容器云平台网络架构设计

【导读】本文帮助读者系统了解容器云网络架构。从容器网络相关的基础概念入题,介绍了容器网络的协议栈、穿越方式以及隔离方式。随后介绍了Kubernetes网络的各种场景,包括容器之间、Pod之间、Pod到Service、外部到内部的这4种场景下,不同的通信模式。1 容器平台网络模型1.1 容器网络概述与传统的虚拟化相比,容器其生命周期更短、数量密度更高、集群变更速度更快。基于这些特性,容器平台网络就必须对集群节点之间的高速通信进行充分的考量。除此之外,在企业级的容器云平台上,承载众多租户的计算负载之间资源的安全

罗伯特技术屋 544

云原生世界的多面体:K8s、容器云、裸金属与云原生的深度解析

在现代 IT 基础设施中,随着技术的快速演进,“云原生”、“Kubernetes(K8s)”、“容器云”、“裸金属”等概念逐渐成为业界关注的焦点。它们既相互关联,又各自独立,组成了云计算时代的多维生态。然而,这些术语对于许多技术人员来说仍然模糊且容易混淆。 本文将深入剖析 **Kubernetes、容器云、裸金属和云原生** 的核心概念及其区别,帮助读者厘清它们之间的关系、应用场景和优势。

fudaihb的博客 2477

容器云平台规划部署架构设计

【导读】对于容器平台的建设,从初期就需要做好平台的整体规划,切莫为了容器化而容器化,要因地制宜,寻找平衡点逐渐落地,混合实施,了解开发运维等多方面的需求、平台相关技术的原理机制,团结开发、运维、用户等才能共同设计好一个容器平台。本文基于对容器云平台的应用和研究,详细探讨容器云平台的规划部署和架构设计。引言随着移动互联网时代的大步跃进,互联网公司业务的爆炸式增长发展给传统行业带来了巨大的冲击和挑战,被迫考虑转型和调整。对于我们传统的航空行业来说,还存在传统的思维、落后的技术。一项新业务从提出需求到立项审批、公

罗伯特技术屋 1175

想发故障诊断论文?手把手教你用CWRU数据集复现第一个Baseline模型

本文提供了一份基于CWRU轴承数据集的故障诊断Baseline模型实战指南,手把手教你从数据准备到模型构建的全流程。通过详细的Python代码示例和学术级实验设计,帮助初学者快速复现第一个故障诊断模型,为发表高质量论文奠定基础。

weixin_28681255的博客 428

K8s的福音:《Kubernetes企业级云原生运维实战》导读

然而,由于 Kubernetes 功能丰富且复杂,涉及到操作系统、网络、存储、调度、分布式等各个方面的知识,这使得许多初学者在面对 Kubernetes 时,要么知识储备不足,要么杂乱无章,不知从何下手的困扰,作为从事多年 DevOps 领域的实践者和教育者,我一直盼望着运维人员能够更专注于业务架构,而不是被困扰于基础设施的繁琐管理。,一步步引导您进入 Kubernetes 的世界,从而获得在真实场景中解决问题的能力,成为 Kubernetes 领域的专业人才。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 3万+

从选型到调试:MCU外部晶振电路设计的实战避坑指南

本文详细解析了MCU外部晶振电路设计的关键要点,从选型到调试提供全面指南。重点探讨了晶振频率选择、负载电容计算、PCB布局优化等核心问题,并分享常见故障排查技巧与EMC设计经验,帮助工程师规避设计陷阱,提升嵌入式系统时钟稳定性。

weixin_30872577的博客 276

容器云系列之Kubernetes部署及使用

Kubernetes集群环境的部署以及基本命令使用

牧羊人的方向 1595

保姆级教程:用MATLAB搞定双目相机标定,从导入图片到参数解读全流程

本文提供了一份详细的MATLAB双目相机标定全流程指南,涵盖从图片准备到参数解读的每个环节。重点讲解了棋盘格选择、拍摄技巧、MATLAB工具箱设置及参数优化,帮助读者避免常见错误并提升标定精度。特别适合机器人导航、三维重建等领域的开发者。

weixin_33737134的博客 427

FPGA SPI驱动ADC避坑指南:以ADC128S022为例,详解时序设计与代码调试

本文以ADC128S022为例,详细解析FPGA通过SPI驱动ADC的时序设计与代码调试中的常见问题。从时钟分频计算、SPI模式选择到状态机实现,提供避坑指南和实战技巧,帮助工程师解决数据采集系统中的时序匹配难题。特别针对FPGA与ADC通信中的微妙差异,给出精确的Verilog代码示例和ModelSim仿真验证方法。

weixin_42522374的博客 457

kubernetes

kubernetes

Drw_Dcm的博客 1264

工业场景落地:Java+PaddleOCR实现高性能OCR文字识别的终极方案

本文深度解析基于Java的高性能工业级OCR实现方案,集成PP-OCRv5深度学习模型,提供: ✅ 多场景支持:手写体、竖排文本、票据表格的精准识别 ✅ 工业级性能:毫秒级响应,支持GPU加速与高并发处理 ✅ 开箱即用:通过Maven快速集成,5行代码完成文字识别 ✅ 完整技术栈:覆盖文本检测、方向校正、识别后处理全流程 附可运行示例代码,助您快速构建企业级OCR系统!

deng775747758的博客 3611

视频教程-Kubernetes/K8S企业容器云平台入门与进阶实战-Docker/K8S

Kubernetes/K8S企业容器云平台入门与进阶实战 资深DevOps工...

weixin_28722443的博客 899

FakeNewsGPT4:通过知识增强的大规模视觉语言模型推进多模态假新闻检测

当前,多模态假新闻的大量涌现导致了显著的分布差异,这一现状亟需我们开发具备广泛适用性的检测器。然而,现有假新闻检测器因特定领域内的训练方式,难以有效获取开放世界中的事实信息。这种训练的封闭性限制了传统检测器的能力,特别是在面对跨域假新闻时,其表现往往不尽如人意。具体而言,开放世界中的假新闻在两个方面具有显著的分布差异:一方面,其操纵内容多种多样,新闻的任一部分都可能受到创意策略的操控;另一方面,真实背景复杂多变,不同地区的新闻背景和主题焦点存在显著差异。

qq_52053775的博客 821

大模型之Spring AI实战系列(一):基础认知篇 - 开启智能应用开发之旅

Spring AI 是一个轻量级开源框架,旨在简化 AI 模型在企业级 Java 应用中的集成与管理。它提供了跨多个 AI 服务提供商的便携式 API,支持聊天、文本转图像、嵌入式模型等多种功能,并兼容主流的 AI 模型提供商如 OpenAI、Google 等。Spring AI 的核心功能包括结构化输出、向量数据库支持、工具/函数调用、可观察性、文档摄取 ETL 框架、AI 模型评估等。

寻道AI,探索AI无限可能! 6356

【经验分享】容器云搭建的知识点

记录使用kubeeasy配合镜像包部署k8s版本1.25.2的过程

qq_45817836的博客 1909

如何配置SSC CANopen的excel文件

如何配置 CANOpen 的 EXCEL 文件

PI_sunyang的博客 3695

Kubernetes容器云平台技术方案

在移动互联网时代,新的技术需要新技术支持环境、新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化。容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和...

weixin_38320674的博客 4224

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Docker 容器云 K8S

云计算平台 云计算 云计算是一种资源的服务模式,该模式可以实现随时随地、便捷按需地从可配置计算资源共享池中获取所需的资源(网络,服务器,存储,应用及服务),资源能够快速供应并且释放 经典的云计算架构包含以下三层服务: IaaS Infrastructure as a Service 基础设施即服务 PaaS Platform as a Service 平台即服务 SaaS S...

AbeyQ_Q的博客 669

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

kubernetes :2019 容器云概况

2019年接近尾声, 容器云市场,特别是k8s有什么表现呢?可以看看本文 K8s容器云业内近况 1.概况 目前公有云厂商基本都推出了 kubernetes service服务 , 针对各个行业在推解决方案,典型的像 AWS,Azure ,阿里云 ,灵雀云 容器编排技术也从以前的厂家自研到k8s走向统一。 私有云厂商以国内的为主,青云的kuebrsphere ,rancherlab ,kubeope...

feiger的专栏 900

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 分布式系统CAP理论解析
下一篇: 容器云系列之Kubernetes部署及使用
solihawk
博客等级 码龄17年 7995粉丝 184原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值