前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >k8s基础概念

k8s基础概念

作者头像
dogfei
发布2020-07-31 13:35:57
3630
发布2020-07-31 13:35:57
举报
文章被收录于专栏:devops探索

Kubernetes主要功能

数据卷:Pod中容器之间共享数据,使用存储卷

健康检查:容器内服务可能进程堵塞无法处理请求,可以设置监控健康检查保证应用健壮性

副本:控制器维护Pod副本数量,保证一个Pod或一组同类的Pod数量始终可用

弹性伸缩:根据设定的指标,自动缩放扩容Pod副本数

服务发现:使用环境变量或DNS服务插件保证容器中程序发现Pod入口访问地址

负载均衡:一组Pod副本分配一个私有的集群IP地址,负载均衡转发请求到后端容器,在集群内部,其他Pod也可以通过这个ClusterIP访问

滚动更新:更新服务不中断,一次更新一个Pod,而不是同时删除整个服务

服务编排:通过配置文件描述部署服务,使得应用程序部署变得更高效

资源监控:Node节点组件集成cAdvisor资源收集工具,可通过Heapster汇总整个集群节点资源数据,然后存储到InfluxDB时序数据库,再由Grafana展示

提供认证和授权:支持角色访问控制认证授权策略

kubernetes分为master和node

  • master
    • kube-apiserver 集群的统一入口,各组件协调者,以HTTP API提供接口服务,所有对象资源的增删改查和监听操作都交给APIserver处理后交给ETCD存储
    • kube-controler-manager  处理集群中常规后台任务,一个资源对应一个控制器,而control-manager负责管理这些控制器
    • kube-scheduler 根据调度算法为新创建的Pod选择一个Node节点
  • node
    • kubelet 是master在node节点的agent,管理本机运行容器的生命周期,比如创建容器、Pod挂载数据卷、下载secret、获取容器和节点状态等,kubelet将每个pod转换成一组容器
    • kube-proxy 在node节点上实现pod网络代理,维护网络规则和四层负载均衡
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kubernetes主要功能
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档