Kubernetes入门

2019-04-27  本文已影响0人  bernierayxu
1. kubernetes和swarm的应用区别是?

答:swarm适合于中小企业,例如小于1000的集群或者小于1万的应用实例,大型企业则会选择k8s。因为swarm的功能较为简单。

2. 企业中传统的虚拟机开发的方式是什么流程?

答:搭建vmware esxi,登陆到远程之后,在虚拟环境中创建多个虚拟服务器,此流程很像云服务商。


vmware esxi
创建虚拟服务器
3. 为什么要使用容器技术,相对传统的虚拟机开发而言?
4. 对于计算机的硬件,我们应该关注哪几个点?
5. k8s的基本思想是什么?

docker适合单独的微服务部署,所以会带来部署的数量很多,对于服务治理和服务监控提出挑战。k8s的基本思想是将他们进行分组,然后再进行管理。其思路和企业等思路是一致的。k8s就是一个帮助管理和编排docker的工具。k8s原本是google开源的,其前身是Borg,google本身还在用。

6. k8s的优点有什么?
7. kubernetes可以通过什么来快速安装?

kubeadm

8. k8s,docker和用户之间是什么关系?

用户负责定义任务,docker执行任务,k8s负责调度。

9. k8s需要什么其他组件来发挥最大作用?
10. k8s最基本的架构是什么样的?
11. pod的架构是什么样的?
12. label的作用是什么?
13. Replication Controller是什么?
14. Service是什么?
service定义
定义
15. Volume是什么?

Volume就是加载的多个容器可以共享的数据文件夹(实际也是文件)。但是和docker的不一样,k8s的数据文件夹定义在pod上面,可以支持Gluster,Ceph等分布式文件存储系统。

16. Namespace是什么?

给多个服务贴上namespace,使得他们在被共享的同时可以在权限上有所分别,从而实现多租户的功能。

17. Annotation是什么?

Annotation从本质上来说和label是一样的,但是label是系统定义的,annotation是用户定义的。

18. harbor是什么?

harbor是企业级的私有镜像仓库。

19. 如何写一个架构方案,请参看下载的k8s集群架构方案。
上一篇 下一篇

猜你喜欢

热点阅读