- General Architecture
- Gardener landing page
gardener.cloud
- "Gardener, the Kubernetes Botanist" blog on kubernetes.io
- "Gardener Project Update" blog on kubernetes.io
- Register Shoot as Seed
- API Server Network Proxy Reverse Tunneling
- Audit a Kubernetes cluster
- Auto-Scaling for shoot clusters
- Custom
CoreDNS
configuration - Gardener configuration and usage
ManagedIstio
feature- Network Policies in the Shoot Cluster
NodeLocalDNS
feature- OpenIDConnect presets
- Projects
- Seed Bootstrapping
- Seed Settings
- Shoot cluster purposes
- Shoot Kubernetes and Operating System Versioning
- Shoot Networking
- Shoot Maintenance
- Shoot Status
- Shoot Updates and Upgrades
- Supported Kubernetes versions
- Tolerations
- Trigger shoot operations
- Troubleshooting guide
- Trusted TLS certificate for shoot control planes
- APIServerSNI environment variable injection
- GEP: Gardener Enhancement Proposal Description
- GEP: Template
- GEP-1: Gardener extensibility and extraction of cloud-specific/OS-specific knowledge
- GEP-2:
BackupInfrastructure
CRD and Controller Redesign - GEP-3: Network extensibility
- GEP-4: New
core.gardener.cloud/v1alpha1
APIs required to extract cloud-specific/OS-specific knowledge out of Gardener core - GEP-5: Gardener Versioning Policy
- GEP-6: Integrating etcd-druid with Gardener
- GEP-7: Shoot Control Plane Migration
- GEP-8: SNI Passthrough proxy for kube-apiservers
- GEP-9: Gardener integration test framework
- GEP-10: Support additional container runtimes
- GEP-11: Utilize API Server Network Proxy to Invert Seed-to-Shoot Connectivity
- GEP-12: OIDC Webhook Authenticator
- GEP-13: Automated Seed Management
- GEP-14: Reversed Cluster VPN
- GEP-16: Dynamic kubeconfig generation for Shoot clusters
- Setting up a local development environment
- Unit Testing and Dependency Management
- Changing the API
- Features, Hotfixes, and Releases
- Adding New Cloud Providers
- Extending the Monitoring Stack
- How to create log parser for container into fluent-bit
- Network Policies in the Seed Cluster
- Extensibility overview
- Extension controller registration
Cluster
resource- Extension points
- General conventions
- Trigger for reconcile operations
- Deploy resources into the shoot cluster
- Shoot resource customization webhooks
- Logging and monitoring for extensions
- Contributing to shoot health status conditions
- Blob storage providers
- DNS providers
- IaaS/Cloud providers
- Network plugin providers
- Operating systems
- Container runtimes
- Generic (non-essential) extensions
- Extending project roles
- Referenced resources
- Control plane migration