
The current way how we utilize K8s Ingress API is complicated and we agreed to re-design it. It assumes we have two ingress controller instances: - cluster wide instance - namespace instance Cluster wide instance is deployed in the host network namespace and listens on node IPs. We can use it to get access to services running inside the k8s cluster if we resolve names into cluster IPs. Namespace instance listens on cluster IPs and is only available inside the cluster or via a load balancer like Metallb. For tests we utilize this instance together with the cluster.local domain suffix to get access to services running on top of K8s. However cluster.local is not intended to be used outside the cluster. The *.cluster.local names are not supposed to be visible outside and should be used only for the communication inside the cluster. Load balancers or other more generally gateway instances (see Gateway API) should be used to get access to services running in K8s clusters. This PS is a step towards clearer ingress implementation. Change-Id: I57bee6e0f82c9deb2745e8e0d18c420b74837421
67 lines
2.0 KiB
YAML
67 lines
2.0 KiB
YAML
---
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- job:
|
|
name: openstack-helm-cinder-2025-1-ubuntu_jammy
|
|
parent: openstack-helm-cinder-rook
|
|
nodeset: openstack-helm-5nodes-ubuntu_jammy
|
|
vars:
|
|
osh_params:
|
|
openstack_release: "2025.1"
|
|
container_distro_name: ubuntu
|
|
container_distro_version: jammy
|
|
|
|
- job:
|
|
name: openstack-helm-compute-kit-2025-1-ubuntu_jammy
|
|
parent: openstack-helm-compute-kit
|
|
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
|
timeout: 10800
|
|
vars:
|
|
osh_params:
|
|
openstack_release: "2025.1"
|
|
container_distro_name: ubuntu
|
|
container_distro_version: jammy
|
|
|
|
- job:
|
|
name: openstack-helm-skyline-2025-1-ubuntu_jammy
|
|
parent: openstack-helm-skyline
|
|
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
|
timeout: 10800
|
|
vars:
|
|
osh_params:
|
|
openstack_release: "2025.1"
|
|
container_distro_name: ubuntu
|
|
container_distro_version: jammy
|
|
|
|
- job:
|
|
name: openstack-helm-cinder-2025-1-ubuntu_noble
|
|
parent: openstack-helm-cinder-rook
|
|
nodeset: openstack-helm-5nodes-ubuntu_noble
|
|
vars:
|
|
osh_params:
|
|
openstack_release: "2025.1"
|
|
container_distro_name: ubuntu
|
|
container_distro_version: noble
|
|
|
|
- job:
|
|
name: openstack-helm-compute-kit-2025-1-ubuntu_noble
|
|
parent: openstack-helm-compute-kit
|
|
nodeset: openstack-helm-3nodes-ubuntu_noble
|
|
timeout: 10800
|
|
vars:
|
|
osh_params:
|
|
openstack_release: "2025.1"
|
|
container_distro_name: ubuntu
|
|
container_distro_version: noble
|
|
...
|