请问k8s、docker是否面向应用程序的呢?
例如:用k8s部署hadoop、hbase等集群环境的话,是不是就不能自动扩容、缩容了呢?
若能的话,配置是怎么处理的呢?
就例如集群ip的配置,能动态的么?
你这里是两个问题
(1)k8s和docker是否面向应用
k8s和docker是Paas层+IaaS层的,无法直接提供应用,但是app可以在上面部署,但可以实现serverless无服务化,在公有云上已经提供了lambda功能,就是编程实现一个应用,基于k8s,但只暴露编程的接口,这个是面向应用的。
(2)hadoop和hbase这种大数据的应用,是可以使用容器部署的,只是应用的容器部署,但不包括底层的hdfs,可以有autoscale!但问题是你的这个应用资源的消耗,一般cpu和内存reuqest和limit是多少,一般对于hadoop和hbase是很高的,服务器的cpu在64,内存512G,但如果hadoop和hbase应用节点达到cpu一半的话,autoscale的意义不大。
配置的话,你首先要吧hadoop和hbase应用容器化啊,如何把这个巨型的应用拆开来,是个问题!
收起