Skip to content

Gardener Integration with IronCore

IronCore provides integration with Gardener, a Kubernetes-native project for managing Kubernetes clusters at scale. This integration enables you to use IronCore's IaaS capabilities as an infrastructure provider for Gardener-managed Kubernetes clusters.

Gardener

Gardener is an open source project for orchestrated Kubernetes cluster provisioning. It supports many different cloud providers, with IronCore being one of them.

For detailed information about Gardener's architecture, concepts, and terminology, see the official Gardener documentation.

Integration Components

The Gardener integration with IronCore consists of two main components that work together to provide seamless cluster management:

Gardener Extension Provider for IronCore

The Gardener Extension Provider for IronCore contains a set of webhooks and controllers for reconciling IronCore-specific resources of type: IronCore that are created by Gardener during the cluster provisioning flow.

The extension primarily reconciles Infrastructure, ControlPlane, and Worker resources, translating Gardener's cluster specifications into IronCore API calls for infrastructure management.

Machine Controller Manager Provider for IronCore

The Machine Controller Manager Provider for IronCore integrates with Gardener's Machine Controller Manager to manage worker nodes through IronCore's compute infrastructure.

The provider implements the machine lifecycle management capabilities defined by Gardener's MCM framework, handling machine creation, deletion, scaling, and health monitoring for IronCore compute resources.