开始学习 Kubernetes 时对我有帮助的阅读材料

我正在学习Kubernetes,我想向大家介绍一本个人认为非常有益的读物。

在已经可以使用Kubernetes的环境中,有很多能够进行实际测试验证的阅读资料。该资料主要是关于Kubernetes环境的实际验证,而不是关于环境搭建技术的。另外,由于个人在日常技术验证中使用了GCP(Google Cloud Platform),所以资料中也会涉及较多的GCP内容。

公式文件的基础教程

这里简明地总结了在使用Kubernetes时需要重点掌握的知识。

    • Kubernetes の特徴(コンテナオーケストレーション、ノードへのスケジューリング、セルフヒーリングなど)

 

    • Pod、Deployment、Service といった主要な Kubernetes オブジェクト

 

    • kubectl コマンドの使い方

 

    • 水平スケール(スケールアウト、スケールイン)

 

    ローリングアップデート、ロールアウト

另外,在在线的 minikube 环境中,您可以在浏览器上操作终端并验证其运行情况。因为只需要有浏览器,所以非常方便试用。

Katacoda卡塔科达

这是一个拥有各种Kubernetes教程的网站。您可以在浏览器上操作终端,同时学习和实践与Kubernetes相关的各种知识。

在Google Kubernetes Engine(GKE)上尝试教程。

書籍名為《面向程序員的GoogleCloudPlatform入門》的一本書。

這本書在 GitHub 上公開了示範程式碼,讀者可以利用這些程式碼在GCP上實際操作並確認其運作情況。

您可以学习如下流程。

    • Kubernetes クラスタの作成

 

    • コンテナのビルド

 

    • Container Registry へのイメージアップロード

 

    • Deployment により、指定レプリカ数で Pod を稼働させる

 

    • Service により、ロードバランサからのトラフィックを Pod に転送する

 

    マイクロサービスのメリットを体感(ユーザに影響を与えずに、バックエンドをローリングアップデート)

谷歌 Kubernetes 引擎的文件

这是一份对于了解Kubernetes的概要和特点非常有用的资料。Kubernetes Engine是GCP的产品,因此也涵盖了一些与GCP相关的内容,可能会有些锁定的感觉,但如果想要简化环境设置的繁琐步骤,云端托管服务是非常方便的选择。

    • Kubernetes Engineの概要

 

    • コンテナクラスタ

 

    • ポッドとは

 

    Deploymentとは

另外,还有使用Spinnaker的教程。内容涵盖了利用Cloud Source Repository、Cloud Build和Container Registry来构建持续交付流水线。

在GCP生态系统中的使用

在谷歌的视频和幻灯片中,有关于如何构建开发生命周期以及关于安全、计费、GPU、容错性、可扩展性、日志收集等方面的系统性总结。

Kubernetes Meetup Tokyo 的投影片

登台的人已经公开了幻灯片。这些资料具有先进且基于实践经验的知识,可以帮助我们获得学习机会。

bannerAds