Kayobe最新发布:进一步简化容器化OpenStack在裸机上的部署

Kayobe是一个免费的开源工具,针对基于Kolla和Kolla-Ansible的容器化OpenStack控制平面的部署,包含了当前的最佳实践。Kayobe正在广泛地被应用于研究计算配置和用例。


最早出现于OpenStack Ocata时期,Kayobe现在已经推出了支持Rocky的第四个主要OpenStack版本——Rocky最终于2018年11月完成。StackHPC的专门团队(负责Kayobe的大部分工作)一直忙于StackHPC内部和OpenStack生态系统的一些主要工作。得益于不断增长的实力和广度,该团队的发布速度已经比之前Queens版本时期更快,并有望在Stein版本中更快。


除了支持部署和管理Rocky之外,此版本中还有不少新功能:


——添加了启用和禁用Ironic串行控制台的命令。这允许用户在Horizon中使用串行控制台。


——添加了在后配置步骤中配置裸机串行控制台的功能。这是通过etc / kayobe / ironic.yml中的ironic_serial_console_autoenable来控制的。


——添加了对访问API时指定CA证书的支持。可以通过openstack_cacert指定CA证书的路径,openstack_cacert从OS_CACERT环境变量获取其默认值。


——添加了对defroute网络属性的支持。此属性可用于禁用特定接口对默认网关的配置。这对于忽略通过DHCP提供的网关地址特别有用。请注意,此属性仅在Red Hat系列的发行版上受支持。


——通过docker_registry_env Ansible变量为其容器提供环境变量,增加了对Docker Registry配置的支持。例如,可以使用以下命令将注册表配置为Docker Hub的pull through缓存:


docker_registry_env:

  REGISTRY_PROXY_REMOTEURL:“https://registry-1.docker.io”


请注意,无法推送到配置为pull through缓存的注册表。


——支持流畅的自定义输入配置。


——添加了命令以在种子管理程序、种子和overcloud主机上运行命令:


kayobe seed hypervisor host command run--command <command> 

kayobe seed host command run --command <command> 

kayobe overcloud host command run --command <command>


——添加了对设置kolla_external_fqdn_cacert变量的支持,该变量允许自定义CA证书文件,以便在启用TLS时将其用作openrc文件中的OS_CACERT环境变量。


——Kayobe不再需要检查源代码存储库才能运行。运行kayobe所需的文件现在作为python包的一部分提供。


——添加了对kayobe physical network configure命令的--disable-discovery参数的支持。这可用于在发现裸机计算节点完成后配置物理网络,以使网络返回正常状态。要应用的接口配置通过switch_interface_config_disable_discovery配置。


——更新依赖关系以使用OpenStack Rocky版本。


——添加了对包含或排除kayobe overcloud服务配置保存输出中的文件的支持。这对于诸如Ironic IPA镜像的大文件特别有用。


——添加了对种子管理程序上配置LVM卷组的支持。将$ KAYOBE_CONFIG_PATH / seed-hypervisor.yml中的seed_hypervisor_lvm_groups变量设置为“{{seed_hypervisor_lvm_groups_with_data}}”,并通过seed_hypervisor_lvm_group_data_disks变量提供存储设备列表将配置安装到/ var / lib / libvirt / images的逻辑卷。默认情况下,不配置LVM卷组。


——添加了新命令以升级容器化种子服务,即kayobe seed service upgrade。


——通过yum_config变量添加对/etc/yum.conf中选项配置的支持。


Mark Goddard在最近的UKRI云研讨会上介绍道,“Kayobe 5.0.0版本包含许多有用的功能。我们现在拥有从Ocata到Rocky的种子服务的完整升级途径。Python包现在包含Ansible playbooks,这意味着用户可以使用Kayobe而不需要源代码库的副本。这提供了更加可重复且易于安装的Kayobe控制主机环境。”


该团队现在正在开发Stein版本。你可以在#openstack-kayobe或openstack讨论邮件列表上联系IRC,以帮助打造下一个版本。


Stig Telfer、Mark Goddard和John Garbutt将在即将举行的开放式基础设施峰会上主持一场名为《使用Kolla,Ansible和Kayobe进行容器化OpenStack部署》的实践研讨会。



原文链接:

http://superuser.openstack.org/articles/kayobe-5-0-release/

https://kayobe-release-notes.readthedocs.io/en/latest/rocky.html


获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!

Kayobe最新发布:进一步简化容器化OpenStack在裸机上的部署

(长按识别二维码添加)