Periodic message loss between VIM and Openstack pods

The requests to Openstack services hang/fail sometimes
due to message loss when connecting to internal service
endpoints. This issue was observed before and fixed in
commit https://review.opendev.org/#/c/683818/ by setting
net.ipv4.tcp_tw_reuse to 0, however, it's still being
seen on recent STX loads.

It has been tested and proved that requests go through
ingress pod do not have the issue.

Update the default keystone auth endpoint to public url
in sysinv so VIM and pci-irq-affinity-agent can be
configured to talk to keystone using public urls.
Aslo update the requests from VIM to nova to go through
ingress as well.

Change-Id: Ib5a49ede44f76c649cd64ed027a4d8eb559a61fe
Partial-Bug: 1880777
Depends-On: https://review.opendev.org/750055
Signed-off-by: Angie Wang <angie.wang@windriver.com>
This commit is contained in:
Angie Wang 2020-09-04 13:19:33 -04:00
parent 25fbe53b89
commit 342e72155d
2 changed files with 9 additions and 2 deletions

View File

@ -872,7 +872,8 @@ class HelmOperatorData(HelmOperator):
'admin_project_name':
keystone_operator.get_admin_project_name(),
'auth_host':
'keystone-api.openstack.svc.cluster.local',
'keystone.openstack.svc.cluster.local',
'auth_port': 80,
'admin_user_domain':
keystone_operator.get_admin_user_domain(),
'admin_project_domain':
@ -916,7 +917,7 @@ class HelmOperatorData(HelmOperator):
nova_operator = self.chart_operators[self.HELM_CHART_NOVA]
endpoint_data = {
'endpoint_override':
'http://nova-api.openstack.svc.cluster.local:8774',
'http://nova-api-internal.openstack.svc.cluster.local:80',
'region_name':
nova_operator.get_region_name(),
}

View File

@ -101,6 +101,8 @@ class NfvPuppet(openstack.OpenstackBasePuppet):
keystone_auth_data['admin_project_name'],
'nfv::nfvi::openstack_auth_host':
keystone_auth_data['auth_host'],
'nfv::nfvi::openstack_auth_port':
keystone_auth_data['auth_port'],
'nfv::nfvi::openstack_user_domain':
keystone_auth_data['admin_user_domain'],
'nfv::nfvi::openstack_project_domain':
@ -114,6 +116,8 @@ class NfvPuppet(openstack.OpenstackBasePuppet):
keystone_auth_data['admin_project_name'],
'nfv::alarm::openstack_auth_host':
keystone_auth_data['auth_host'],
'nfv::alarm::openstack_auth_port':
keystone_auth_data['auth_port'],
'nfv::alarm::openstack_user_domain':
keystone_auth_data['admin_user_domain'],
'nfv::alarm::openstack_project_domain':
@ -127,6 +131,8 @@ class NfvPuppet(openstack.OpenstackBasePuppet):
keystone_auth_data['admin_project_name'],
'nfv::event_log::openstack_auth_host':
keystone_auth_data['auth_host'],
'nfv::event_log::openstack_auth_port':
keystone_auth_data['auth_port'],
'nfv::event_log::openstack_user_domain':
keystone_auth_data['admin_user_domain'],
'nfv::event_log::openstack_project_domain':