前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从入门到跑路之Kubernetes(四)

从入门到跑路之Kubernetes(四)

作者头像
周萝卜
发布2019-07-17 15:16:30
4620
发布2019-07-17 15:16:30
举报
文章被收录于专栏:萝卜大杂烩萝卜大杂烩

今天认识下主角Kubernetes吧,真的是一个神奇的家伙!

神奇的家伙

01.初识Kubernetes

Kubernetes是Google与RedHat共同主导的开源项目。它主要解决的问题是,编排,调度,容器云,集群管理,同时在不同的发展阶段,Kubernetes需要着重解决的问题是不同的。不过对于大多数的人来说,我们希望Kubernetes项目带来的体验是:现在我有了应用的容器镜像,请帮我在一个给定的集群上把这个应用运行起来。进一步的,它还需要给我提供路由网管、水平扩展、监控、备份、容灾恢复等运维功能。

它的整体架构如下:

控制节点,即Master节点。由三个独立组件组合而成,负责API服务的kube-apiserver、负责调度的kube-scheduler和负责容器编排的kube-controller-manager。整个集群的持久化数据是由kube-apiserver处理之后保存在etcd中。

计算节点,最核心的部分是kubelet组件,主要负责同容器运行时打交道。Kubelet还会与Device Plugin插件交互,该插件是用来管理GPU等宿主机物理设备的主要组件。Kubelet还会调用网络插件和存储插件为容器配置和网络和持久化存储。

02.组件关系

二话不说,先来张经典图镇楼

· Pod

· Container(容器)

· Label(

)(标签)

· Replication Controller(复制控制器)

· Service(

)(服务)

· Node(节点)

· Kubernetes Master(Kubernetes主节点)

Pod,是一组功能相关的Container的封装,共享存储和Network Namespace,是K8S调度和作用运行的基本单位(Scheduler调度,Kubelet运行),容易“走失”,需要Workload和Service的“呵护”。

Workload (Deployment, StatefulSet, DaemonSet, Job...),是一组相关的Pod的封装。

Service,Pod“防失联”,给一组Pod设置反向代理。

现在看这些概念可能还是有些晕晕的,不过没事儿,后面我们一起继续加油学习!!


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萝卜大杂烩 微信公众号,前往查看

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

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

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