BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Oracle加入CNCF,发布Kubernetes on Oracle Linux以及Terraform Kubernetes Cloud Installer

| 作者 Daniel Bryant 关注 740 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝 发布于 2017年9月18日. 估计阅读时间: 6 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

在美国洛杉矶举行的开源峰会(Open Source Summit)上,Oracle宣布以铂金会员的身份加入云原生计算基金会(Cloud Native Computing Foundation,CNCF)。Oracle还发布了两项技术,用来在Oracle云基础设施上安装Kubernetes:“Kubernetes on Oracle Linux”和开源的HashiCorp Terraform Kubernetes Installer,前者能够将Kubernetes集成到Oracle Container Service之中,后者面向的则是Oracle裸机云(Bare Metal Cloud)。Oracle在七月刚刚发布了三项开源容器工具,其中包括一个基于Rust的容器运行环境,它实现了OCI运行时规范

CNCF托管了多个“云原生(cloud native)”项目,包括Kubernetes、Prometheus以及容器化,他们将自己的使命表述为:创造新的计算范式并驱动它们的实际使用,这些范式针对现代的分布式系统进行了优化,能够扩展至成千上万可自愈的多租户节点之上。Oracle和Amazon Web Services、Microsoft、IBM一样,都是以铂金会员的身份加入的。Oracle的容器原生应用工程副总裁(Vice President Container Native Engineering)Jon Mittelhauser加入了CNCF的董事会。

Oracle开发人员博客上,负责开发人员关系的VP(VP Developer Relations) Bob Quillin讨论了Oracle加入CNCF的驱动力:

对于Oracle来说,这是一个非常合理的举措,因为我们的客户正在寻找一种开放、云平台中立以及社区驱动的原生容器技术栈,这样能够避免与特定的云平台锁定,并且能够允许他们在真正的混合模式下运行,相同的技术栈可以在任何云端和内部环境中运行。

CNCF和Oracle都承诺开放、云平台中立以及社区驱动的原生容器技术栈,而且这些理念是社区努力开展工作的核心。

除了加入CNCF,Oracle还发布了两个新的工具集,用来在Oracle Cloud平台上安装和配置Kubernetes。Oracle Linux现在包含了Kubernetes,将其作为Oracle Container Services的一部分。这个安装方案在Oracle Linux 7上进行了完备的测试,另外还包含了Oracle开发的工具(比如kubeadm-setup.sh),用来简化Kubernetes集群的配置和部署。这个部署方法可以用到Oracle Linux的任意环境中,包括公有和私有云以及企业内部环境中。Oracle Linux可以通过Oracle YUM仓库免费下载。在部署Oracle逻辑云的时候,可以免费得到Oracle Linux的企业支持服务(Premier Support)。

第二个安装方案是以HashiCorp Terraform Kubernetes Installer的方式提供的,它包含了一组Terraform模块和一个基础配置,用来在Oracle云基础设施(Oracle Cloud Infrastructure,OCI)上提供和配置高可用的Kubernetes集群,这种基础设施既包括VM也包括裸机。安装过程会部署网络、计算资源以及与虚拟云网络(Virtual Cloud Network ,VCN)集成的负载均衡,同时还会配置针对etcd和Kubernetes master集群的子网和负载均衡。

之所以选择HashiCorp Terraform技术在OCI上安装和配置Kubernetes的原因在于:

  • Terraform正在变成一种通用的方式来编排云基础设施;
  • Terraform会管理状态,这是非常有用的,例如可以很容易地往Kubernetes集群上添加或移除节点;
  • 已有的Terraform Provider for OCI提供了对OCI基础设施的强大抽象,可以使用它并基于此进行构建。

Terraform安装程序允许配置Kubernetes master和worker节点的VM或裸机,还能配置其规模,同时能够跨底层可用性域(Availability Domains,ADs)进行部署。比如,如果节点标记为智能AD的话,就能支持Kubernetes跨区域(zone)部署,这样的话,Kubernetes调度器就能跨越AD的边界,从而提升弹性。

Terraform OCI Kubernetes Installer的路线图包括集成Kubernetes持久化存储和集成负载均衡器(针对暴露出去的服务)。根据Oracle开发者博客所述,Oracle非常开心地看到来自社区的请求和贡献,这会让该模板变得更好。Issue或pull request可以通过Oracle的Github仓库提交,他们还鼓励开发人员阅读CONTRIBUTING文件以了解额外的说明信息。

关于Oracle加入CNCF以及Kubernetes安装工具发布的更多信息,读者可以参考Oracle开发人员博客。

查看英文原文Oracle Joins CNCF, and Releases Kubernetes on Oracle Linux and Terraform Kubernetes Cloud Installer

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT