热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Golang重构,支持ARM64架构,KubeOperatorv3.0发布丨ReleaseNotes

8月17日,开源容器平台KubeOperator正式发布v3.0版本。在这一版本中,KubeOperator完成了基于Golang语言的重构࿰

8月17日,开源容器平台 KubeOperator 正式发布v3.0版本。在这一版本中,KubeOperator完成了基于Golang语言的重构,同时支持在ARM64位操作系统上部署Kubernetes集群,新增集群导入、国际化等功能,支持在线一键部署。
在这里插入图片描述

一、使用Golang语言重构KubeOperator

KubeOperator v3.0版本最大的变化就是使用Golang语言对KubeOperator进行了重构。Golang是Google开发的一种静态强类型 、编译型、并发型,并且具有垃圾回收功能的编程语言 ,Kubernetes及其周边组件均使用Golang语言开发。

使用Golang开发,可以使得KubeOperator更加亲近Kubernetes生态,也便于对Kubernetes周边设施进行无缝集成 。

二、Kubernetes集群节点支持ARM64架构

为了适应更多的基础设施场景,KubeOperator在v3.0版本中增加了对ARM64架构的支持,用户可以通过KubeOperator在ARM64位的操作系统上部署Kubernetes集群。
在这里插入图片描述

三、支持在线一键部署

除了离线安装模式,KubeOperator还新增在线一键部署功能,同时支持自定义安装目录。用户只需下载并执行quick_start安装脚本,即可自动安装部署KubeOperator,同时还可以通过 KubeOperator在线安装Kubernetes集群。

在安装过程中,KubeOperator会自动缓存Kubernetes部署过程中所需要用到的离线安装文件,之后再进行部署Kubernetes集群时则不需要再去公网下载安装包,直接引用本地缓存的离线文件即可,很大程度地提速了集群的安装进度 。

$ curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

在这里插入图片描述

四、导入已有Kubernetes集群(X-Pack)

为了支持多集群管理,KubeOperator v3.0版本新增了集群导入功能。集群导入是KubeOperator X-Pack增强包中的新增功能,若要使用此功能,需要先导入License。用户可以通过绑定API Server和Token的方式,导入现有的Kubernetes集群。

通过集群导入功能,用户不仅可以使用KubeOperator根据业务场景创建多个Kubernetes集群,还可以直接导入现有的集群,从而对Kubernetes集群进行统一管理。
在这里插入图片描述

五、架构解耦和优化

在KubeOperator v3.0版本中,我们将集群和周边组件进行了解耦。部署的集群将不再过于“臃肿”,除了Kubernetes的核心必备组件之外,其他组件全部变成可选安装,默认使用KubeOperator部署出来的将是一个更加轻量化、简洁的Kubernetes集群。

同时,用户也可以在“集群工具”栏目进行选择性启用相应的组件,例如监控用到的Prometheus、应用商店Kubeapps、Dashboard等。启用之后,可以直接通过页面进行跳转访问。除此之外用户还可以在集群的存储页面,对集群的共享存储进行配置。
在这里插入图片描述

六、集成Kubeadm

在KubeOperator v3.0版本中,KubeOperator采用了Kubernetes官方推荐的Kubeadm方式部署和管理集群。

Kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,通过将集群的各个组件进行容器化安装管理,通过Kubeadm的方式安装集群比使用二进制的方式安装要更加方便,后期使用Kubeadm对集群进行运维操作也会更加方便和高效。
在这里插入图片描述

七、开放REST API

在KubeOperator v3.0版本中,全面开放REST API,开发人员可以通过标准的API接口调用KubeOperator,增加KubeOperator的被集成能力。

八、 i18n国际化支持

从KubeOperator v3.0版本开始,KubeOperator开始支持 i18n,目前可以支持中文和英文两种语言。
在这里插入图片描述
在这里插入图片描述


推荐阅读
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
author-avatar
L-Darin_209
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有