# 前言
本系列文章是Katacoda中K8s教程的翻譯版,原文地址:[https://www.katacoda.com/courses/kubernetes](https://www.katacoda.com/courses/kubernetes)。
鑒于國內網絡環境,可以嘗試訪問:[https://environments.katacoda.com/](https://environments.katacoda.com/),或者自行掛代理。
特別是Katacoda中的Dashboard需要掛代理才能訪問。
你也可以使用自建的K8s環境來學習K8s,可參考我給出的安裝Minikube教程。
也可以使用Katacode Kubernates playground: [https://www.katacoda.com/courses/kubernetes/playground](https://www.katacoda.com/courses/kubernetes/playground)
本系列文章翻譯的目的就是帶領大家了解K8s,歡迎大家一起學習,共同進步。
可加入我創建的QQ交流群:1109769223 ,群名:動手做實驗學習K8s。
# K8s簡介
Kubernetes 是谷歌開源的容器集群管理系統,是 Google 多年大規模容器管理技術 Borg 的開源版本,主要功能包括:
* 基于容器的應用部署、維護和滾動升級
* 負載均衡和服務發現
* 跨機器和跨地區的集群調度
* 自動伸縮
* 無狀態服務和有狀態服務
* 廣泛的 Volume 支持
* 插件機制保證擴展性
Kubernetes 發展非常迅速,已經成為容器編排領域的領導者。
- 前言
- 安裝minikube
- 啟動一個單節點的Kubernetes集群
- 啟動一個多節點的集群使用kubeadm
- 使用kubectl部署容器
- 使用YAML部署容器
- 在K8s上部署Guestbook(留言簿)示例
- K8s網絡介紹
- 創建Ingress路由
- Liveness(存活探針)、Readiness(就緒探針)和健康檢查
- 使用CRI-O和kubeadm開始
- 在K8s上運行一個有狀態服務
- 管理K8s中的秘鑰和密碼
- 使用Kompose部署Docker Compose文件
- 在Kubernates上從源代碼部署一個服務
- 使用Heptio Velero備份和恢復
- Helm包管理器
- 基本的K8s的可觀察性(監控)
- 使用EFK記錄日志
- 在K8s上安裝Weave Scope