【DevSumi2019_14-A-4】在云原生时代,通过Docker和Kubernetes进行开发

开发者峰会2019第四部分

网站主页
https://event.shoeisha.jp/devsumi/20190214/

会话

13:05至13:50
【14-A-4】
在云原生时代使用Docker和Kubernetes进行开发
青山真也[CyberAgent]

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/
广告
将在 10 秒后关闭
bannerAds