Skip to content

Install Kimup Operator

Kimup Operator is a Kubernetes operator used to manage images and their lifecycle, manage kimup-controller deployments. The operator is required for the functioning of the Kimup.

Resources managed by Kimup Operator are:

Prerequisites

  • A Kubernetes cluster with a version >= 1.28
  • kubectl with kustomize installed and configured to connect to your cluster
  • cert-manager installed in your cluster (See cert-manager documentation)

Installation

Install custom resource definitions

kubectl apply -k "https://github.com/orange-cloudavenue/kube-image-updater/manifests/crd/?ref="

Install Kimup Operator

kubectl apply -k "https://github.com/orange-cloudavenue/kube-image-updater/manifests/operator/?ref="

By default, Kimup Operator is installed in the kimup-operator namespace.

Namespace

For the moment only the kimup-operator namespace is supported.

Deploy kimup-controller

For deploying kimup-controller, create a Kimup resource in the kimup-operator namespace:

apiVersion: kimup.cloudavenue.io/v1alpha1
kind: Kimup
metadata:
  labels:
    app.kubernetes.io/name: kube-image-updater
  name: kimup
  namespace: kimup-operator
spec:
  name: demo
  logLevel: info
kubectl apply -f kimup.yaml
kubectl get kimup

NAME    STATE
kimup   ready