K8s入门-k8s概述

╰半橙微兮° 2022-11-26 01:50 523阅读 0赞

一、官方中文文档

  1. https://kubernetes.io/zh/docs/concepts/overview/what-is-kubernetes/
  2. https://www.kubernetes.org.cn/k8s
  3. http://docs.kubernetes.org.cn/227.html

二、简介

Kubernetes 是一个可移植可扩展自动化的开源平台,用于管理容器化的工作负载均衡服务发现。可以实现容器集群的自动化部署自动扩缩容维护。k8s既是Kubernetes的谐音,也表示中间8个字母省略

  • 可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
  • 可扩展:

    • 模块化, 插件化:将一个程序按照其功能做拆分成独立的模块,一个大的软件系统拆分成多个独立的组件,增加复用性
    • 可挂载:将容器内部隔离文件挂载到服务器路径下,可以避免容器销毁时文件保留
    • 可组合:可以将多个模块,插件组合为我们希望的架构管理
    • 自动扩容/缩减:追踪集群中所有 Pod 的负载变化情况,来自动化地调整 Pod 的副本数,以此来满足应用的需求和减少资源的浪费
  • 自动化:

    • 自动部署:描述已部署容器的所需状态,它可以以受控的速率将实际状态更改为所需状态
    • 自动修复|自动重启:重新启动失败的容器、替换容器、杀死不响应用户定义的运行状况检查的容器,并且在准备好服务之前不将其通告给客户端
  • 服务发现和负载均衡:Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果到容器的流量很大,Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定

三、简单了解

这是原始SpringCloud的架构设计,SpringCloud只能监督管理服务于SpringBoot,像Redis、MySQL、Elastic、MongoDB、Kafka这些中间组件无法监控,而且现在架构设计存在多语言多服务并行存在,服务程序之间分散过大,无法有效的统一管理,部署也会浪费大量资源

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0ODE5Mzcy_size_16_color_FFFFFF_t_70

这是K8S的架构设计,不论是各种语言开发的服务,还是各种数据库中间件,只要打包成docker,均可由k8s管理服务

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0ODE5Mzcy_size_16_color_FFFFFF_t_70 1

发表评论

表情:
评论列表 (有 0 条评论,523人围观)

还没有评论,来说两句吧...

相关阅读

    相关 k8s入门介绍

    一、k8s特点 轻量级:消耗资源小 开源 弹性伸缩 负载均衡:IPVS 二、架构设计 高可用集群副本数量最好是 >= 3的奇数 2.1

    相关 K8S-概述

    文章目录 kubernetes是什么? kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,促进声明式配置和自动化管理。 kuber

    相关 K8S概述

    1、Kubernetes是什么 Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在