开始学习 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 的投影片
登台的人已经公开了幻灯片。这些资料具有先进且基于实践经验的知识,可以帮助我们获得学习机会。