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
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 )
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 configuration
service:
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: http
would output:
---
apiVersion: v1
kind: Service
metadata:
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: onap
app.kubernetes.io/managed-by: Helm
app.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-6616ab12f7a7
spec:
clusterIP: 10.233.8.212
externalTrafficPolicy: Cluster
ports:
- name: https-http
nodePort: 30417
port: 8443
protocol: TCP
targetPort: http
selector:
app.kubernetes.io/instance: onap
app.kubernetes.io/name: dcae-ves-collector
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
---
apiVersion: v1
kind: Service
metadata:
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: onap
app.kubernetes.io/managed-by: Helm
app.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-6616ab12f7a7
spec:
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: onap
app.kubernetes.io/name: dcae-ves-collector
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
---
dcae-ves-collector-external
...
type: NodePort
ports:
- name: https
port: 8443
ndoePort: 30217
dcae-ves-collector-external.onap
---
dcae-ves-collector
...