Kubernetes 动手自学课程(免费)
在 macOS 或 Windows 和 WSL2 上创建本地 Kubernetes 开发环境。
通过本自定进度的课程,您将获得以下实践经验:
- 使用minikube创建本地 Kubernetes 集群
- 使用kubectl和本项目的 YAML 文件在 Kubernetes 中部署应用程序
- 使用NGINX Ingress Controller(LoadBalancer)和cert-manager通过 HTTPS 安全地为应用程序提供服务
- 使用Helm v3将 Kubernetes 资源作为包进行管理
- 使用 Google 作为身份提供商 (IdP) 对用户进行身份验证,使用oauth2-proxy实现OAuth2和OAuth2+OIDC
- 构建容器化的 Web 服务器应用程序docker-cats ,并使用kubectl rollout将其部署到 Kubernetes 集群
课程链接
开源项目@GitHub unfor19/kubernetes-localdev
建筑一瞥
在本课程结束时,您将在本地机器上部署以下架构。
目录
- 建筑学
- 要求
- 创建 Kubernetes 集群
- 启用从 Windows 到 WSL2 的安全 HTTPS 访问
- 配置 LENS
- NGINX 入口控制器
- 支持Windows主机的DNS解析
- HTTP
- HTTPS
- 身份验证 - OAuth2
- 身份验证 - OIDC
- 身份验证摘要
- 本地开发(CI)和部署(CD)
- 清理
- 故障排除