Openstack 之 kolla部署外部网络配置

简介:

如果想实现在外部网络也能管理openstack各个物理节点以及dashboard,需要做相应的配置才能实现。首先,在globals.yml配置文件中配置以下的参数:

1
2
3
4
5
kolla_internal_vip_address:  "192.168.170.230"     #内部网络VIP
kolla_external_vip_address:  "192.168.1.230"   #外部网络VIP
network_interface:  "enp0s3"      #内部管理、存储、私有网络接口
neutron_external_interface:  "enp0s8"       #neutron接入外部网络的接口
kolla_external_vip_interface:  "enp0s8"        #外部网络VIP使用的接口

在默认配置中,kolla_internal_vip_address 与 kolla_external_vip_address 是同一个地址,在这里将内网和外网VIP分开。但是发现这样配置之后并不能访问外部网络VIP,是由于kolla部署程序将external_interface 外部网络接口enp0s8 放在了openvswitch管理的br-ex网桥上,因此即使在外部接口上配置了IP地址192.168.1.230 ,也不能与外部网络通信,需要同时在br-ex上配置地址,这样才能实现与外部网络通信,配置的方法如下:

1.修改/etc/sysconfig/network-script/ifcfg-enp0s8的配置如下:

1
2
3
4
5
DEVICE=enp0s8
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
ONBOOT=yes


2.修改/etc/sysconfig/network-script/ifcfg-br-ex的配置如下:

1
2
3
4
5
6
7
8
9
DEVICE=br-ex
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=none
IPADDR=192.168.1.223   #该节点的外网物理地址
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
ONBOOT=yes


3.修改完成之后重启网络:

1
systemctl restart network

主机重启后,由于网络配置生效要早于kolla的docker中openvswitch的启动,此时br-ex的配置不会生效,需要再次手动重启网络才行。后面我考虑可以直接在物理机层面增加一个网桥,并将这个网桥桥接到br-ex上,在这个新增网桥上配置地址,这样应该重启后就不需要另外手动重启网络了。
















本文转自yuweibing51CTO博客,原文链接:http://blog.51cto.com/yuweibing/2048201 ,如需转载请自行联系原作者






相关文章
|
Kubernetes Devops 持续交付
DevOps实践:使用Docker和Kubernetes实现持续集成和部署网络安全的守护盾:加密技术与安全意识的重要性
【8月更文挑战第27天】本文将引导读者理解并应用DevOps的核心理念,通过Docker和Kubernetes的实战案例,深入探讨如何在现代软件开发中实现自动化的持续集成和部署。文章不仅提供理论知识,还结合真实示例,旨在帮助开发者提升效率,优化工作流程。
|
供应链 监控 安全
网络安全中的零信任架构:从概念到部署
网络安全中的零信任架构:从概念到部署
1600 75
|
传感器 算法 数据安全/隐私保护
基于GA遗传优化的三维空间WSN网络最优节点部署算法matlab仿真
本程序基于遗传算法(GA)优化三维空间无线传感网络(WSN)的节点部署,通过MATLAB2022A实现仿真。算法旨在以最少的节点实现最大覆盖度,综合考虑空间覆盖、连通性、能耗管理及成本控制等关键问题。核心思想包括染色体编码节点位置、适应度函数评估性能,并采用网格填充法近似计算覆盖率。该方法可显著提升WSN在三维空间中的部署效率与经济性,为实际应用提供有力支持。
|
传感器 算法 物联网
基于粒子群算法的网络最优节点部署优化matlab仿真
本项目基于粒子群优化(PSO)算法,实现WSN网络节点的最优部署,以最大化节点覆盖范围。使用MATLAB2022A进行开发与测试,展示了优化后的节点分布及其覆盖范围。核心代码通过定义目标函数和约束条件,利用PSO算法迭代搜索最佳节点位置,并绘制优化结果图。PSO算法灵感源于鸟群觅食行为,适用于连续和离散空间的优化问题,在通信网络、物联网等领域有广泛应用。该算法通过模拟粒子群体智慧,高效逼近最优解,提升网络性能。
626 16
|
存储 运维 监控
2025年4月深度评测:10款最值得部署的网络监控软件
真正卓越的运维不仅仅是对当前问题的解决,更在于对未来的预测和防范。 OpManager 的预测报表功能可以为用户提供有关未来存储需求增长方式的直观展示,帮助用户进行基于需求的容量规划,从而避免成本浪费。
749 0
|
安全 定位技术 数据安全/隐私保护
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
768 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
传感器 算法
基于GA遗传优化的WSN网络最优节点部署算法matlab仿真
本项目基于遗传算法(GA)优化无线传感器网络(WSN)的节点部署,旨在通过最少的节点数量实现最大覆盖。使用MATLAB2022A进行仿真,展示了不同初始节点数量(15、25、40)下的优化结果。核心程序实现了最佳解获取、节点部署绘制及适应度变化曲线展示。遗传算法通过初始化、选择、交叉和变异步骤,逐步优化节点位置配置,最终达到最优覆盖率。
|
存储 数据安全/隐私保护 Docker
Kolla-ansible部署openStack
Kolla-ansible部署openStack
3601 11
|
消息中间件 缓存 Shell
跟我一起来学OpenStack部署
跟我一起来学OpenStack部署
1519 0