OOM Meeting Notes - 2021-05-12
Agenda
DCAE:
DMaaP BC onboarding job: @Ajay Deep Singh
goal: update / create dmaap topics and feeds
two options:
stateless mode (post and forget)
shared volume (have a shared volume where response are stored)
ConfigMap Support: @Jack Lucas @Vijay Kumar @Krzysztof Opasiak
two options are proposed:
simplify developer life and give them simple 'api' in values.yaml in order to add configmap in their deployment
pros: simplicity for developpers / "paved playground" / coherent deployment
cons: several templates that needs to be created / maintained
don't help too much developpers and allow them to add "code snippets" in values.yaml
pros: more "kubernetes way" / help people to understand K8S / less maintenance in OOM
cons: maybe steep learning curve / more freedom for developpers means more "unwanted / crazy deployment"
questions on "saved lines" "answer": 27 lines are created in order to "save" 3 (another gain is less complexity) so used by 9 configmaps accross all DCAE μs would save it
solution proposed: OK for merge (as long as other -1 issues are solved) but "DCAE team" agrees to help to maintain these templates.
ONAP vF2F → first next week
Honolulu Maintenance Release: @Sylvain Desbureaux
few patches are waiting (to be OK) for being merged on H branch
https://gerrit.onap.org/r/c/oom/+/121023 (waiting for gate and verify)
https://gerrit.onap.org/r/c/oom/+/121092 (waiting for parent to be OK and merged on master)
Service Monitor: @Marat Salakhutdinov @Lukasz Grech (Nokia)
https://gerrit.onap.org/r/c/oom/+/119648 (@Marat Salakhutdinov )
review in process
code is OK for @Sylvain Desbureaux
to do:
Verify prometheus is installed on all gates (@Sylvain Desbureaux )Configure ONAP overrided to enable monitoring (@Sylvain Desbureaux )
metrics on Nodeports (https://gerrit.onap.org/r/c/oom/+/120150)
proposal:
create a new option "internal_only" for port in common.service (@Sylvain Desbureaux )create a MR on top of it for ves use (@Lukasz Grech (Nokia) )
Bugs in H release → next week
most of them because AAF is disabled
maybe work on a specific gate system for that with people who wants it
Kubernetes version and dual stack status update → next week
service mesh initiative rererebooted → next week
proposal for revamping service template:
# service configurationservice: type: NodePort name: dcae-ves-collector ports: - name: http port: 8443 plain_port: 8080 port_protocol: http nodePort: 17 useNodePortExt: true - name: metrics port: 4456 internal_only: true port_protocol: httpwould output:---apiVersion: v1kind: Servicemetadata: annotations: meta.helm.sh/release-name: onap-dcaegen2-services meta.helm.sh/release-namespace: onap creationTimestamp: "2021-05-07T21:15:37Z" labels:app.kubernetes.io/instance: onapapp.kubernetes.io/managed-by: Helmapp.kubernetes.io/name: dcae-ves-collector helm.sh/chart: dcae-ves-collector-8.0.0 name: dcae-ves-collector-external namespace: onap resourceVersion: "36406" selfLink: /api/v1/namespaces/onap/services/dcae-ves-collector uid: 13e2c59e-03c7-4abc-8f11-6616ab12f7a7spec: clusterIP: 10.233.8.212 externalTrafficPolicy: Cluster ports: - name: https-http nodePort: 30417 port: 8443 protocol: TCP targetPort: http selector:app.kubernetes.io/instance: onapapp.kubernetes.io/name: dcae-ves-collector sessionAffinity: None type: NodePortstatus: loadBalancer: {}---apiVersion: v1kind: Servicemetadata: annotations: meta.helm.sh/release-name: onap-dcaegen2-services meta.helm.sh/release-namespace: onap creationTimestamp: "2021-05-07T21:15:37Z" labels:app.kubernetes.io/instance: onapapp.kubernetes.io/managed-by: Helmapp.kubernetes.io/name: dcae-ves-collector helm.sh/chart: dcae-ves-collector-8.0.0 name: dcae-ves-collector namespace: onap resourceVersion: "36406" selfLink: /api/v1/namespaces/onap/services/dcae-ves-collector uid: 13e2c59e-03c7-4abc-8f11-6616ab12f7a7spec: clusterIP: 10.233.8.214 externalTrafficPolicy: Cluster ports: - name: https-http port: 8443 protocol: TCP targetPort: http - name: metrics-http port: 4456 protocol: TCP targetPort: metrics selector:app.kubernetes.io/instance: onapapp.kubernetes.io/name: dcae-ves-collector sessionAffinity: None type: ClusterIPstatus: loadBalancer: {}---dcae-ves-collector-external...type: NodePortports: - name: httpsport: 8443ndoePort: 30217dcae-ves-collector-external.onap---dcae-ves-collector...