diraol / imagepull-controller-workshop

A Kubernetes controller workshop where we are creating a imagepullsecret-patcher controller

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

imagepull-controller-workshop

Versions

  • workshop: First working version without some code for the workshop.
  • v0.1.0: First working versions.
  • v0.2.0: Optimized version for secret retrieval.

Agenda

Introduction

Problem

Concepts

Implementation

Explanation

Implement

git clone git@github.com:slok/imagepull-controller-workshop.git && cd ./imagepull-controller-workshop
git checkout workshop
kind create cluster
kubectl apply -f ./tests/manual/secret.yaml
go run ./cmd/imagepull-controller-workshop/ -r default --secret-name test-imagepull-credentials --development

Optional homework

  • Metrics.
  • Unit testing.
  • Secret.
    • Caching (Check v0.2.0).
    • Update on change (Secret controller).
  • Service account.
    • Update on change instead of ensuring.

Further information

About

A Kubernetes controller workshop where we are creating a imagepullsecret-patcher controller

License:Apache License 2.0


Languages

Language:Go 75.7%Language:Shell 9.5%Language:Makefile 9.3%Language:Dockerfile 5.5%