Repositories
Workload Resources
Published by: Kubernetes0Updated

Kubernetes workload resources define the objects used to manage and run containerized applications, such as Pods, Deployments, StatefulSets, and DaemonSets, which ensure scalability, availability, and proper distribution of workloads. Configuration templates for these resources can be found in this repository.

Workload Resources

Workload Resources are Kubernetes components that manage and orchestrate application workloads, including Deployments, StatefulSets, DaemonSets, and Jobs, to ensure scalable and reliable execution.

This repository offers customizable configurations to help you generate your own setup. While Kubernetes has released multiple development versions, such as v1alpha1, v1beta1, and others, in Configfacets, the initial templates are derived from Kubernetes v1 release. Check templates section below to playaround with interactive examples.

Resources

ResourceDescriptionTemplates
PodManages a group of containers in a single execution context.v1
DeploymentManages scalable and declarative application deployments.v1
StatefulsetManages stateful applications with stable identities.v1
DaemonsetEnsures a copy of a pod runs on all nodes.v1
JobRuns a pod to completion for batch processing.v1
CronJobManages scheduled jobs at fixed times or intervals.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 will work on creating and managing configurations for Kubernetes resources, including workload resources, networking, storage and more. All resource repositories are organized under the Resources team hierarchy.
MaintainersKubernetes Maintainers team gets admin privileges all across 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 Workload 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..