作者:empty 页数:227 出版社:empty |
Kubernetes是Google基于Borg开源的容器编排调度引擎, 作为CNC F(Cloud NativeComputing Foundation) 最重要的组件之一, 它的目标不仅仅是一个编排系统, 而是提供一个规范,可以让你来描述集群的架构,定义服务的最终状态,Kubernetes可以帮你将系统自动地达到和维持在这个状态。Kubernetes作为云原生应用的基石,相当于一个云操作系统,其重要性不言而喻。Kubernetes之前一直有同学跟我说我Docker掌握得还可以,但是不知道怎么使用Kubernetes, 网上的其他关于Kubernetes的课程费用又太高,本书就是为你们准备的,当然如果你不了解Docker, 不了解Kubernetes, 都没有关系, 我们会从Docker入门一步步深入,到
Kubernetes有一个更加深入的认识,我们会讲到:的一些常用方法, 当然我们的重点会在Kubernetes上面kube adm来搭建一套Kubernetes的集群Kubernetes集群的运行原理Kubernetes的一些调度策略Kubernetes的运维
上节课我们给大家讲解了k8s的基本概念与几个主要的组件,我们在了解了k8s的基本概念过后,实际上就可以去正式使用了, 但是我们前面的课程都是在kata coda上面进行的演示, 只提供给我们15分钟左右的使用时间,所以最好的方式还是我们自己来手动搭建一套k8s的环境,在搭建环境之前,我们再来看一张更丰富的k8s的架构图。Kubernetes'high-level component architecture·核心层:Kubernetes最核心的功能, 对外提供API构建高层的应用, 对内提供插件式应用执·应用层:部署(无状态应用、有状态应用、批处理任务、集群应用等) 和路由(服务发现、DNS·管理层:系统度量(如基础设施、容器和网络的度量),自动化(如自动扩展、动态
策略管理(RBAC、Quota、PSP、Network Policy等)·接层:kube ctl命令行工具、客户端SDK以及集群联邦·生态系统:在接层之上的庞大容器集群管理调度的生态系统,可以划分为两个范畴本文档使用书栈(Hool Stack.CN) 构建。Kubernetes外部:日志、监控、配置管理、CI、CD、Workflow等
在更进一步了解了k8s集群的架构后,我们就可以来证书的的安装我们的k8s集群环境了,我们这里使用的是kube adm工具来进行集群的搭建。kube adm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具, 通过将集群的各个组件进行容器化安装管理, 通过kube adm的方式安装集群比二进制的方式安装要方便不少, 但是目录kube adm还处于beta状态, 还不能用于生产环境, Using kube adm to Create aCluster文档中已经说明kube adm将会很快能够用于生产环境了。对于现阶段想要用于生产环境的, 建议还是参考我们前面的文章:手动搭建高可用的Kubernetes集群或者视频教程。环境