Decisions and RFCs
RFC process
Want to write a new, technical RFC? Please follow the RFC and decision making process.
Existing RFCs
Created (newest first) | Title | State |
---|---|---|
2024-05-22 | Structured way to propose, discuss, and formalize technical decisions within an organization This contains the process for proposing, discussing, and formalizing technical decisions. It also introduces the RFC structure. | approved |
2024-02-19 | Revamp our docs Revamp our docs to describe the Dev Platform product, considering the new Cluster API (CAPI) architecture. Temporarily move vintage to a subpath and create the new content in the top level. The docs entry point can still point to the old till renovation is over. | approved |
2023-10-26 | Importing EKS/AKS/GKE clusters to CAPI using crossplane In order for Giant Swarm to import/adopt customer clusters on bring-your-own infrastructure, use Crossplane ObserveOnly functionality for resources to discover existing infrastructure of customers without managing it. Use clusters.x-k8s.io/managed-by: crossplane annotation to prevent CAPI from reconciling clusters. Do not rely on “paused” objects. | approved |
2023-10-12 | Leaving docker hub and simplifying registries architecture Switch to Azure Container Registry (ACR), even for China. Instead of replicating images across our multiple registries, trust this single provider to solve high availability. Run a local pull-through proxy to fall back during provider outage. | approved |
2023-10-10 | RFC and decision making process This contains the explicit procedure to follow for creating an RFC and having it reviewed. Introduce a structured YAML header for the Markdown file. List of RFCs gets rendered in the handbook. | approved |
2023-10-09 | PSS migration orchestration Describes the implementation of early Policy API features to assist with customer migrations to Kyverno-enforced Pod Security Standards. | approved |
2023-10-09 | Policy Orchestration System Introduces the Policy API as an abstraction for declaratively managing several external tools through a single customer interface. | approved |
2023-08-24 | Extension to Giant Swarm CRD management via Flux | approved |
2023-08-07 | Manage essential CRDs via MCB | approved |
2023-05-31 | Simplify baseDomain usage in our applications | approved |
2023-05-08 | Default PSS and Policy Exceptions with Kyverno Outlines the suggested replacement of Pod Security Policies with a Kyverno-backed implementation of the official Pod Security Standards guidelines in Giant Swarm clusters. | approved |
2023-03-01 | Container Registry Configuration Since Docker Hub has an image download rate limit which can lead to unhealthy clusters, configure containerd such that it uses other registries as mirrors (fallback). | approved |
2023-01-25 | Ensure no single point of failure in management cluster access | approved |
2023-01-12 | Logging infrastructure | approved |
2022-11-09 | Crossplane MVP on Management Clusters | approved |
2022-10-18 | Making parts of the intranet public | approved |
2022-09-07 | Assigning installation names | approved |
2022-07-08 | SIG Meeting Improvement Initiative | approved |
2022-06-20 | Multi layer app configs | approved |
2022-05-11 | Classifying clusters based on priority | approved |
2022-04-15 | Automatic App upgrades Use Flux’s watch features such as ImagePolicy to automatically upgrade to newer app versions. This change was not performed, but we use *-collection repos (on MCs) and cluster default apps (on MCs/WCs) instead, so this RFC is obsolete. | obsolete |
2022-04-01 | Merging config in a gitops context | approved |
2022-03-24 | RFCs Related to Kyverno Policy Management and Deployment RFCs related to how Giant Swarm stores, versions, and shares Kyverno policies with customers. Partially superseded by Policy API concepts. | obsolete |
2022-02-15 | A better customer email management solution Add alias support+customer@giantswarm.io to forward e-mail to customer’s Slack channel. Also add alias urgent+area@giantswarm.io to forward to the area in Opsgenie. This change was introduced, but later reverted, so this RFC is obsolete. | obsolete |
2021-11-24 | Managed Apps Vision This RFC describes a general vision for improving the user experience of Managed Apps. | approved |
2021-11-10 | Configuration management with Cluster API | approved |
2021-09-17 | Automatic workload cluster upgrades As part of the Cluster API hackathon we brainstormed how to automate the cluster upgrades taking into account customer requirements and technical limitations brought under the new upstream implementation. | approved |
2021-07-26 | Monitoring System End To End Tests | approved |
2021-07-23 | Defaulting of CAPI clusters with webhooks | approved |
2021-07-19 | Road to Cluster API (over the potholes) | approved |
2021-07-12 | Enable customers to use gitops in management clusters | approved |