- Notifications
You must be signed in to change notification settings - Fork10
layer5io/kanvas-docker-extension
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Kanvas delivers collaborative and visual configuration management offering lifecycle, configuration, and performance management of Kubernetes, public Clouds, and your workloads.
Kanvas Extension for Docker (open in Docker Hub)
Kanvas is a collaborative platform designed for engineers to visualize, manage, and design multi-cloud and Kubernetes-native infrastructure. Built on top of Meshery, one of the Cloud Native Computing Foundation’s high-velocity open source projects, Kanvas offers two modes to cater to different DevOps workflows:
- Designer Mode: Create and configure your infrastructure visually using a palette of components provided by Meshery. Drag-and-drop thousands of versioned Kubernetes components and use context-aware relationships to build your designs.
- Operator Mode: Manage Kubernetes clusters and cloud native infrastructure in real-time. Deploy designs, apply patterns, manage deployments and services, and interactively connect to pods and containers for debugging and troubleshooting.
Kanvas simplifies the complexity of Kubernetes and multi-cloud management, making it accessible to all engineers, regardless of their expertise level. It’s like having a Google Workspace for DevOps, enabling collaborative creation, testing, and deployment of cloud native architectures.
The Kanvas extension for Docker brings several powerful features that enhance the Docker experience:
| Feature | Description |
|---|---|
| Import and Deploy Docker Compose Apps | Easily import your Docker Compose applications and deploy them to Kubernetes with a few clicks, streamlining the transition to Kubernetes-based workflows. Kubernetes manifests, Helm charts, and Kustomize configurations are also supported. |
| Visual Designer | Use Kanvas’s intuitive interface to design your cloud native applications and infrastructure visually, supporting Kubernetes and public cloud services like AWS, Azure, and GCP. |
| Single-Click Deployments | Deploy Kubernetes infrastructure, including 300+ Kubernetes operators and various cloud services, with single clicks, reducing setup time. |
| Multi-Environment Management | Detect and manage multiple Kubernetes environments seamlessly, allowing you to switch between clusters or manage them concurrently. |
| Collaboration | Work collaboratively with your team in real-time, ensuring everyone is on the same page when designing and managing infrastructure. |
Kanvas also supports exporting designs as OCI-compliant container images, which can be pushed to registries like Docker Hub, GitHub Container Registry, or AWS ECR, integrating seamlessly with Docker-based workflows.
Docker users often transition to Kubernetes for advanced orchestration and scalability. Kanvas bridges this gap by providing a visual, no-code designer that makes Kubernetes and cloud native infrastructure management intuitive and accessible. Whether you’re a developer, DevOps engineer, or SRE, Kanvas empowers you to:
- Visualize Complex Configurations: Render Kubernetes configurations visually to better understand and manage your infrastructure.
- Collaborate in Real-Time: Avoid miscommunication and streamline teamwork with real-time collaboration features.
- Deploy Across Environments: Manage multi-cloud and Kubernetes environments directly from Docker, enhancing flexibility and control.
As Docker continues to be a cornerstone of containerization, Kanvas enhances the Docker experience by integrating seamlessly with Docker Compose and Kubernetes workflows. It’s particularly valuable for teams looking to adopt Kubernetes without the steep learning curve or those managing complex, multi-cloud environments.
From the root of your fork, familiarize with availablemake targets by executing:
makeReview the available targets and their purpose. In general, follow this sequence when building and testing changes:
make build-devOr use any of the othermake targets, like these:
make extension-buildOnce build is complete:
docker extension install layer5/kanvas-docker-extension:edge-latestOr reinstall with:
docker extension update layer5/kanvas-docker-extension:edge-latestHave questions? Need help?Ask in theCommunity Forum.
About
Docker Kanvas Extension
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.

