If you’re not familiar yet with our Kubernetes integration, suffice it to say that we believe the platform is a really important part of the container and microservices ecosystem. In fact, we have written quite a bit about the Cloudify Kubernetes Provider integration as well as the Kubernetes Plugin.
Just as a quick refresher, the Plugin creates Kubernetes resources as part of your applications, but the Provider closes the loop and allows Cloudify to manage Kubernetes’ cluster lifecycle. You are always welcome to read more about the integration on our Kubernetes page.
See multi-cloud + container orchestration in action in the Cloudify Lab!
Cloudify and the K8s plugin
Kubernetes Plugin 2.0.0
The latest version of the Kubernetes plugin has some great updates to enable better control over your K8s deployments. So, without further ado, here are the highlights:
Automatic Deletion of Orphaned Resources: A resource becomes orphaned when the resource that created it is deleted, but the deletion was not propagated. So, we created a method to allow users to define a policy for automatically deleting dependent resources in the API Options field in the Cloudify blueprint.
Updated Python Client: The Kubernetes API is always expanding and, in order to keep current, we updated our plugin to use the Python Client 4.0.0 in order to support new features such as RBAC. For example, those who use Heapster for native monitoring, know it requires Role Based Access starting from Kubernetes v1.8.4. We also added the RBAC node type in this version of the plugin.
Resource Status Checks: In previous versions of the plugin, Cloudify would simply notify users that a pod was successfully deployed at the time of being accepted by the API. In version 2.0.0 of our plugin, we added a status check to verify that the deployment of the pod was actually successful.