Repositories
Extend Resources
Published by: Kubernetes0Updated

Extend Resources in Kubernetes enable customization and extensibility beyond built-in APIs. They include CustomResourceDefinitions (CRDs) for defining custom objects, Mutating and Validating Admission Webhooks for request modifications and policy enforcement, and APIService for extending the Kubernetes API. These resources enhance flexibility, allowing tailored solutions for diverse workloads. Configuration templates are available in this repository.

Extend Resources

This repository provides a CustomResourceDefinition (CRD) template for extending Kubernetes with custom resource types. The template enables users to define and manage CRDs efficiently, allowing applications to introduce domain-specific configurations while integrating seamlessly with the Kubernetes API. Built on a flexible, facet-based design, it simplifies CRD creation and lifecycle management.

Resources

ResourceDescriptionTemplates
CustomResourceDefinitionExtends the Kubernetes API by defining custom resource types for domain-specific configurations.v1

Contributions

Permissions

Below are ConfigFacets Permissions overview and Kubernetes Organization structure.

Overview

A repository can be created under an Organization, Team, or User, with permissions inherited from the parent entity. An Admin role at the parent level grants admin privileges across all repositories and resources within it. In contrast, a Member role at the parent level, by default, has view access to private repositories and their resources but can be granted elevated permissions (such as Admin) for a specific repository. For more details, refer to the ConfigFacets Authorization documentation.

Kubernetes Organization

TeamDescription
ResourcesThe Kubernetes resources team focuses on managing and creating configurations for various Kubernetes resources, including workloads, networking, and storage.
MaintainersKubernetes Maintainers team has admin privileges across the entire Kubernetes organization.
CollaboratorsMembers of the Collaborators team receive Collaborator permissions, allowing them to edit resources in all repositories.

If you'd like to contribute to the Extend Resources repository, you can request Collaborator permission specific to this repository or join the Maintainers or Collaborators team.

Please reach out to us through our Discord community for permissions.

Releases

TypeDescription
ReleasedVersions in this state are finalized and cannot be modified by collaborators. They can be safely used as dependencies in repositories, ensuring stability for associated resources such as data, collections, configurations, services, and endpoints.
Under DevelopmentThese versions are still being actively worked on and may change without prior notice. Using them as dependencies should be done with caution, as resources within them, including configurations and services, are subject to updates.
ArchivedArchived versions are no longer supported, and resource modifications are disabled. They cannot be newly added as dependencies, but any previously included versions will continue to function as they were.