Skip to content

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

License

Notifications You must be signed in to change notification settings

terrorizer1980/utils

This branch is 163 commits behind kubernetes/utils:master.

Folders and files

NameName
Last commit message
Last commit date
Jan 11, 2021
Jan 24, 2019
Sep 12, 2020
Feb 7, 2019
Nov 6, 2020
May 30, 2020
Feb 7, 2019
Apr 14, 2020
Mar 24, 2020
Jan 24, 2019
Jun 28, 2021
May 21, 2021
Feb 21, 2019
May 16, 2021
Jun 28, 2021
Apr 10, 2020
May 30, 2020
Mar 4, 2021
Feb 7, 2019
Jan 29, 2019
Apr 10, 2020
May 30, 2020
May 27, 2021
Jul 6, 2020
Jul 19, 2018
Aug 30, 2017
Jul 7, 2017
Apr 14, 2020
Feb 4, 2019
Mar 26, 2020
Mar 8, 2019
Dec 20, 2017
Apr 10, 2020
Apr 10, 2020

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.0%
  • Shell 2.7%
  • Makefile 0.3%