Join this online user group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.
Note: In this article, resource names are highlighted in dark red. Keywords that are displayed on a UI are highlighted in bold. The keywords project and namespace are used interchangeably.
apiVersion: appconnect.ibm.com/v1beta1 kind: Dashboard metadata: name: example-topology-dashboard labels: backup.appconnect.ibm.com/component: dashboard namespace: ace spec: api: enabled: true authentication: integrationKeycloak: enabled: false authorization: integrationKeycloak: enabled: false displayMode: IntegrationRuntimes ingress: enabled: true license: accept: true license: L-KPRV-AUG9NC use: AppConnectEnterpriseProduction pod: containers: content-server: resources: limits: memory: 512Mi requests: cpu: 50m memory: 50Mi control-ui: resources: limits: memory: 512Mi requests: cpu: 50m memory: 125Mi topologySpreadConstraint: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway replicas: 10 storage: class: ibmc-file-gold-gid size: 5Gi type: persistent-claim version: '13.0.4.1-r1'
kubectl apply -f dashboard_topology.yaml -n ace
kubectl get dashboard -n ace
NAME RESOLVEDVERSION REPLICAS CUSTOMIMAGES STATUS UI URL API URL KEYCLOAK URL AGE example-topology-dashboard 13.0.4.1-r1 10 false Ready https://example-topology-dashboard-ui-ace.example.com https://example-topology-dashboard-api-ace.example.com 96m
kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES example-topology-dashboard-dash-864665f45-4rmqm 2/2 Running 0 1m x.x.x.x x.x.x.1 <none> <none> example-topology-dashboard-dash-864665f45-7k4zn 2/2 Running 0 1m x.x.x.x x.x.x.2 <none> <none> example-topology-dashboard-dash-864665f45-9kzkj 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none> example-topology-dashboard-dash-864665f45-c5dm8 2/2 Running 0 1m x.x.x.x x.x.x.1 <none> <none> example-topology-dashboard-dash-864665f45-jj9qf 2/2 Running 0 1m x.x.x.x x.x.x.2 <none> <none> example-topology-dashboard-dash-864665f45-jtcml 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none> example-topology-dashboard-dash-864665f45-k5kkl 2/2 Running 0 1m x.x.x.x x.x.x.2 <none> <none> example-topology-dashboard-dash-864665f45-l5fct 2/2 Running 0 1m x.x.x.x x.x.x.1 <none> <none> example-topology-dashboard-dash-864665f45-ldzq9 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none> example-topology-dashboard-dash-864665f45-nszh5 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none>
apiVersion: appconnect.ibm.com/v1beta1 kind: IntegrationRuntime metadata: name: example-topology-runtime labels: backup.appconnect.ibm.com/component: integrationruntime namespace: ace spec: defaultNetworkPolicy: enabled: true ingress: enabled: true license: accept: true license: L-KPRV-AUG9NC use: AppConnectEnterpriseProduction logFormat: basic metrics: disabled: true replicas: 10 template: spec: containers: - name: runtime resources: requests: cpu: 300m memory: 368Mi topologySpreadConstraint: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway version: '13.0.4.1-r1'
kubectl apply -f ir_topology.yaml -n ace
kubectl get ir -n ace
NAME RESOLVEDVERSION STATUS REPLICAS AVAILABLEREPLICAS URL AGE CUSTOMIMAGES example-topology-runtime 13.0.4.1-r1 Ready 10 10 http://example-topology-runtime-http-ace.example.com 1m false
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES example-topology-runtime-ir-864665f45-4rmqm 2/2 Running 0 1m x.x.x.x x.x.x.1 <none> <none> example-topology-runtime-ir-864665f45-7k4zn 2/2 Running 0 1m x.x.x.x x.x.x.2 <none> <none> example-topology-runtime-ir-864665f45-9kzkj 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none> example-topology-runtime-ir-864665f45-c5dm8 2/2 Running 0 1m x.x.x.x x.x.x.1 <none> <none> example-topology-runtime-ir-864665f45-jj9qf 2/2 Running 0 1m x.x.x.x x.x.x.2 <none> <none> example-topology-runtime-ir-864665f45-jtcml 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none> example-topology-runtime-ir-864665f45-k5kkl 2/2 Running 0 1m x.x.x.x x.x.x.2 <none> <none> example-topology-runtime-ir-864665f45-l5fct 2/2 Running 0 1m x.x.x.x x.x.x.1 <none> <none> example-topology-runtime-ir-864665f45-ldzq9 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none> example-topology-runtime-ir-864665f45-nszh5 2/2 Running 0 1m x.x.x.x x.x.x.3 <none> <none>
Copy