【DevSumi2019_14-A-4】在云原生时代,通过Docker和Kubernetes进行开发
开发者峰会2019第四部分
网站主页
https://event.shoeisha.jp/devsumi/20190214/
会话
13:05至13:50
【14-A-4】
在云原生时代使用Docker和Kubernetes进行开发
青山真也[CyberAgent]
Tweets by amsy810
https://event.shoeisha.jp/devsumi/20190214/session/1931/
Kubernetes: Kubernetes:
云原生计算基金会(CNCF)和Linux基金会
云原生生态系统
微服务架构
反义词:碎片化
每个微服务都可以进行技术选择。
每个容器都可以通过代理来控制微服务之间的通信流量。
大规模开发时的效率提高了。
疏松连接的系统
具有恢复能力
易于管理
可观察到
在虚拟机上可能也可以实现,但是使用容器可能更好。
Dockerfile 和 DockerImage
启动Docker容器
向ReadOnly添加新的可写文件。
与虚拟机相比,
容易进行镜像化
启动速度更快
如何管理多个集装箱?
Kubernetes负责管理多个容器主机。
在生产运营中经常使用
kubernetes 带来的东西
用Yaml来管理所有内容
-
- ReplicaSetとSelfHealing
- ReplicaSetとRollingUpdate(Automation)
基于Container Cluster Manager Borg的开源化版本。
它被抽象化,并且只需编写YAML文件即可进行网络操作。
使用别人制作的东西比自己制作的东西更稳定且多功能。
Kubernetes作为一种分布式系统
自定义资源定义
GitOps概述
Kubernetes可能会成为Web世界的Linux吗?我这样认为。
我的印象
关于我一直以来感兴趣的Kubernetes的讲座
同时,我也在本地使用Docker来部署个人Open Source的应用程序来进行玩乐
由于在创建Web应用程序时需要相关知识,所以我会从基础开始学习。
-
- Docker
-
- https://www.docker.com/
-
- Kubernetes
- https://kubernetes.io/