
Update 5: Updated the note and dependency text to reflect the latest changes. Update 4: Renamed the section to Platform Applications based on Greg's feedback, and incorporated additional content as outlined in the comments. Update 3: Addressed Igors comment. Updates 2: Most of Greg's comments have been addressed, except for the addition of the Dependency column in the table. That item will be covered in a separate review and will be addressed by Elisa. Updates: The previously added section on application inter-dependencies has been removed, as this information is already documented in the StarlingX wiki. Instead, a brief summary of the feature has been included in the Application Reference section, along with a link to the StarlingX wiki for further details. Story: 2011351 Task: 52654 Change-Id: I06982f747adf8177f6d033def664a0b052a56878 Signed-off-by: Petsy Mathew <petsy.mathew@windriver.com>
16 KiB
Platform Applications
The platform includes containerized applications that are deployed and managed within its Kubernetes-based infrastructure. applications are categorized into two types:
- Mandatory applications - installed automatically to support core system functions.
- Optional applications - can be added later to expand or customize the platform.
The Application Reference table below lists the applications supported in . The table also indicates which applications are mandatory and which are optional. Use the links in the table to access detailed descriptions, along with instructions for uploading, configuring, and applying each application.
provides a set of commands for managing the lifecycle of these
containerized Platform Applications. For more information, see application-management-commands
.
Relationships between applications can also be defined to ensure that dependencies are handled in the correct sequence during deployment. For more information on managing these dependencies, see the StarlingX Wiki.
partner
Note
Platform Applications are automatically updated when a newer version is delivered through a Patch Release or Major Release upgrade. Downgrades also occur automatically when patches are removed. For uploaded applications, manual updates require deleting the existing version before uploading a new one.
Application name | Charts | Mandatory / Optional | Underlying Opensource Project version | Link to more detailed application section | Images |
---|---|---|---|---|---|
intel-device-plugins-operator |
intel-device-plugins-operator-0.30.3 intel-device-plugins-qat-0.30.1 intel-device-plugins-gpu-0.30.0 intel-device-plugins-dsa-0.30.1 secret-observer-0.1.1 |
Optional |
v.0.30.0 |
|
docker.io/intel/intel-deviceplugin-operator:0.30.0 docker.io/intel/intel-qat-plugin:0.30.0 docker.io/intel/intel-gpu-initcontainer:0.30.0 docker.io/intel/intel-gpu-plugin:0.30.0 gcr.io/kubebuilder/kube-rbac-proxy:v0.16.0 docker.io/intel/intel-dsa-plugin:0.30.0 docker.io/intel/intel-idxd-config-initcontainer:0.30.0 |
kubevirt-app |
kubevirt-app-1.1.0 |
Optional |
v1.1.0 |
|
docker.io/starlingx/stx-kubevirt-app:stx.8.0-v1.1.0 quay.io/kubevirt/cdi-apiserver:v1.58.0 quay.io/kubevirt/cdi-cloner:v1.58.0 quay.io/kubevirt/cdi-controller:v1.58.0 quay.io/kubevirt/cdi-importer:v1.58.0 quay.io/kubevirt/cdi-operator:v1.58.0 quay.io/kubevirt/cdi-uploadproxy:v1.58.0 quay.io/kubevirt/cdi-uploadserver:v1.58.0 quay.io/kubevirt/virt-api:v1.1.0 quay.io/kubevirt/virt-controller:v1.1.0 quay.io/kubevirt/virt-handler:v1.1.0 quay.io/kubevirt/virt-launcher:v1.1.0 quay.io/kubevirt/virt-operator:v1.1.0 |
power-metrics |
cadvisor-v0.50.0 telegraf-v1.1.30 |
Optional |
cadvisor: v0.50.0 telegraf: v1.1.30 |
|
docker.io/starlingx/telegraf:stx.10.0-v1.30.2 gcr.io/cadvisor/cadvisor:v0.49.1 |
dell-storage |
karavi-observability-1.8.0 csi-powermax-2.10.0 csi-powerstore-2.10.0 csm-replication-1.8.0 csi-isilon-2.10.0 csi-vxflexos-2.10.1 csi-unity-2.10.0 |
Optional |
v2.10.0 |
|
docker.io/dellemc/csi-isilon:v2.10.0 docker.io/dellemc/csi-metadata-retriever:v1.7.2 docker.io/dellemc/csi-powermax:v2.10.0 docker.io/dellemc/csi-powerstore:v2.10.0 docker.io/dellemc/csi-unity:v2.10.0 docker.io/dellemc/csi-volumegroup-snapshotter:v1.5.0 docker.io/dellemc/csi-vxflexos:v2.10.0 docker.io/dellemc/csipowermax-reverseproxy:v2.9.0 docker.io/dellemc/csm-authorization-sidecar:v1.10.0 docker.io/dellemc/csm-encryption:v0.3.0 docker.io/dellemc/csm-metrics-powerflex:v1.8.0 docker.io/dellemc/csm-metrics-powermax:v1.3.0 docker.io/dellemc/csm-metrics-powerscale:v1.5.0 docker.io/dellemc/csm-metrics-powerstore:v1.8.0 docker.io/dellemc/csm-topology:v1.8.0 docker.io/dellemc/dell-csi-migrator:v1.3.0 docker.io/dellemc/dell-csi-node-rescanner:v1.2.0 docker.io/dellemc/dell-csi-replicator:v1.8.0 docker.io/dellemc/dell-replication-controller:v1.8.0 docker.io/dellemc/podmon:v1.9.0 docker.io/dellemc/sdc:4.5.1 docker.io/nginxinc/nginx-unprivileged:1.20 docker.io/otel/opentelemetry-collector:0.42.0 |
security-profiles-operator |
security-profiles-operator-0.8.7 |
Optional |
v0.8.3 |
|
registry.k8s.io/security-profiles-operator/security-profiles-operator:v0.8.3 gcr.io/kubebuilder/kube-rbac-proxy:v0.15.0 |
ptp-notification |
partner starlingx ptp-notification-2.0.68 |
N/A |
|
docker.io/rabbitmq:3.13.4-management docker.io/starlingx/locationservice-base:stx.10.0-v2.2.3 docker.io/starlingx/notificationclient-base:stx.10.0-v2.2.3 docker.io/starlingx/notificationservice-base-v2:stx.10.0-v2.2.4 docker.io/starlingx/notificationservice-base:stx.10.0-v2.2.4 |
|
snmp |
snmp-1.0.3 |
Optional |
v1.0-36 |
|
docker.io/starlingx/stx-fm-subagent:stx.9.0-v1.0.1 docker.io/starlingx/stx-fm-trap-subagent:stx.9.0-v1.0.2 docker.io/starlingx/stx-snmp:stx.9.0-v1.0.2 |
auditd | auditd-1.0.5 | Optional | N/A | auditd-support-339a51d8ce16 |
docker.io/starlingx/stx-audit:stx.10.0-v1.0.5 |
oidc-auth-apps |
dex-0.20.0 secret-observer-0.1.7 oidc-client-0.1.23 |
Optional |
dex v2.41.1 dex helm chart 0.20.0 |
|
ghcr.io/dexidp/dex:v2.41.1 docker.io/curlimages/curl:8.11.1 docker.io/starlingx/stx-oidc-client:stx.11.0-v1.0.8 |
node-interface-metrics-exporter | node-interface-metrics-exporter-0.1.3 | Optional | N/A | node-interface-metrics-exporter-application-d98b2707c7e9 |
registry.k8s.io/starlingx/metrics-exporter-api:v1.0.2 |
nginx-ingress-controller |
partner starlingx ingress-nginx-4.12.1 secret-observer-0.1.1 |
Mandatory |
partner starlingx v1.12.1 |
|
registry.k8s.io/defaultbackend-amd64:1.5 registry.k8s.io/ingress-nginx/controller:v1.12.1 registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.1 registry.k8s.io/ingress-nginx/opentelemetry:v20230721-3e2062ee5 |
metrics-server |
metrics-server-3.12.1 |
Optional |
v3.12.1 |
|
docker.io/starlingx/stx-metrics-server-sample-app:stx.7.0-v1.0.0 registry.k8s.io/metrics-server/metrics-server:v0.7.1 registry.k8s.io/autoscaling/addon-resizer:1.8.20 |
harbor |
harbor-1.12.4 |
Optional |
v2.8.0 |
|
docker.io/goharbor/harbor-core:v2.8.0 docker.io/goharbor/harbor-db:v2.8.0 docker.io/goharbor/harbor-exporter:v2.8.0 docker.io/goharbor/harbor-jobservice:v2.8.0 docker.io/goharbor/nginx-photon:v2.8.0 docker.io/goharbor/notary-server-photon:v2.8.0 docker.io/goharbor/notary-signer-photon:v2.8.0 docker.io/goharbor/harbor-portal:v2.8.0 docker.io/goharbor/redis-photon:v2.8.0 docker.io/goharbor/harbor-registryctl:v2.8.0 docker.io/goharbor/registry-photon:v2.8.0 docker.io/goharbor/trivy-adapter-photon:v2.8.0 |
vault |
vault-0.25.0 vault-manager-1.0.1 |
Optional |
Hashicorp Vault 1.14.0, Hashicorp vault-helm chart 0.25.0 |
|
docker.io/hashicorp/vault:1.14.0 docker.io/hashicorp/vault-csi-provider:1.4.0 docker.io/hashicorp/vault-k8s:1.2.1 docker.io/starlingx/stx-vault-manager:stx.10.0-v1.29.6-1 |
oran-o2 |
oran-o2-v2.0.4 |
Optional |
v2.0.4 |
|
docker.io/library/postgres:9.6 docker.io/library/redis:7.0.5-alpine3.16 docker.io/oranscinf/pti-o2imsdms:2.0.0 docker.io/oranscinf/pti-o2imsdms:2.0.3 docker.io/oranscinf/pti-o2imsdms:2.0.4 |
portieris |
portieris-certs-0.1.2 portieris-0.13 |
Optional |
IBM portieris v0.13.16 IBM portieris-helm chart v0.13.16 |
|
icr.io/portieris/portieris:v0.13.16 |
sts-silicom |
sts-silicom-v0.0.15 |
Optional |
727b7ca0afee06c1b93fec8ad518c6b43095e49d |
|
quay.io/silicom/gpsd:3.23.1 quay.io/silicom/grpc-tsyncd:2.1.2.18 quay.io/silicom/phc2sys:3.1-00193-g6bac465 quay.io/silicom/tsyncd:2.1.3.6 |
cert-manager |
cert-manager-v1.15.3 |
Mandatory |
v1.15.3 |
|
quay.io/jetstack/cert-manager-controller v1.15.3 quay.io/jetstack/cert-manager-webhook:v1.15.3 quay.io/jetstack/cert-manager-cainjector:v1.15.3 quay.io/jetstack/cert-manager-acmesolver:v1.15.3 quay.io/jetstack/cert-manager-startupapicheck:v1.15.3 |
platform-integ-apps |
ceph-csi-rbd-3.11.0 ceph-csi-cephfs-3.11.0 ceph-pools-audit-0.2.0 |
Optional |
v3.11.0 |
|
registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 registry.k8s.io/sig-storage/csi-resizer:v1.10.0 registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1 registry.k8s.io/sig-storage/csi-attacher:v4.5.0 registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 quay.io/cephcsi/cephcsi:v3.11.0 docker.io/openstackhelm/ceph-config-helper:ubuntu_jammy_18.2.2-1-20240312 |
node-feature-discovery | node-feature-discovery-v0.16.4 | Optional | v0.16.4 | install-node-feature-discovery-nfd-starlingx-application-70f6f940bb4a |
registry.k8s.io/nfd/node-feature-discovery:v0.15.4 |
sriov-fec-operator |
sriov-fec-operator-1.0.5 |
Optional |
v2.11.1 |
|
docker.io/starlingx/sriov-fec-daemon:stx.10.0-v2.9.0 docker.io/starlingx/sriov-fec-labeler:stx.10.0-v2.9.0 docker.io/starlingx/sriov-fec-operator:stx.10.0-v2.9.0 ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3 ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.8.1 ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1 ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.6.2 gcr.io/kubebuilder/kube-rbac-proxy:v0.15.0 |
istio |
istio-operator-1.22.1 kiali-server-1.85.0 |
Optional |
Istio - v1.22.1 Kiali - v1.85.0 |
|
docker.io/istio/install-cni:1.22.1 docker.io/istio/operator:1.22.1 docker.io/istio/pilot:1.22.1 docker.io/istio/proxyv2:1.22.1 quay.io/kiali/kiali:v1.85.0 |
kubernetes-power-manager |
kubernetes-power-manager-v2.5.1 |
Optional |
v2.5.1 |
|
docker.io/intel/power-node-agent:v2.5.0 docker.io/intel/power-operator:v2.5.0 |
app-netapp-storage |
N/A |
Optional |
v24.02 |
|
docker.io/netapp/trident-autosupport:24.02 docker.io/netapp/trident:24.02.0 registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 registry.k8s.io/sig-storage/csi-attacher:v4.5.0 registry.k8s.io/sig-storage/csi-resizer:v1.9.3 registry.k8s.io/sig-storage/csi-snapshotter:v6.3.3 registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 |
rook-ceph |
rook-ceph-1.13.7 rook-ceph-cluster-1.13.7 rook-ceph-provisioner-2.0.0 rook-ceph-floating-monitor-1.0.0 |
Optional |
v1.13.7 |
|
registry.local:9001/quay.io/ceph/ceph:v18.2.2 registry.local:9001/quay.io/cephcsi/cephcsi:v3.10.2 registry.local:9001/registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 registry.local:9001/registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 registry.local:9001/registry.k8s.io/sig-storage/csi-resizer:v1.10.0 registry.local:9001/registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1 registry.local:9001/docker.io/openstackhelm/ceph-config-helper:ubuntu_jammy_18.2.2-1-20240312 docker.io/rook/ceph:v1.13.7 registry.k8s.io/sig-storage/csi-attacher:v4.5.0 quay.io/airshipit/kubernetes-entrypoint:v1.0.0 docker.io/bitnami/kubectl:1.29 docker.io/starlingx/stx-ceph-manager:stx.10.0-v18.2.2-0 |
stx-openstack | starlingx/openstack-armada-app | Optional | OpenStack 2024.1 Caracal | N/A | |
starlingx intel-ethernet-operator |
starlingx sriov-network-operator intel-ethernet-operator-1.0.0 |
starlingx Optional |
starlingx v1.0.0 |
starlingx
|
starlingx N/A |
helm | N/A | Optional | v3.12.2 | kubernetes-user-tutorials-helm-package-manager |
N/A |
FluxCD helm-controller |
N/A |
Optional |
v1.0.1 |
|
docker.io/fluxcd/helm-controller:v1.0.1 docker.io/fluxcd/source-controller:v1.3.0 |
partner deployment-manager |
partner |
partner |
partner |
partner |
partner |