学习Kubernetes

Docker 是什么?

    • コンテナ技術の一つ

 

    小さなVMの一つ

虚拟机与容器的区别是什么?
虚拟机和容器有何不同?
请说明虚拟机和容器的区别。

    • コンテナの方がサイズがはるかに小さい

 

    • VMはOSからインストールが必要

 

    コンテナは設定とOSがインストール済み

Docker容器面临的挑战。

    • 冗長性の確保の困難さ

 

    • スケジューリング

 

    • DNS

 

    • ストレージ

 

    自動再起動

为了解决这些问题,Kubernetes技术被提出。

Kubernetes的功能

    • Docker小手名を動かせる

 

    Dockerコンテナの課題を解決できる

Kubernetes 是什么

能够管理安装了适当应用程序的多台服务器的集群整体,可用于管理Docker容器的启动等操作。

Kubernetes术语集

播客

容器集合
Kubernetes以Pod为单位进行管理
一个Pod中可以包含多个容器,也可以是仅有一个容器
Kubernetes将Pod作为最小单位处理

如果要使用Kubernetes

我建议使用云服务,因为它只提供了Kubernetes的优点。

单体应用程序

一个应用程序中存在多个功能
应用程序的结构有问题

缺点

    • コードが巨大となる

 

    • 異なるプログラミング言語が使えない

 

    • 運用保守単位の異なる機能が混在している

AI機能のみを再起動したい、など

面向对象

解决问题仍然依赖于个人的努力。

敏捷开发

    • 個人と対話を

 

    • 動くソフトを

 

    • 顧客との協調を

 

    変化への対応

特徵

    • リリースを2週間から1カ月

 

    小さく作ることを優先し、細かくフィードバックをもらう

团队

    • プロダクトバックログで基本定義

 

    • スプリントプラニング

スプリントの計画を決める

スプリントバックログ
スプリント

デイリースクラム

スプリントレビュー

微服务

将一个应用程序按照功能、运营和维护单位进行分解,分成规模较小的应用程序。

优势

    • 機能ごとにコードが分かれるため、他アプリに影響を及ぼさない

 

    アプリごとに使用言語を分けることが出来る

Kubernetes和Istio

每个功能都在Docker容器中运行,并以Pod为单位运行。

Istio – Istio

使用Kubernetes进行微服务管理的工具
为每个容器引入Envoy
实现独立运营的可能

金丝雀发布

只能向有限的用户发布最新版本。

广告
将在 10 秒后关闭
bannerAds