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 clustercert-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