Openstack 之 kolla部署外部网络配置

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

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的配置如下:

DEVICE=enp0s8
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
ONBOOT=yes

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

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.修改完成之后重启网络:

systemctl restart network

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

时间: 2024-10-26 01:42:01

Openstack 之 kolla部署外部网络配置的相关文章

XenServer部署实录——网络配置

XenServer部署实录系列之06网络配置 作业环境 XenServer服务器 硬件型号:Dell PowerEdge R720 OS:XenServer 6.2 Hostname:xsr01 Eth0 IP:192.168.0.241/24 Gateway:IP:192.168.0.1/24 三层交换机 硬件型号:Quidway S5700 VLAN信息: VLAN10网段为192.168.10.0/24,管理IP为192.168.10.1 VLAN20网段为192.168.20.0/24,

openstack 之 Kolla部署指南(容器化方式)

现在Openstack社区的安装部署方式已经开始推荐使用kolla进行部署,kolla项目现在包括两个子项目:kolla-ansible和kolla-kubernetes,其中kolla-ansible应用于生产环境案例多些并且使用广泛一些,本文档kolla是指kolla-ansible. kolla-ansible项目是基于ansible playbook的部署方式,原来openstack ansible的部署方式支持baremetel和lxc容器两种方式进行部署,kolla的部署方式是完全基

Openstack 之 kolla 部署ceph

如果首次安装没有使用ceph作为存储,同样也可以重新部署为存储使用ceph,注意,在本例中,重新部署后,所有的后端存储都使用ceph,包括虚拟机文件.cinder.glance.对象存储.另外,本示例的前提是一开始就使用kolla作为部署工具. 下面是简单步骤: 1.增加一块硬盘,/dev/sdb,然后分区: parted /dev/sdb -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP 1 -1 查看结果: parted /dev/sdb p

openstack Q版部署-----nova服务配置-计算节点(6)

一.服务安装 yum install openstack-nova-compute -y 编辑/etc/nova/nova.conf文件并设置如下内容 [DEFAULT] enabled_apis = osapi_compute,metadata transport_url = rabbit://openstack:[email protected] my_ip = 10.1.80.111 use_neutron = True firewall_driver = nova.virt.firewa

OpenStack(二)——使用Kolla部署OpenStack-allinone云平台

(1).Kolla概述 Kolla是OpenStack下用于自动化部署的一个项目,它基于docker和ansible来实现,其中docker主要负责镜像制作和容器管理,ansible主要负责环境的部署和管理. Kolla实际上分为两部分:Kolla部分提供了生产环境级别的镜像,涵盖了OpenStack用到的各个服务:Kolla-ansible部分提供了自动化的部署.最开始这两部分是在一个项目中的(即Kolla),OpenStack从O开头的版本开始被独立开来,这才有了用于构建所有服务镜像的Kol

OpenStack IceHouse 部署 - 5 - 网络节点部署

Neutron网络服务(网络节点) 目录 [隐藏] 1 参考 2 前置工作 2.1 调整内核参数 3 安装 4 配置 4.1 keystone对接 4.2 rabbitmq对接 4.3 metadata服务对接 4.4 ML2插件配置 4.5 L3-agent 4.6 DHCP-agent 5 接口配置 6 服务更新 7 服务验证 8 附加配置 8.1 共享上网 8.1.1 iptables NAT 8.1.2 虚拟路由 参考 由于硬件条件所限并结合实际网络环境,本页并不是完全按照官方给出的指导

用harbor实现docker registry用于kolla部署openstack

一,     准备docker环境 (一)docker 版本介绍 随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从        17.03版本之后分为 CE(CommunityEdition)和 EE(EnterpriseEdition). 主要区别:Docker EE由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store        的.经过认证的容器和插件:Docker CE是免费的Docker产品的新

VCenter中嵌套openstack VM不能ping通外部网络问题解决的方法

问题描写叙述: 近期搭建了vCenter环境,并使用vCenter创建的VM搭建了一套openstack环境.在验证openstack的外网功能时.发现报文死活ping不通外网,抓包发现报文在vcenter的dvs处给丢掉了,这是很奇怪的事情.细致排查后.现vCenter居然感知报文的mac对于不受vCenter管理的VM发出的报文直接忽视. 先上图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400

理解 OpenStack & Ceph (1):Ceph + OpenStack 集群部署和配置

本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph 与 OpenStack 集成的实现 (3)TBD 1. 测试环境 为了深入学习 Ceph 以及 Ceph 和 OpenStack 的集成,搭建了如下的测试环境: 硬件环境: System X 服务器一台,CPU.内存和磁盘空间足够 服务器只有一个物理网卡 软件环境: 服务器安装 RedHat 6.5 操作系统 OpenStack 使用 Ubuntu 镜像库中的 Kilo maste