Skip to content
/ utils Public
forked from kubernetes/utils

Non-Kubernetes-specific utility libraries which are consumed by multiple projects.

License

Notifications You must be signed in to change notification settings

soltysh/utils

This branch is up to date with kubernetes/utils:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 6, 2024
Sep 22, 2022
Dec 10, 2024
Mar 3, 2023
Feb 7, 2019
Sep 22, 2022
Feb 2, 2023
Feb 7, 2019
Mar 6, 2024
Mar 8, 2023
Nov 29, 2023
Jun 28, 2022
May 21, 2021
Feb 21, 2019
Nov 4, 2024
Sep 22, 2022
Jul 10, 2024
Mar 8, 2023
Sep 22, 2022
Jun 16, 2023
Jun 16, 2023
Feb 7, 2019
Feb 26, 2024
Aug 27, 2024
Apr 10, 2020
May 30, 2020
Feb 16, 2024
Jul 6, 2020
Jul 19, 2018
Aug 30, 2017
Jul 7, 2017
Mar 6, 2024
Feb 4, 2019
Sep 14, 2022
Mar 8, 2019
Dec 20, 2017
Sep 22, 2022
Sep 22, 2022

Repository files navigation

Utils

Build Status GoDoc

A set of Go libraries that provide low-level, kubernetes-independent packages supplementing the Go standard libs.

Purpose

As Kubernetes grows and spins functionality out of its core and into cooperating repositories like apiserver, kubectl, kubeadm, etc., the need arises for leaf repositories to house shared code and avoid cycles in repository relationships.

This repository is intended to hold shared utilities with no Kubernetes dependencies that may be of interest to any Go project. See these instructions for moving an existing package to this repository.

Criteria for adding code here

  • Used by multiple Kubernetes repositories.

  • Complex enough to be worth vendoring, rather than copying (e.g. not 5 LOC).

  • Can be fully exercised by unit tests (e.g. no dependencies on kernels).

  • Has full unit test coverage.

  • Stable, or backward compatible, API, with complete godocs.

  • Go tools compliant (go get, go test, etc.).

  • Very few (ideally zero) external dependencies.

  • No dependencies on any other Kubernetes repository.

Contributing

Please see CONTRIBUTING.md for instructions on how to contribute.

About

Non-Kubernetes-specific utility libraries which are consumed by multiple projects.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.2%
  • Shell 2.5%
  • Makefile 0.3%