千家信息网

K8S基本概念是什么

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,今天就跟大家聊聊有关K8S基本概念是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、背景最近公司要搭建一个微服务项目,之前的docker
千家信息网最后更新 2024年09月25日K8S基本概念是什么

今天就跟大家聊聊有关K8S基本概念是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、背景

最近公司要搭建一个微服务项目,之前的docker-compose部署的方式需要替换成K8S了,然后,哈哈,这个机会了又落到我身上了,虽然我并不知道怎么部署,但是我还是挺高兴的,又可以边学习边运用了,真是不赖。

二、K8S概述

Kubernetes 是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过 Kubernetes 能够进行应用的自动化部署和扩缩容。在 Kubernetes 中,会将组成应用的容 器组合成一个逻辑单元以更易管理和发现。Kubernetes 积累了作为 Google 生产环境运行 工作负载 15 年的经验,并吸收了来自于社区的最佳想法和实践。

三、K8S功能

1. 自动装箱

基于容器对应用运行环境的资源配置要求自动部署应用容器

2. 自我修复(自愈能力)

当容器失败时,会对容器进行重启 当所部署的 Node 节点有问题时,会对容器进行重新部署和重新调度 当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务

3. 水平扩展

通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况,对应用容器进行规模扩大 或规模剪裁

4. 服务发现

用户不需使用额外的服务发现机制,就能够基于 Kubernetes 自身能力实现服务发现和 负载均衡

5. 滚动更新

可以根据应用的变化,对应用容器运行的应用,进行一次性或批量式更新

6. 版本回退

可以根据应用部署情况,对应用容器运行的应用,进行历史版本即时回退

7. 密钥和配置管理

在不需要重新构建镜像的情况下,可以部署和更新密钥和应用配置,类似热部署。

8. 存储编排

自动实现存储系统挂载及应用,特别对有状态应用实现数据持久化非常重要 存储系统可以来自于本地目录、网络存储(NFS、Gluster、Ceph 等)、公共云存储服务

9. 批处理

提供一次性任务,定时任务;满足批量数据处理和分析的场景

四、K8S集群架构组件

1. Master Node

k8s 集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求;Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 数据库)和 Controller MangerServer 所组成

  1. API Server:集群统一入口,以restful方式,交给etcd存储

  2. Scheduler:节点调度,选择node节点应用部署

  3. controller-manager:处理集群中常规后台任务,一个资源对应一个控制器

  4. etcd:存储系统,用于保存集群相关的数据

2. Worker Node

集群工作节点,运行用户业务应用容器;Worker Node 包含 kubelet、kube proxy 和 ContainerRuntime;

  1. kube proxy:提供网络代理,负载均衡等操作
  2. kube let:master派到node节点代表,管理本机容器

五、K8S核心概念

1. Pod

  1. 最小部署单元
  2. 一组容器的集合
  3. 共享网络
  4. 生命周期是短暂的

2. controller

  1. 确保预期的pod副本数量
  2. 无状态应用部署
  3. 有状态应用部署
  4. 确保所有的node运行同一个pod
  5. 一次性任务和定时任务

3. Service

定义一组pod的访问规则

看完上述内容,你们对K8S基本概念是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

应用 容器 集群 存储 服务 运行 节点 任务 管理 数据 用户 概念 一次性 内容 情况 状态 系统 网络 资源 更新 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 杭州巧步网络技术有限公司干嘛的 普陀区常规软件开发批发价格 小米怎么样清除数据库 辽宁省航测集成服务器虚拟主机 什么是网络技术服务行业标准 杭州服务器回收批发价格 有个网络技术乐园叫什么了 网络安全与技术专业能考什么证 江北软件开发公司地址 linux 数据库 脚本 贵州玉钰网络技术服务有限公司 物业网络安全管理制度红头文件 狂龙震天服务器背景音乐 网络安全法解读光盘 山西煤矿网络安全等级测评招标 阿里云服务器配置安全组 浦东新区技术网络技术备案 互联网创业算科技类吗 梦幻西游的服务器长啥样 数据库的封锁技术目的 农耕文明遗址数据库 上海bumble社交软件开发商 王者苹果服务器充值要银行卡吗 软件开发入职前课题 实时数据库是实时交换数据吗 软件开发需要会数学吗 佛山市意魅聚网络技术 济南lol服务器 数据库系统概论填空题 广州市毛毛球网络技术有限公司
0