写点什么

无法 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:511049

评论

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

单例模式

卢卡多多

28天写作

架构实战营模块1课后作业

swallowluo

架构实战营

程序员有哪些提升幸福感的专属神器?

Jackpop

HOW

Nydia

学习宫本茂的创意

Justin

方法论 创意 28天写作

Prometheus Exporter (二十)Lustre Exporter

耳东@Erdong

Prometheus 28天写作 exporter 12月日更 Lustre

[vue3组件库]0到1参与7k Star大型开源项目成为贡献者🎃

速冻鱼

开源 大前端 签约计划第二季 12月日更

聊聊 Kafka: Kafka 为啥这么快?

老周聊架构

签约计划第二季

MySQL强人“锁”难《死磕MySQL系列 三》

咔咔

MySQL

推开GraphQL大门

梁龙先森

签约计划第二季

整理的三重境界

Ian哥

28天写作 超级整理术 整理 整理的三重境界

初识架构设计

皓月

架构实战营 #架构实战营 「架构实战营」

业务代码如何才能不再写出大串的if/else?

JavaEdge

12月日更

团队基建系列 - 组织知识传承 2

搬砖的周狮傅

团队协作 团队成长

图解栈帧,别再死记硬背

李子捌

Java 28天写作 12月日更

如何选择普通索引和唯一索引《死磕MySQL系列 五》

咔咔

MySQL 唯一索引 普通索引

Flutter开发:项目加载本地html文件的步骤

三掌柜

28天写作 21天挑战 12月日更 12月

37 K8S之容器网络模型

穿过生命散发芬芳

k8s 28天写作 12月日更

当我们在谈‘数据标准’的时候,我们到底在谈什么?

圣迪

数据 主数据 数据标准 参考数据

终于玩明白Golang数据可视化了!

Jackpop

python scrapy 管道学习,并拿在行练手爬虫项目

梦想橡皮擦

12月日更

Flutter中如何添加垂直分隔线【Flutter 专题 18】

坚果

flutter 28天写作 12月日更

面向 JavaScript 开发人员的 5 大物联网库

devpoint

JavaScript 元宇宙 12月日更 meta

老生常谈--什么是装箱什么是拆箱

喵叔

28天写作 12月日更

程序员的“双十二”大礼包,上海拆箱啦!

百度大脑

人工智能

[Pulsar] 订阅跳过一定数量消息的原理

Zike Yang

Apache Pulsar 12月日更

一生挚友redo log、binlog《死磕MySQL系列 二》

咔咔

MySQL Binlog Redo Log

S 锁与 X 锁的爱恨情仇《死磕MySQL系列 四》

咔咔

MySQL 共享锁 排它锁

88邮箱-从入职到离职

D

定时删除指定目录的过期文件(linux)

liuzhen007

28天写作 12月日更

2021创作者签约计划-文章合集

卢卡多多

内容合集 签约计划第二季

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