kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(1):概要
2016-11-03 06:26
561 查看
9月底k8s发行了1.4版,在此版中增加了kubeadm似乎是在向swarm致敬,但是极大方便了k8s的集群搭建。本系列教程将从搭建一个3个节点的k8s的集群开始,用一些简单的动手实例来学习一下k8s相关的基本概念以及k8s的核心用法。
由来
本教程受Kubernetes官方最新更新的文档所触发,之所以没有做单纯的翻译是因为如下几个原因:1. Kubernetes官方此教程基于minikube,个人对minikube可能有偏见,觉得像玩具。
2. Minikube更新较慢,不久前试的仍然只是能模拟kubernetes1.3,kubeadm也出来了,只是用于教程的话完全可以取代。
3. google的此教程提供了一个交互式的体验窗口,但是本来就不复杂的东西,就不想用它们的交互式的界面,感觉不真实,同时自己搭建可以先看什么就看什么,另外google目前提供的版本仍不是最新的。
4. Kubernetes入门虽然不复杂,但是一般使用者第一个hello world的时间成本从接触到可用可能还是以天为计算单位,太浪费。
但是确实作为对Kubernetes基本概念的理解的入门教程很不错,自己再重新看的时候也能温故而知新。从中糅出这几篇文章分享给大家,希望有所帮助。
Kubernetes基础
此系列教程中会着重于围绕Kubernetes集群编排相关的基本概念展开,同时通过容器化的应用如何在Kubernetes中部署/扩展/更新为主线而展开。我们将会学到:将容器化的应用部署到集群上
扩展应用部署
更新容器化的应用程序版本
调试容器化的应用程序
Kubernetes是什么
Kubernetes是在整个计算机集群中对应用容器进行编排和执行的一个可以用于生产环境级别的开源平台。Kubernetes能做什么
对于现代的web service,用于期待它应该是24x7的高可用,而开发者则期待能够每天都能对这些应用程序发布几个版本(虽然我没有这么想过)。容器化则能帮助打包应用程序完成这些目标,使得应用程序能够无宕机地平稳快速发布。Kubernetes则能够帮助做到剩下的事情。打完包的容器化应用运行在集群上需要做什么呢:在哪个节点上执行
什么时候执行
使用那些resouce
如何在这个集群中调整这些resource
……
这些问题都需要进行考虑的,而现在kubernetes的编排和执行功能则为能为你排忧解难。而且Kubernetes不但是可以用于生产级别,而且还积累了google的多年容器化运行的经验,有前人踏坑的可用软件自然是大家竞相追逐的。
基本内容
本系列教程将以容器化的应用如何在Kubernetes集群上进行部署/更新/扩展按照如下六个步骤按序展开。Step 1. Create a Kubernetes cluster
Step 2. Deploy an app
Step 3. Explore your app
Step 4. Expose your app publicly
Step 5. Scale up your app
Step 6. Update your app
参考
http://kubernetes.io/docs/tutorials/kubernetes-basics/相关文章推荐
- kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(6):Step 5. Scale Your App
- kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(7):Step 6. Update Your App
- kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(5):Step 4. Expose Your App Publicly
- kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(4):Step 3. Explore Your App
- kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(3):Step 2. Using kubectl to Create a Deployment
- Kubernetes 1.4 基础篇:kubeadm方式安装
- kubernetes 1.3.5 集群部署 step by step
- kubernetes1.4新特性:支持两种新的卷插件
- Appium基础篇9-元素定位之by_xpath
- kubernetes 1.4 集群
- kubernetes1.4新特性:支持两种新的卷插件
- Kubernetes 1.4安装后查看记录
- Maven by Example 1.4. Universal Reuse through Maven Plugins
- Game Engine Architecture by Jason Gregory:1.4 不同类型的游戏引擎(1)
- Kubernetes1.4新特性前瞻:设置JOB执行计划
- kubernetes1.4新特性:增加新的节点健康状况类型DiskPressure
- Android基础篇之逐帧动画(Frame by Frame)
- Steps to configure Oracle 11g Data Guard Physical Standby – Active Data Guard Part-I
- Recipe 1.4. Reversing a String by Words or Characters