写点什么

无法 docker 化的企业福音:K8S+Ansible 跑在 Windows/Unix 上

  • 2020-03-11
  • 本文字数:761 字

    阅读完需:约 2 分钟

无法docker化的企业福音:K8S+Ansible跑在Windows/Unix上

理论上管理微服务最好的方法是在 Docker 容器里将每个微服务打包,用 Kubernetes 里的 RC 和 Service 来运行并管理它。


这样你就 get 到容器了,可以自动伸缩,有高可用,基于服务发现、负载均衡都是免费的 DNS,还有很多监测管理微服务的工具,比如集中日志,度量报警,持续交付管道和 ChatOps 等等。


然而,如果你还不能移动到 Docker 或者现代 Linux 中会怎么样呢?或许你还没有容器化,或者你正在使用一个旧的不支持 Docker 的 Linux 分布,或者你目前必须在 Windows,Solaris,AIX 或者 HP-UX 上运行你的应用程序?但是没有时间移动到 Linux 上?


谁说 Kubernetes 一定需要 Docker?无法 docker 化的企业的福音来了,用 K8S 和 Ansible 在 Windows 和 Unix 上编排操作系统。


那么,什么是 kansible 呢?


kansible 是一个可以在任意版本的安装使用 Ansible 的 Windows 或者 Unix 上面运行本地操作系统的进程的简单工具,然后进程就可以通过 Kubernetes 编排,伸缩和负载平衡。


它可以允许你使用 Ansible 所有的功能通过可重用剧本(比如,安装一个 JVM,设置用户和文件权限,或者随便什么其它的)来安装和配置软件。


再加上你开始着手使用 Kubernetes,来管理你所有的 Docker 容器和本地操作系统进程。这样,你也能通过 Kubernetes 享受到运行微服务的优点。


  • 服务发现和负载均衡

  • 手动和自动缩放的高可得性

  • 健康监测与自动重启,以及准备检查(为了保持负载均衡是正确的)

  • 集中日志,度量和警报

  • 一致的控制台,CLI 和 REST API 通过 Kansible 和 Docker 容器跨进程运行。


我们正在查看在 JBoss Fuse7.X 中使用 Kansible,所以我们可以提供一个一致的微服务平台,基于 fabric8,不管顾客用的是 Windows 还是任意 Unix,也不管他们有没有使用 Docker。


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/CN-4Rv_7OFfqg4F1HD54Sw


2020-03-11 19:51892

评论

发布
暂无评论
发现更多内容

P8级别的顶级“并发编程”宝典,linux基础入门知识

Java 程序员 后端

PDF超过6000页,2021最新Java面试题及答案

Java 程序员 后端

《转》搭建websocket消息推送服务

hasWhere

写给互联网工程师的5G书 | 7. 云化接入网

俞凡

架构 5G 网络 通信

古董系统的并发安全改造

hasWhere

过滤器、拦截器、监听器

hasWhere

Elasticsearch 源码学习(1)源码编译调试

Se7en

模块八作业

SAKIN

架构设计的一些思考

hasWhere

SpringMVC源码分析-HandlerAdapter(2)-RequestMappingHandlerAdapter的初始化

Brave

源码 springmvc 9月日更

架构训练营-模块八作业

hello

架构训练营

JVM启动参数学习笔记三

风翱

JVM 9月日更

端口连接出现大量FIN_WAIT1/CLOSE_WAIT

hasWhere

【LeetCode】最后一个单词的长度Java题解

Albert

算法 LeetCode 9月日更

RabbitMQ的高级特性和消息补偿机制,字节跳动面试真题

Java 程序员 后端

架构实战营模块八作业

技术是伙伴

架构实战营

模块四作业

Geek_fc100d

「架构实战营」

TCP/IP参考模型与标准协议

Regan Yue

TCP/IP 9月日更

技术圈的【多肉小达人】,一篇文章你就能做到

梦想橡皮擦

9月日更

Java面试必刷的200道真题,深挖底层原理、啃源码,最终上岸

Java 程序员 后端

Nginx如何支持HTTPS,大厂Java高级多套面试专题整理集合

Java 程序员 后端

P8级别的顶级“并发编程”宝典,面试完腾讯我才发现这些知识点竟然没掌握全

Java 程序员 后端

nginx路径匹配踩坑

hasWhere

缓存系统设计与实现

hasWhere

Vue进阶(幺贰肆):前端用户体验提升(一)

No Silver Bullet

用户体验 9月日更

架构训练营模块八作业

喻高咏        

架构训练营

写给互联网工程师的5G书 | 6. 参考实现

俞凡

架构 5G 网络 通信

Vue进阶(幺贰叁):v-for 实现一行展示 n 个元素

No Silver Bullet

Vue 9月日更

中秋晴朗夜,我们与星月相见

白洞计划

产品分析:如何给出解决方案?

石云升

产品经理 产品思维 9月日更

高可用延迟队列设计与实现

万俊峰Kevin

微服务 延迟队列 microservice Go 语言 定时队列

无法docker化的企业福音:K8S+Ansible跑在Windows/Unix上_文化 & 方法_才云科技_InfoQ精选文章