Skip to content

Install Kimup Operator

Kimup Operator is a Kubernetes operator used to manage images and their lifecycle, manage kimup-admission-controller and kimup-webhook 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.19
  • kubectl with kustomize installed and configured to connect to your cluster

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.

Deploy kimup-admission-controller and kimup-controller

For deploying kimup-admission-controller and kimup-controller, create a Kimup resource:

apiVersion: kimup.cloudavenue.io/v1alpha1
kind: Kimup
metadata:
  labels:
    app.kubernetes.io/name: kube-image-updater
  name: kimup
spec:
  controller:
    name: demo
    logLevel: info
  admissionController:
    name: demo
    logLevel: info