• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

GoogleCloudPlatform/kubernetes-workshops

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

GoogleCloudPlatform/kubernetes-workshops

开源软件地址(OpenSource Url):

https://github.com/GoogleCloudPlatform/kubernetes-workshops

开源编程语言(OpenSource Language):

Go 86.9%

开源软件介绍(OpenSource Introduction):

Build Status

Kubernetes Workshops

This repository contains both complete workshops, as well as segmented workshop modules that can be combined to create Kubernetes workshops of various lengths and focus.

Modules contain a README.md that walks through the module. If code, configuration, or scrips are needed, it is included and tested.

This is not an official Google product.

Full Workshops

workshop version description
Kubernetes 101 v1.2.0 Covers the basics of using Kubernetes to manage applications at scale. In this workshop, you'll take an app, build it into a docker container, then use Kubernetes to deploy, scale, and update it. This workshop comes in multiple versions: A video course, a codelab with an accompanying talk, or a set of workshop material with slides.

Individual Modules

Name Slides Level Time Estimate Completion Status
Cluster Bring Up Link Beginner 1 hour Ready
Quickstart Link Beginner 1 hour Ready
Core Kubernetes Concepts Link Beginner 4 hours Ready
Storing State Link Intermediate 2 hours Ready
Advanced Concepts Link Intermediate 2 hours Ready
Dockerize an App Link Intermediate 2 hours Defer
Networking Link Intermediate 2 hours Defer
Troubleshooting Link Intermediate 2 hours Delay
Putting it all together Link Advanced 2 hours Delay

Status: Not Started --> In Progress --> Draft --> Ready

Overview of Modules

This is incomplete. These are just brainstorming / rough notes.

Quickstart

  • Quick
  • Not complex, uses kubectl run, kubectl expose.
  • Demonstrates the ease of using Kubernetes without learning all the concepts and config files up front.

Cluster Bring Up

  • Uses the open source kubernetes release with cluster/kube-up.sh for cloud bringup
  • Option for local docker

Core Kubernetes Concepts

  • Introduce one concept at a time, and then use that concept
    • Order: pod, service, rc, deployment
  • go over a declarative pod representation of quickstart app
    • contains 1 pod
  • logs, exec, port forwarding
  • introduce service
  • overview pods, labels, selectors, and services
  • change pod to RC
  • discuss RC
  • scale pod up
  • introduce deployments
  • move everything under a deployment
  • update to new versions of our app, quick rolling update
    • lightweight here - more detail in "Advanced" module

Storing State

  • Deploy an app with MySQL
  • multiple iterations where to store the data, how it goes away
    • start with host volume, end at persistent disk
  • More of a lecture module, slides discuss state in greater length

Dockerize an App

  • Start with an app
  • Write the Dockerfile
  • build
  • push to registry

Advanced Concepts

Networking

  • More of a lecture module, slides discuss networking in greater length

  • Types of external services VIP/nodeport, run service with each and see how we get into the cluster

  • discuss subnets, explore on running nodes

  • How K8s networking works

  • Setting up an external load balancer - Nginx

  • Ideas on how to plug into your environment

Troubleshooting

  • Logging & monitoring
  • Troubleshooting / Debugging

Putting it all together

  • deploy a production ready app

  • Use all the above

  • Build up a significant realistic app

  • ( not so much lecture, just deploy all this stuff: )

  • web frontends, caching, backend jobs, datastore, load testing

  • Logging & monitoring

  • Troubleshooting

  • Autoscaling

Contributing changes

Licensing




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap