pathcl / client-go-examples

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

Home Page:https://iximiuz.com/en/series/working-with-kubernetes-api/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubernetes client-go examples

A collection of mini-programs covering various client-go use cases inspired by client-go/examples. The intention (at least so far) is to test (more or less) fresh version of Go and packages against a few latest Kubernetes versions.

What tested at the moment:

  • go 1.17
  • k8s.io/client-go v0.23.1
  • Kubernetes v1.22.3

Setup

All examples expect minikube with at least two Kubernetes clusters - shared1 and shared2.

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

minikube start --profile shared1
minikube start --profile shared2

Run

Oversimplified (for now):

cd <program>
go run main.go

TODO

About

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

https://iximiuz.com/en/series/working-with-kubernetes-api/

License:Apache License 2.0


Languages

Language:Go 100.0%