kubernetes平台的生态系统介绍

梯度科技 梯度科技     2023-04-03     568

关键词:

Kubernetes作为一个容器云管理平台,与底层的基础架构、企业周边的公共服务形成了一个完备的生态系统。如图1所示,一个完备的Kubernetes系统在设计和实现时,需要考虑多层面的高可用性问题。

图1  Kubernetes 平台的生态系统

 

因此,解决系统性的高可用问题,需从下到上立足各个层面,找出每层的最优解决方案,最终串联组成最优的整体解决方案。

1.基础架构管理

数据中心规划,为了支持高可用的生产应用,需要在多地部署多个数据中心。每个数据中心需要划分成具有独立供电、制冷、网络设备的高可用区。每个可用区管理独立的硬件资产,包括机架、计算节点、存储、防火墙等硬件设备。

2.主机管理

在主机参数的规划时应该考虑不同版本的系统内核、安装工具集、主机网络规划等,这些参数会极大影响服务的稳定性。

3.集群管理

在集群设计时,应思考和规划如何设定单个集群规模、如何根据地域划分集群、如何规划集群的网络、如何自动化搭建集群等问题,以保证主机通过控制平面向用户提供高可用的云服务。

4.企业公共服务

将企业的各类应用整合到Kubernetes的生态系统中。

5.Kubernetes公共服务

Kubernetes 是平台,是微服务的集大成者。简单的部署和使用方案可帮助用户提升应用的高可用性和用户体验。

6.集群运维

集群运维的核心内容是对平台的各个组件和服务进行监控、故障排除和版本升级等,确保业务所需的所有组件能够按照预期工作。

7.应用开发

集群运维是辅助,应用开发才是输出。Kubernetes作为微服务平台,其价值及核心竞争力就是为开发人员提供了统一的应用接入规范。

Kubernetes生态系统中涵盖的服务、技术、工具的多样化和易用性,很大程度上支持了Kubernetes容器云平台在政企业务的落地。

kubernetes生态系统与演进路线

Kubernetes的快速演进大大推进了云计算技术的发展,伴随着云原生计算基金会CNCF的诞生、云原生开源项目的孵化,逐渐演化成一个完整的云原生技术生态系统。本文就来介绍一下Kubernetes与CNCF的关系、Kubernetes演进路线和Kub... 查看详情

01-集群环境及组件介绍

介绍Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用我们的... 查看详情

micro:bit软件生态系统介绍

micro:bit软件生态系统介绍这里有大量的软件平台及工具使得许多microbit计划顺利的进行,这篇文章只是做概略介绍而希望要进一步了解可以到不同计划的专页得到更多的数据.MicrobitShop OverviewHighLevelProgrammingLanguages 高阶程序... 查看详情

云原生之kubernetes实战在k8s环境下部署kubegems云管理平台

【云原生之kubernetes实战】在k8s环境下部署KubeGems云管理平台一、KubeGems介绍1.KubeGems简介2.KubeGems特点3.KubeGems产品生态二、检查本地k8s环境1.检查工作节点状态2.检查系统pod状态三、安装KubeGemsInstaller控制器1.KubeGemsInstaller介绍2.创建... 查看详情

云原生之kubernetes实战在k8s环境下部署kubegems云管理平台

【云原生之kubernetes实战】在k8s环境下部署KubeGems云管理平台一、KubeGems介绍1.KubeGems简介2.KubeGems特点3.KubeGems产品生态二、检查本地k8s环境1.检查工作节点状态2.检查系统pod状态三、安装KubeGemsInstaller控制器1.KubeGemsInstaller介绍2.创建... 查看详情

k8s的基础概念

一、Kubernetes介绍1、什么是Kubernetes?Kubernetes(通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写)是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署、扩展和管理的... 查看详情

kubernetes介绍

文章目录一、Kubernetes介绍前言1.为什么要用K8S2.K8S的特性二、Kubernetes集群架构与组件集群架构Master组件Kube-apiserver(所有服务访问的统一入口Kube-controller-manager(控制器管理器)Kube-schedulermaster节点的请求处理过程存储... 查看详情

kubernetes介绍

文章目录一、Kubernetes介绍前言1.为什么要用K8S2.K8S的特性二、Kubernetes集群架构与组件集群架构Master组件Kube-apiserver(所有服务访问的统一入口Kube-controller-manager(控制器管理器)Kube-schedulermaster节点的请求处理过程存储... 查看详情

2019年,容器技术生态会发生些什么?

1.Kubernetes项目被采纳度将持续增长作为“云原生”(CloudNative)理念落地的核心,Kubernetes项目已经成为了构建容器化平台体系的默认选择。但是,不同于一个只能生产资源的集群管理工具,Kubernetes项目最大的价值,乃在于... 查看详情

容器生态系统(续)

...务需求。   dockerswarm是Docker开发的容器编排引擎。kubernetes是Google领导开发的开源容器编排引擎,同时支持Docker和CoreOS容器。mesos是一个通用的集群资源调度平台,mesos与marathon一起提供容器编排引擎功能。 容器管理平台... 查看详情

每日一书|kubernetes权威指南:生态系统与演进路线

...;为你推荐精选好书,助力你的开发工作如行云流水。Kubernetes的快速演进大大推进了云计算技术的发展,伴随 查看详情

kubernetes集群搭建efk日志收集平台(代码片段)

kubernetes集群搭建efk日志收集平台一、efk介绍1.efk简介2.Elasticsearch介绍①Elasticsearch简介②Elasticsearch的特点3.Filebeat介绍①Filebeat简介②Fluentd简介③Fluentd作用4.Kibana介绍5、efk的架构图二、检查本地kubernetes集群状态三、配置默认存储1... 查看详情

k8s入门系列之介绍篇

?Kubernetes介绍1.背景介绍  云计算飞速发展    -IaaS    -PaaS    -SaaS  Docker技术突飞猛进    -一次构建,到处运行    -容器的快速轻量    -完整的生态环境2.什么是kubernetes  Kubernetes(k8s)是Google... 查看详情

kubernetesinaction笔记——kubernetes介绍

参考技术AKubernetes这个名字来自于希腊语,意思是舵手。还是很符合这个平台的作用的。Kubernetes负责管理部署的应用并报告它们的情况,而用户就像是船长,只需要决定想要整个系统达到怎样的状态。Kubernetes是一个负责自动化... 查看详情

k8s原理架构介绍

一、Kubernetes是什么Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器... 查看详情

k8s简介

•Kubernetes介绍1.背景介绍  云计算飞速发展    -IaaS    -PaaS    -SaaS  Docker技术突飞猛进    -一次构建,到处运行    -容器的快速轻量    -完整的生态环境2.什么是kubernetes  Kubernetes(k8s)是G... 查看详情

save:软件分析验证和测试平台(代码片段)

...valuation)本文分享自华为云社区《SAVE:软件分析验证和测试平台》,作者:华为云软件分析Lab。一个长期困扰软件分析研究人员的现实问题是缺乏统一的测试框架和测试用例集。本文将介绍面向软件分析工具的新型CI生态系... 查看详情

kubernetes集群搭建zabbix监控平台(代码片段)

kubernetes集群搭建Zabbix监控平台一、zabbix介绍1.zabbix简介2.zabbix特点3.zabbix的主要功能4.zabbix架构图二、检查本地k8s环境1.检查系统pod运行状态2.检查node节点状态三、配置nfs共享存储1.安装nfs2.创建共享目录3.配置共享目录4..启动相关... 查看详情