Skip to content

[TASK: ] Analyze Podman as Device Runtime support in Workload Fleet Management Client (Device) #347

Description

@spulkit138

Description

Perform a feasibility and implementation analysis for supporting application deployment on Podman-based runtimes, covering both Docker Compose and Helm-based application definitions.

Scope

1. Podman Installation & Enablement

  • Analyze Podman and podman-compose installation requirements on target VMs.

2. Docker Compose on Podman

  • Analyze how applications defined through Docker Compose can be deployed and managed using Podman (podman-compose/native compose support).
  • Identify compatibility considerations, limitations, and required adaptations.

3. Helm Applications on Podman

  • Analyze approaches for deploying Helm chart-based applications on Podman, including Helm template rendering and conversion of Kubernetes resources to Podman-compatible deployments.
  • Identify supported and unsupported Kubernetes constructs.

4. Helm Chart Design for Podman

  • Define assumptions, best practices, and development guidelines for creating Helm charts that can be deployed on Podman-based runtimes with minimal modifications.

5. Programmatic Deployment Support

  • Analyze code and automation changes required to deploy, manage, monitor, update, and remove applications on Podman runtimes.
  • Assess integration requirements with Podman APIs/CLI and the impact on existing deployment workflows.

Expected Outcome

A recommendation and gap analysis covering:

Raised by (email-id)

pulkit.d.sharma@capgemini.com

Type of Story

Learning

Related Tasks

#348

Status

In Motion

% Done

40

Estimated Story-points

3

Updated artifacts

  • API Documentation (Swagger)
  • User Docmentation
  • Reference Implementation Code
  • Test Automation

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions