003/kubernetes基础:开启云原生之门(Mooc)
一。简介:(https://www.imooc.com/learn/978)
在2017年Kubernetes战胜了两个强大的竞争对手Swarm和Mesos,成为容器管理与调度编排领域的首选平台和事实标准。
本门课程共分为五个部分。
第一部分:了解一下应用部署运行模式的变迁,弄清楚每种应用部署运行模式的特点、对开发者的影响以及模式演进的趋势。
第二部分:了解Kubernetes究竟是什么? 我们为什么要使用Kubernetes,它能给开发者带来哪些好处?
第三部分:我们将实际操作如何在Kubernetes集群上部署和管理一个应用。
第四部分:我们来学习一下Kubernetes的架构、组件以及组件功用。
第五部分:我们以Kubernetes对象模型为主线,一起来学习一下Kubernetes的基本概念。
1.课程介绍
掌握:
k8s集群上部署和管理一个应用 | k8s架构 | k8s基础概念
学习k8s前需要掌握:
1。linux基本操作(k8s是基本linux)
2。docker容器概念 & 原理
3。docker命令
2.应用部署模式变迁
注意:Saas & paaS区别:
Saas:面向的是最终用户而不是开发人员。
小结:k8s相比物理机时代的操作系统,虚拟化时代的openstack。
二。kubernetes(k8s)--面向云原生应用的新“云平台”
1。什么是k8s
【1】。容器编排管理平台
生产业务场景,需要多个容器并发协同工作,还要支持“跨主机”管理。因此生态圈即有了对【容器编排】和【调度引擎】的需求。
其中【引擎】负责的工作包括:部署/启停/更新/升级/按特定条件完成伸缩。
k8s就是容器编排引擎实现之一。
【2】。微服务支撑平台
【3】。可移植的“云平台”
2。为什么要用k8s
3。k8s集群初体验
示例:应用是如何在k8s集群上部署,启动,提供服务,可伸缩,及版本升级。
【1】。外部发送hello service请求,被负载均衡到某一个pod的业务容器,容器中放置的服务业务程序在收到请求后,
会返回带有k8s字样的应答。
上述k8s集群是由一个master节点和二个Node节点构成。
输入命令: $ kubectl get nodes //获取所有节点
4。k8s架构和组件介绍
【1】。Master组件--集群大脑 (k8s逻辑上的控制中心)
未完待续。。。
003/kubernetes基础:开启云原生之门(Mooc)的更多相关文章
- k8s/01开启云原生之门(Mooc)
一.kubernetes(k8s)基础知识 1.简介 在2017年Kubernetes战胜了两个强大的竞争对手Swarm和Mesos,成为容器管理与调度编排领域的首选平台和事实标准. 2014年k8s ...
- 开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门
点击下载<Knative 云原生应用开发指南> 自 2018 年 Knative 项目开源后,就得到了广大开发者的密切关注.Knative 在 Kubernetes 之上提供了一套完整的应 ...
- Kubernetes 入门必备云原生发展简史
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 "未来的软件一定是生长于云上的"这是云原生理念的最核心假设.而所谓"云原生",实际上就是在定义一条能 ...
- 从 Spark 到 Kubernetes — MaxCompute 的云原生开源生态实践之路
2019年5月14日,喜提浙江省科学技术进步一等奖的 MaxCompute 是阿里巴巴自研的 EB 级大数据计算平台.该平台依托阿里云飞天基础架构,是阿里巴巴在10年前做飞天系统的三大件之分布式计算部 ...
- 使用 Iceberg on Kubernetes 打造新一代云原生数据湖
背景 大数据发展至今,按照 Google 2003年发布的<The Google File System>第一篇论文算起,已走过17个年头.可惜的是 Google 当时并没有开源其技术,& ...
- CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代
作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...
- 使用 Flux+Flagger+Istio+Kubernetes 实战 GitOps 云原生渐进式(金丝雀)交付
在这篇指南中,你将获得使用 Kubernetes 和 Istio 使用 GitOps 进行渐进式交付(Progressive Delivery)的实际经验. 介绍 gitops-istio GitOp ...
- 如何将云原生工作负载映射到 Kubernetes 中的控制器
作者:Janakiram MSV 译者:殷龙飞 原文地址:https://thenewstack.io/how-to-map-cloud-native-workloads-to-kubernetes- ...
- 《Kubernetes与云原生应用》系列之容器设计模式
http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-app-container-design-pattern <Kubern ...
随机推荐
- 关于prepareStatement(String sql,int autoGeneratedKeys)的记录
PreparedStatement prepareStatement(String sql,int autoGeneratedKeys) throws SQLException autoGenerat ...
- fpga错误总结
Error (10200): Verilog HDL Conditional Statement error at ps2_con_cmd.v(11): cannot match operand(s) ...
- Linux服务器安装系统之1-LSI阵列卡raid5配置方法
- go语言学习——变量、常量、循环、条件、switch、数组和切片
1.变量 package main import "fmt" func main() { 个或者多个变量. var a string = "initial" f ...
- centos 挂载windows 2003 smb
mount -t cifs //10.100.100.250/产品服务器/待测库/FI\ Cloud/CICD/BuildRoot_Dev/ /cicd --verbose -o vers=1.0,u ...
- 针对360浏览器读取不了cookie的问题
今天学习cookie的时候发现在360和谷歌浏览器下设置cookie打开是空白的!经过一番搜索才知道在本地是访问不了cookie只能在服务器端进行访问,但是仍然可以在火狐下进行访问
- pandas 的axis参数的理解
# pandas的axis参数怎样理解? # axis=0 或者 "index": # 如果是单行操作,就指的是某一行 # 如果是聚合操作,指的是跨行cross rows # ax ...
- 自定义过滤器-vue
1.自定义过滤器名与内置过滤器冲突,则内置的会被覆盖:后注册的过滤器与前注册的冲突,则之前的会被覆盖 2.自定义过滤器 1)单参数 2)多参数 3
- kettle crontab java: command not found
contos6.5下,单独执行脚本无问题,添加到crontab 里保存 java: command not found ※(重点)接着,编写执行kettle任务的shell脚本创建test.sh,将以 ...
- 【NOIP2016提高组A组7.16】大鱼海棠
题目 椿是掌管海棠花的少女,她所在的世界不为人们所知,他们的天空就是人类的海底.生活在那个世界里的他们不是人,也不是鱼,而是其他人,掌管着人间的规律. 按照他们的习俗,在16岁那年,椿变为一条海豚到人 ...