Kubernetes is a powerful and robust alternative to Docker Compose and Swarm for orchestrating containerized apps but much more complex to implement.
Yipee.io has always been able to export your apps as valid, deployable Kubernetes configuration files but used a Docker Compose-based application model so you could only:
- Import Compose v2 and v3 configuration files; you could not import a Kubernetes configuration file.
- Configure native Compose objects and properties, which meant that exported Kubernetes files used default values for Kubernetes-specific properties such as the required number of pod replicas.
The new Kubernetes Mode, available now in open Beta, makes those limitations (and the complexity of configuring a Kubernetes application) a thing of the past. You can use Kubernetes Mode to:
- Import Kubernetes files
- Create Kubernetes Apps from Scratch
- Edit Kubernetes Specific Objects and Properties
- Export to Kubernetes, OpenShift or Helm
- Convert Compose Apps to Kubernetes
Once an imported or new Kubernetes application is open in the visual modeler, new controls allow you to create the following native Kubernetes objects:
- StatefulSet and Deployment Controllers (to start; more to follow.)
- Persistent Volume Claim, Persistent Volume Claim Template and EmptyDir Volumes
As with other applications, when an object is selected in the Canvas, its properties appear in the Properties Zone to the right.
You can also create a Kubernetes Mode version of any Compatible Mode application using the Fork function.
Interested in learning more about Kubernetes Mode and Yipee.io? Sign up for free to see how Yipee.io can help your team streamline their development process.