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 Venkatesh Kumar Krzysztof Opasiak
- https://gerrit.onap.org/r/c/oom/+/121238
- 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"
- simplify developer life and give them simple 'api' in values.yaml in order to add configmap in their 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.
- DMaaP BC onboarding job: Ajay Deep Singh
- 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)
- few patches are waiting (to be OK) for being merged on H branch
- 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 )
- review in process
- 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 )
- create a new option "internal_only" for port in common.service (Sylvain Desbureaux )
- proposal:
- https://gerrit.onap.org/r/c/oom/+/119648 (Marat Salakhutdinov )
- 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
...