首页 > 其他分享 >kubernetes 概述

kubernetes 概述

时间:2023-06-24 20:11:44浏览次数:29  
标签:node 容器 kubernetes 部署 概述 应用 pod 节点

1.K8S概述

  • k8s是谷歌在2014年开业的容器化集群管理系统
  • 使用k8s进行容器化应用部署
  • 使用k8s利于应用扩展
  • k8s目标实施让部署容器化应用更加简洁和高效

2.K8S功能

(1)自动装箱
基于容器对应用运行环境的资源配置要求自动部署应用容器
(2)自我修复(自愈能力)
当容器失败时,会对容器进行重启
当所部署的Node节点有问题时,会对容器进行重新部署和重新调度
当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务
(3)水平扩展
通过简单的命令、用户UI界面或基于CPU等资源使用情况,对应用容器进行规模扩大
或规模剪裁
(3)服务发现
用户不需使用额外的服务发现机制,就能够基于Kubernetes自身能力实现服务发现和负载均衡
(4)滚动更新
可以根据应用的变化,对应用容器运行的应用,进行一次性或批量式更新
(5)版本回退
可以根据应用部署情况,对应用容器运行的应用,进行历史版本即时回退
(6)密钥和配置管理
在不需要重新构建镜像的情况下,可以部署和更新密钥和应用配置,类似热部署。
(7)存储编排
自动实现存储系统挂载及应用,特别对有状态应用实现数据持久化非常重要存储系统可以来自于本地目录、网络存储(NFS、Gluster、Ceph等)、公共云存储服务
(8)批处理
提供一次性任务,定时任务;满足批量数据处理和分析的场景

3.K8S集群架构组件

Master(主控节点)和node(工作节点)
1.master组件

  • apiServer
    集群统一入口,以restful方式,交给etcd存储
  • scheduler
    节点调度,选择node节点应用部署
  • controller-manager
    处理集群中常规后台任务,一个资源对应一个控制器
  • etcd
    存储系统,用于保存集群中相关数据

2.node组件

  • kubeelet
    master排到node节点代表,管理本机容器
  • kube-proxy
    提供网络代理,负载均衡等操作

4.K8S核心概念

1.pod:最小部署单元,一组容器的集合,共享网络,生命周期是短暂的
2.controller:确保预期pod副本数量,无状态应用部署,有状态应用部署,确保所有的node运行同一个pod,一次性任务和定时任务
3.service:定义一组pod的访问规则

标签:node,容器,kubernetes,部署,概述,应用,pod,节点
From: https://www.cnblogs.com/rhy2103/p/17501364.html

相关文章

  • minikube 快速搭建 kubernetes 单节点环境
    说明基于  CentOS7环境用Minikube来快速部署Kubernetes单节点集群环境。角色IOSCPUMemoryDiskIPk8snode3CentOSLinux74cores5G100G192.168.59.142minikube官网https://minikube.sigs.k8s.io/docs/start/https://github.com/kubernetes/minikubeMinikube是一个基于go......
  • Kubernetes CNI 网络模型及常见开源组件
    随着容器技术在企业生产系统中的逐步落地,用户对容器云的网络特性要求也越来越高。跨主机容器间的网络互通已经成为基本要求,更高的要求包括容器固定IP地址、一个容器多个IP地址、多个子网隔离、ACL控制策略、与SDN集成等。目前主流的容器网络模型是CoreOS公司推出的Contai......
  • Kubernetes Scheduler原理分析
    Kubernetes Scheduler在整个系统中起到“承上启下”的重要作用,“承上”是指它负责接收Controller Manager创建的新Pod,为其安排一个落脚的“家”——目标Node;“启下”是指安置工作完成后,目标Node上的kubelet服务进程接管后继工作,负责Pod生命周期中的“下半生”。1.Scheduler的作......
  • 最新必读-因果推理算法概述
        因果推理(CausalInference)是本书要讲解的一个主要主题。因果推理是一项复杂的科学任务,它依赖于哥哥方面的数学基础,且应用于各个实际应用场景。没有一本书能够全面描述因果推理方法所涉及的数学基础知识。所有讲解因果推理书的作者都只会选择他们想要强调的因果推理方法的某......
  • 因果推理算法概述-最新版免费下载
        因果推理(CausalInference)是本书要讲解的一个主要主题。因果推理是一项复杂的科学任务,它依赖于哥哥方面的数学基础,且应用于各个实际应用场景。没有一本书能够全面描述因果推理方法所涉及的数学基础知识。所有讲解因果推理书的作者都只会选择他们想要强调的因果推理方法的某......
  • kubernetes使用ceph作为持久化存储
    1.资源规划官方:https://ceph.com/en官方文档:https://docs.ceph.com/en/latest/start/introceph是一种开源的分布式的存储系统包含以下几种存储类型:块存储(rbd),对象存储(RADOSFateway),文件系统(cephfs)介绍:本篇文件主要是在ubuntu22.04本地去搭建一套ceph集群,后续使用storagec......
  • 第三章 Unity Shader概述
    第三章UnityShader概述目录Shader和材质Shader的创建Shader的属性ShaderLabUnityShader的结构1.名字2.属性3.SubShaderShader的格式表面着色器顶点/片元着色器固定函数着色器着色器的选择Shader和材质Shader的创建标准表面着色器(StandardSurfaceShader):会产生一个......
  • HTTP2 概述
    HTTP/2,也就是超文本传输协议第2版,不论是1还是2,HTTP的基本语义是不变的,比如方法语义(GET/PUST/PUT/DELETE),状态码(200/404/500等),RangeRequest,Cacheing,Authentication、URL路径,不同的主要是下面几点:HTTP2主要是针对Http1的下面几个问题做的优化:并行能力有限每一个源最大只支持6个请......
  • kubernetes安装和调试(1-20-9-docker19-03-0-weave)
    kubernetes安装和调试(1.20.9+docker19.03.0+weave)学习kubernetes来对项目进行容器化部署。这里使用了VMware创建虚拟机来搭建k8s集群。VMware:16.1.2,CentOS7,docker:19.03.0,kubeadm:1.20.9,kubectl:1.20.9,kubelet:1.20.9,weave。CentOS安装镜像下载CentOS7下载地址:CentOS7.9......
  • 2-Redis概述
    ​​‍1.应用场景‍1.1配合关系型数据库做高速缓存‍高频次,热门访问的数据,降低数据库IO分布式架构,做session共享​​‍1.2多样的数据结构存储持久化数据‍​​‍2.Redis介绍相关知识‍​​‍​​‍多路复用指使用一个线程来检查多个文件描述符(Socke......