nodeRegistration:
kubeletExtraArgs:
node-labels: metal3.io/uuid={{ "{{" }} ds.meta_data.uuid {{ "}}" }}
+ cpu-manager-policy: static
+ topology-manager-policy: best-effort
+ kube-reserved: cpu=200m,memory=512Mi
name: '{{ "{{" }} ds.meta_data.name {{ "}}" }}'
preKubeadmCommands:
{{- if .Values.networks }}
kind: HelmRelease
metadata:
name: cdi-operator
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: cdi-operator
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
kind: HelmRelease
metadata:
name: cdi
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: cdi
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- name: cdi-operator
kind: HelmRelease
metadata:
name: cpu-manager
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: cpu-manager
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
- name: emco-db
- namespace: flux-system
+ name: db
+ namespace: emco
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: emco
- namespace: flux-system
interval: 1m
- releaseName: db
- targetNamespace: emco
- install:
- createNamespace: true
dependsOn:
- - name: emco-podsecurity
+ - name: podsecurity
values:
global:
repository: integratedcloudnative/
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
- name: emco-monitor
- namespace: flux-system
+ name: monitor
+ namespace: emco
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: emco
- namespace: flux-system
interval: 1m
- releaseName: monitor
- targetNamespace: emco
- install:
- createNamespace: true
values:
registryPrefix: integratedcloudnative/
tag: openness-21.03.06
--- /dev/null
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: emco
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
- name: emco-podsecurity
- namespace: flux-system
+ name: podsecurity
+ namespace: emco
spec:
interval: 5m
chart:
name: icn
namespace: flux-system
interval: 1m
- releaseName: emco-podsecurity
- targetNamespace: emco
- install:
- createNamespace: true
values:
roleRef: psp:privileged
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
- name: emco-services
- namespace: flux-system
+ name: services
+ namespace: emco
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: emco
- namespace: flux-system
interval: 1m
- releaseName: services
- targetNamespace: emco
- install:
- createNamespace: true
dependsOn:
- - name: emco-db
+ - name: db
values:
global:
repository: integratedcloudnative/
kind: GitRepository
metadata:
name: emco
- namespace: flux-system
+ namespace: emco
spec:
interval: 1m
url: https://github.com/open-ness/EMCO
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
- name: emco-tools
- namespace: flux-system
+ name: tools
+ namespace: emco
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: emco
- namespace: flux-system
interval: 1m
- releaseName: tools
- targetNamespace: emco
- install:
- createNamespace: true
dependsOn:
- - name: emco-podsecurity
+ - name: podsecurity
values:
global:
repository: integratedcloudnative/
kind: HelmRelease
metadata:
name: kubevirt-operator
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: kubevirt-operator
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
kind: HelmRelease
metadata:
name: kubevirt
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: kubevirt
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- name: kubevirt-operator
--- /dev/null
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: kud
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
- name: kud-podsecurity
- namespace: flux-system
+ name: podsecurity
+ namespace: kud
spec:
interval: 5m
chart:
name: icn
namespace: flux-system
interval: 1m
- releaseName: kud-podsecurity
- targetNamespace: kud
- install:
- createNamespace: true
values:
roleRef: psp:privileged
kind: GitRepository
metadata:
name: kud
- namespace: flux-system
+ namespace: kud
spec:
interval: 1m
url: https://gerrit.onap.org/r/multicloud/k8s
kind: HelmRelease
metadata:
name: multus-cni
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: multus-cni
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
kind: HelmRelease
metadata:
name: node-feature-discovery
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: node-feature-discovery
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
kind: HelmRelease
metadata:
name: ovn4nfv-network
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: ovn4nfv-network
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- name: multus-cni
kind: HelmRelease
metadata:
name: ovn4nfv
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: ovn4nfv
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
kind: HelmRelease
metadata:
name: qat-device-plugin
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: qat-device-plugin
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
kind: HelmRelease
metadata:
name: sriov-network-operator
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: sriov-network-operator
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- - name: kud-podsecurity
+ - name: podsecurity
kind: HelmRelease
metadata:
name: sriov-network
- namespace: flux-system
+ namespace: kud
spec:
interval: 5m
chart:
sourceRef:
kind: GitRepository
name: kud
- namespace: flux-system
interval: 1m
- releaseName: sriov-network
- targetNamespace: kud
- install:
- createNamespace: true
dependsOn:
- name: sriov-network-operator
}
function deploy {
- for values in build/site/vm/machine-*-values.yaml; do
+ for values in ${BUILDDIR}/machine-*-values.yaml; do
helm -n metal3 install $(release_name ${values}) ${SCRIPTDIR}/../../machine --create-namespace -f ${values}
done
helm -n metal3 install cluster-e2etest ${SCRIPTDIR}/../../cluster --create-namespace -f ${BUILDDIR}/cluster-e2etest-values.yaml
function clean {
helm -n metal3 uninstall cluster-e2etest
- for values in build/site/vm/machine-*-values.yaml; do
+ for values in ${BUILDDIR}/machine-*-values.yaml; do
helm -n metal3 uninstall $(release_name ${values})
done
}
function wait_for_all_ready {
WAIT_FOR_INTERVAL=60s
+ WAIT_FOR_TRIES=30
wait_for is_cluster_ready
clusterctl -n metal3 get kubeconfig e2etest >${BUILDDIR}/e2etest-admin.conf
chmod 600 ${BUILDDIR}/e2etest-admin.conf