# 前言
本系列文章是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