kubernetes-examples icon indicating copy to clipboard operation
kubernetes-examples copied to clipboard

Kubernetes 经典示例

kubernetes-examples

Testing

说明

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

经典示例

ingress

安装 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

Dapr

  • 安装
  • Hello Kubernetes

Knative

  • 安装
  • 自动扩缩
  • 流量分流

Operator

Learn From Source Code

  • 当你创建了一个 Deployment 时,Kubernetes 内部发生了什么?
  • 当一个请求到达 kube-apiserver 时,Kubernetes 内部发生了什么?
  • 当一个 Pod 被调度时,Kubernetes 内部发生了什么?

鸣谢

JetBrains Logo (Main) logo

本项目受到了来自 JetBrains 的产品的支持,在此表示感谢。