第二阶段 筑基期(4-6 周,每周 8-10 小时)- 1
目标
- Kubernetes 的基本架构
- Kubernetes 容器调度的基本流程
接下来,推荐从 0 开始部署一个 Kubernetes 集群(不使用任何工具),来加深对各个组件的理解:解决部署中出现的各种问题,查看组件启动日志等等。如果时间有限,也可以尝试使用 kubeadm 等工具来部署集群。目前 Kubernetes 集群部署自动化已经做得比较完善,但出于学习目的,再次墙裂推荐手动安装。关于手动安装集群,可以参考文档 lab3-manual-installtion。
在本阶段修炼结束后,我们至少应该对以下问题了如指掌:Kubernetes 组件是如何交互,来启动容器,并对外提供服务的?
路径
短暂接触 Kubernetes 概念之后,我们需要知其然并且知其所以然,因此在第二阶段我们开始学习 Kubernetes 基本架构。学习 Kubernetes 基本架构至少需要了解以下内容:
Master & Node
知道什么是 Kubernetes Master,什么是 Node知道两者的关系,知道它们是如何通信的.
Kubernetes集群由:Kubernetes控制平面(Master)
和工作节点(Node)
组成。
控制平面:由etcd分布式持久化存储
、API服务器
、调度器
和控制管理器
;
Node运行节点组件:Kubelet
、Kubelet服务代理(kube-proxy)
和容器
运行时(Docker等)
其他组件:如Kubernetes DNS服务器、仪表盘、Ingress控制器、Heapster(容器集群监控)和容器网络接口插件。
(https://www.freesion.com/images/832/cd9697548fda5149441a36e9d19989c0.png#pic_center)]
Master 组件
API Service
API Server。Kubernetes 如何接收请求?
以RESTful API的形式提供可以查询、修改集群状态的CRUD接口,并将状态存储到etcd中。他不会去创建任何资源,也不会去管理服务节点,这些都是控制管理器
做的。
又是如何将结果返回至客户端。
客户端通过创建到API Service 的HTTP连接来监听变更。可以通过下面预计监听其资源变更。
kubectl get pods --watch
NAME READY STATUS RESTARTS AGE
details-v1-5974b67c8-rbgxq 0/2 Error 16 30d
frontend-5cb785b459-qtvnk 0/2 Error 2 47h
kubia-0 0/1 Error 9 31d
.....
details-v1-5974b67c8-rbgxq 1/2 Running 18 30d
details-v1-5974b67c8-rbgxq 2/2 Running 18 30d
reviews-v2-6cb6ccd848-vqvw6 1/2 Running 18 30d
第二阶段 筑基期(4-6 周,每周 8-10 小时)- 1相关推荐
- 第二阶段 筑基期(4-6 周,每周 8-10 小时) -2
Controller Manager 控制器 Controller Manager.Kubernetes 控制器是其架构中最为核心的一环,我们需要了解控制器的原理,List-Watch 的基本原理,知 ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日)
分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日) 本周Silverlight学习资源更新: [Silverlight入门系列]ListboxIte ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(10月30日-11月6日)
分享Silverlight/WPF/Windows Phone一周学习导读(10月30日-11月6日) 本周Silverlight学习资源更新 Silverlight 定位 niejunhua [学习 ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(10月16日-10月22日)
分享Silverlight/WPF/Windows Phone一周学习导读(10月16日-10月22日) 本周Silverlight学习资源更新 Silverlight:分包下载及SEO优化方案 菩提 ...
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月15日-10月21日)
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月15日-10月21日) 本周Silverlight学习资源更新 Silverlight + DomainServi ...
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月29日-11月4日)
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月29日-11月4日) 本周Silverlight学习资源更新 ArcGIS 10.1 for Server 服务端 ...
- 调查显示我国4成人每周休闲不足10小时-休闲-带薪休假-上网
调查显示我国4成人每周休闲不足10小时|休闲|带薪休假|上网 国人们的休闲时间已经连续三年下滑 国人们的休闲时间已经连续三年下滑,每周花在休闲上的时间为10小时以下的占了受访者总数的四成,此外还有3 ...
- Google C++每周贴士 #10: 分割字符串,不必拘小节
(原文链接:https://abseil.io/tips/10 译者:clangpp@gmail.com) 每周贴士 #10: 分割字符串,不必拘小节 最初发布于:2012-08-16 作者:Greg ...
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月1日-10月14日)
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月1日-10月14日) 本周Silverlight学习资源更新 Silverlight 自定义 ScrollView ...
最新文章
- Linux那些事儿 之 戏说USB(27)设备的生命线(十)
- linux eclipse-JAVA_从 Linux 终端编译运行 Eclipse Java 项目
- 通过设计绿色数据中心寻求循环经济
- pywin32官方说明文档_GEE学习笔记 六十五:GEE的Python版API说明文档(英文版)
- 解决github无法访问的问题
- HTML5 webfont字体图标的使用
- 织梦编辑器加HTML视频显示很小,织梦去掉编辑器自动加div的方法即大小字情况...
- linux里gpl_GPL实施,ONOS与Linux Foundation合作以及更多新闻
- pycharm -- 小技巧1 (显示文件的代码结构以及错误提示)
- 带时限作业排序(贪心)
- java整合groove实战—xml文件解析
- DOGCOM路由器K2(7620A)for哆点(DRCOM)校园网-西安石油大学
- 学习《医学三字经白话解》之咳嗽+疟疾+痢证
- 从何处来,往何处去——关于数学起源和目的思考
- 区块链平台架构设计的知识图谱
- 背包问题贪心算法求解
- 微信小程序 修改 radio 默认 样式
- 迁移进行时,告别GitHub的时候到了?
- Mac 技巧之苹果电脑 Mac OS X 系统下一键即密码锁定屏幕,防止别人乱用乱看的方法
- WMS系统(一)成品出库
热门文章
- 分布式系统CAP理论与CA选择
- 摘录与感想:非暴力沟通
- JcJc人工智能错别字校对系统API(网站错别字检查)
- RocketMQ(四)——消息重试
- arm9 c语言函数库,s3c2410(ARM9)启动代码分析(转载)
- svn提交代码提示Previous operation has not finished; run ‘cleanup‘ if it was interrupted
- mybatis反序列化,自动生成代码
- 音视频开发 视频编解码理论知识
- 苹果手机可以投影到墙上吗_苹果手机怎么连投影仪 苹果手机连投影仪方法【步骤详解】...
- cad职称计算机考试常用命令,职称计算机cad2004常用命令