无法docker化的企业福音:K8S+Ansible跑在Windows/Unix上
Posted 系统运维分享
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法docker化的企业福音:K8S+Ansible跑在Windows/Unix上相关的知识,希望对你有一定的参考价值。
不要方!kansible来了!
谁说Kubernetes一定需要Docker?无法docker化的企业的福音来了,用K8S和Ansible在Windows和Unix上编排操作系统。
那么,什么是kansible呢?
kansible是一个可以在任意版本的安装使用Ansible的Windows或者Unix上面运行本地操作系统的进程的简单工具,然后进程就可以通过Kubernetes编排,伸缩和负载平衡。它可以允许你使用Ansible所有的功能通过可重用剧本(比如,安装一个JVM,设置用户和文件权限,或者随便什么其它的)来安装和配置软件。 再加上你开始着手使用Kubernetes,来管理你所有的Docker容器和本地操作系统进程。这样,你也能通过Kubernetes享受到运行微服务的优点。
服务发现和负载均衡
手动和自动缩放的高可得性
健康监测与自动重启,以及准备检查(为了保持负载均衡是正确的)
集中日志,度量和警报
一致的控制台,CLI和REST API通过Kansible和Docker容器跨进程运行。
Demo视频
https://v.qq.com/iframe/preview.html?vid=a0198jlfgum&width=500&height=375&auto=0
展示在Kubernetes上使用fabric8开发者控制台,展示Kansible是如何起作用的~
我们正在查看在JBoss Fuse7.X中使用Kansible,所以我们可以提供一个一致的微服务平台,基于fabric8,不管顾客用的是Windows还是任意Unix,也不管他们有没有使用Docker。当然我们希望有更多本地Kubernetes支持非Docker和其它平台。比如,现在有一个在Windows本地使用Kubernetes kubelet的demo,点击查看:https://www.youtube.com/watch?v=f8irBJouoYs。如果有一天kubelet能够在Windows或者任意unix上创建本地操作系统,那就太棒了!
关于Kansible的更多信息
Kansible文档:https://github.com/fabric8io/kansible/blob/master/README.md
Demo例子:https://github.com/fabric8io/kansible#fabric8-ansible-hawtapp如何使用fabric8开发者控制台:http://fabric8.io/guide/console.html
以上是关于无法docker化的企业福音:K8S+Ansible跑在Windows/Unix上的主要内容,如果未能解决你的问题,请参考以下文章