• Kubernetes(k8s)是什么?解决了哪些问题?


    首先先了解下Kubernetes

    1. 引言

    在过去,我们在进行程序部署的时候,是直接将环境和程序统一配置部署到主机上,但是这样做容易造成程序与程序之间的混淆,所以为了处理这种问题,我们可以搭建一台不可变的虚拟机镜像,将环境和程序配置部署到虚拟机镜像中,但是虚拟机镜像部署存在体量过于庞大并且不可移动的问题,所以容器技术应运而生,容器技术是基于操作系统级别的虚拟化技术,各个容器与宿主机是隔离的,各个容器之间也是是隔离的,它比虚拟机镜像更容易搭建,并且可以很方便在不同的主机上移动。但是随着分布式、集群等技术在实际应用中越来越多,在实际的生产环境中,我们可能会涉及到多个容器,而这些容器可能会跨越多个服务器主机进行部署,所以一个基于容器技术的分布式架构解决方案应用而生,它就是Kubernetes。

    2. Kubernetes的概念

    Kubernetes(k8s)是一个基于容器技术的的分布式架构解决方案,是Google开源的容器集群管理系统,Google内部称为Borg,主要用于自动部署、扩展和管理容器化的应用程序,是以Docer为基础的分布式系统架构。 Kubernetes可以对分布式系统进行完美的支撑,它具备完善的集群控制能力,内建有智能的负载均衡器,拥有强大的故障发现和自我修复能力。同时还针对开发、部署测试、运维监控等提供了完善的管理工具。

    Kubernetes的核心思想是:一切以服务为中心,根据这一核心思想,Kubernetes可以让在其上构建的系统独立运行在物理机、虚拟机群或者云上,所以,Service(服务)是Kubernetes进行分布式集群构建的核心,必须拥有如下关键特征:

  • 相关阅读:
    高频面试题1,删除有序数组重复元素
    MyBatis——Plus基本的CRUD
    【后端】python2和python3的语法差异
    JAVA 同城服务同城货运搬家小程序系统开发优势
    Python进行时间序列平稳性检验(ADF Test)
    一些经典的神经网络(第20天)
    vivo 网络端口安全建设技术实践
    低代码平台技术分享官 | 漫话iGIX前端设计模式
    Kotlin Flow响应式编程,操作符函数进阶
    spring_代理模式_学习笔记
  • 原文地址:https://blog.csdn.net/Aa112233aA1/article/details/126872813