CAM status fails to populate in kubeadm installation
Hi @deankel1000, @alnixon, @rcarrollred,
I installed CODECO on the IBM kubeadm cluster (ip-10-0-131-251
(control-plane), ip-10-0-136-227
, ip-10-0-139-146
).
All pods are Running and I deployed the usual demo app (without the ASSURED Class). However, it seems like ACM fails to populate the status section of the CAM. This off course obscures the rest of the workflow.
kubectl get codecoapps.codeco.he-codeco.eu -n he-codeco-acm codecoappinstance3 -o yaml
apiVersion: codeco.he-codeco.eu/v1alpha1
kind: CodecoApp
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"codeco.he-codeco.eu/v1alpha1","kind":"CodecoApp","metadata":{"annotations":{},"generation":1,"name":"codecoappinstance3","namespace":"he-codeco-acm","resourceVersion":"1456","uid":"5c948d7e-43d6-425b-b0b2-76402b606e07"},"spec":{"appEnergyLimit":"20","appFailureTolerance":"","appName":"acm-swm-app","codecoapp-msspec":[{"nwbandwidth":"1.2","nwlatency":"3","podspec":{"containers":[{"image":"quay.io/skupper/hello-world-backend:latest","name":"skupper-backend","ports":[{"containerPort":8080,"name":"skupper-backend","protocol":"TCP"}],"resources":{"limits":{"cpu":"2","memory":"4Gi"}}}]},"serviceChannels":[{"advancedChannelSettings":{"frameSize":"100","maxDelay":"1","minBandwidth":"5","sendInterval":"10"},"channelName":"frontend","otherService":{"appName":"acm-swm-app","port":9090,"serviceName":"front-end"}}],"serviceName":"backend"},{"nwbandwidth":"1.2","nwlatency":"3","podspec":{"containers":[{"image":"quay.io/dekelly/frontend-app:v0.0.2","name":"front-end","ports":[{"containerPort":8080,"protocol":"TCP"}]}]},"serviceChannels":[{"advancedChannelSettings":{"frameSize":"100","maxDelay":"1","minBandwidth":"5","sendInterval":"10"},"channelName":"backend","otherService":{"appName":"acm-swm-app","port":8080,"serviceName":"backend"}}],"serviceName":"front-end"}],"complianceClass":"High","qosClass":"Gold","securityClass":"Good"}}
creationTimestamp: "2025-05-29T08:07:34Z"
generation: 1
name: codecoappinstance3
namespace: he-codeco-acm
resourceVersion: "113666"
uid: 43be4a17-2d7b-4225-9e34-044e551fcee6
spec:
appEnergyLimit: "20"
appFailureTolerance: ""
appName: acm-swm-app
codecoapp-msspec:
- nwbandwidth: "1.2"
nwlatency: "3"
podspec:
containers:
- image: quay.io/skupper/hello-world-backend:latest
name: skupper-backend
ports:
- containerPort: 8080
name: skupper-backend
protocol: TCP
resources:
limits:
cpu: "2"
memory: 4Gi
serviceChannels:
- advancedChannelSettings:
frameSize: "100"
maxDelay: "1"
minBandwidth: "5"
sendInterval: "10"
channelName: frontend
otherService:
appName: acm-swm-app
port: 9090
serviceName: front-end
serviceName: backend
- nwbandwidth: "1.2"
nwlatency: "3"
podspec:
containers:
- image: quay.io/dekelly/frontend-app:v0.0.2
name: front-end
ports:
- containerPort: 8080
protocol: TCP
serviceChannels:
- advancedChannelSettings:
frameSize: "100"
maxDelay: "1"
minBandwidth: "5"
sendInterval: "10"
channelName: backend
otherService:
appName: acm-swm-app
port: 8080
serviceName: backend
serviceName: front-end
complianceClass: High
qosClass: Gold
securityClass: Good
status:
appMetrics:
serviceMetrics:
- serviceName: backend
- serviceName: front-end
Can you, please, have a look on that? You can directly login the control-plane node and inspect the deployment.
Edited by Konstantinos Karageorgos