Coder Social home page Coder Social logo

chazgorman / client-go-examples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iximiuz/client-go-examples

0.0 0.0 0.0 147 KB

Collection of mini-programs demonstrating Kubernetes client-go usage.

Home Page: https://labs.iximiuz.com/playgrounds/k8s-client-go/

License: Apache License 2.0

Go 90.33% Makefile 9.67%

client-go-examples's Introduction

Kubernetes client-go examples

! Support development of this project > patreon.com/iximiuz

A collection of mini-programs demonstrating various client-go use cases augmented by a preconfigured online development environment. Inspired by client-go/examples.

The intention is to test a (more or less) fresh version of Go and k8s.io packages against the currently maintained Kubernetes release branches.

What is tested at the moment:

  • go 1.22.0
  • k8s.io/client-go 0.26.13 0.27.10 0.28.6 0.29.1 (maintained release branches)
  • Kubernetes 1.26.14 1.27.11 1.28.7 1.29.2 (best-effort match with versions supported by kind)

Setup

Most examples expect at least two Kubernetes clusters - shared1 and shared2.

curl -sLS https://get.arkade.dev | sudo sh
arkade get kind kubectl

kind create cluster --name shared1
kind create cluster --name shared2

Run

Oversimplified (for now):

cd <program>
make test

# or from the root folder:
make test-all

TODO

Contribution

Contributions are always welcome! Want to participate but don't know where to start? The TODO list above could give you some ideas. Before jumping to the code, please create an issue describing the addition/change first. This will allow me to coordinate the effort and make sure multiple people don't work on the same task.

client-go-examples's People

Contributors

iximiuz avatar dylanhitt avatar jasstkn avatar maxgio92 avatar nikhil-thomas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.