kubernetes-examples
kubernetes-examples copied to clipboard
Kubernetes 经典示例
kubernetes-examples
说明
- 所有示例推荐在 Docker for Mac 内置的 Kubernetes 的集群上部署,请下载或更新到最新版本。
- 动手实验前,请先执行
kubectl config current-context
查看当前集群名称,确保切换到本地的 Kubernetes 集群。 - Apple 芯片用户 / Windows 用户尚未完成全部测试,如有问题,请提 Issue。
- 请勿用于生产环境。
经典示例

安装 Ingress 控制器:ingress-nginx 是以下示例的前提条件。
- ingress 路由使用示例
- 使用 Redis 部署 PHP 留言板应用程序
- 使用 MongoDB 部署 PHP 留言板应用程序
- 使用 Persistent Volumes 部署 WordPress 和 MySQL
- 使用 MongoDB 部署 Node.js 笔记应用程序
- 部署 Laravel Demo Web 应用
- 使用 MySQL 和 Redis 部署 Laravel 7 Demo Web 应用
- 使用 PHP-FPM 和 Nginx 部署一个简单的 phpinfo 应用
- 部署一个简单的 Go Web 应用
- 部署一个简单的 Gin 应用
- 部署一个简单的 Flask 应用
- 部署一个简单的 Express 应用
- 使用蓝绿发布策略部署一个 echo 应用
- 使用金丝雀发布策略部署一个 echo 应用
- 部署一个基本的 StatefulSet 应用
- 部署一个 MySQL 集群 StatefulSet 应用
- 部署 KBP 日志应用
- 部署一个简单的加减乘除计算器微服务
本地安装多节点集群
- vagrant-centos7-kubeadm
- vagrant-ubuntu18.04-kubeadm
Certified Kubernetes Administrator (CKA)
- 考试技巧
- 安装
- Pod
- 故障排查
Istio
- 安装
- 配置
- 注入
- 虚拟服务
- 目标规则
- 故障注入
- 熔断
- 案例:gRPC 负载均衡
- 案例:待办清单
- 案例:高级流量路由
- 案例:在线精品店
- 案例:博客
Dapr
- 安装
- Hello Kubernetes
Knative
- 安装
- 自动扩缩
- 流量分流
Operator
- memcached-operator:源于 Operator Framework 官方示例
- cnat-operator:源于《Kubernetes 编程》示例
- hello-operator:源于 Hello Kubernetes 示例
- visitors-operator:源于《Kubernetes 操作器》示例
- wordpress-operator:源于 Kubernetes 官方文档示例 Wordpress
- guestbook-operator:源于 Kubernetes 官方文档示例 Guestbook
Learn From Source Code
- 当你创建了一个 Deployment 时,Kubernetes 内部发生了什么?
- 当一个请求到达 kube-apiserver 时,Kubernetes 内部发生了什么?
- 当一个 Pod 被调度时,Kubernetes 内部发生了什么?
鸣谢
本项目受到了来自 JetBrains 的产品的支持,在此表示感谢。