adamancini / ekco

ekco: Embedded kURL Cluster Operator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Embedded kURL cluster operator (EKCO)

EKCO is responsible for performing various operations to maintain the health of a kURL cluster.

Documentation

Test manually

Deprecated

make docker-image
kubectl apply -k deploy/

This method is very much out of sync and doesn't work. The current best way to test is to deploy a kurl cluster and modify the deployment to pull the docker container produced as part of development.

Steps

  1. make build-ttl.sh - Build the docker container for the current developement environment and deploy it to ttl.sh
  2. Deploy a kurl cluster that includes ecko and any other requirements for testing.
  3. kubectl edit -n kurl deployment/ekc-operator
    1. Replace .spec.image with your ttl.sh image
    2. Replace .spec.imagePullPolicy with "Always"
    3. kubectl delete pod -l app=ekc-operator -n kurl - Delete the pod in the deployment to pull the new image

Release

To make a new release push a tag in the format v[0-9]+\.[0-9]+\.[0-9]+(-[0-9a-z-]+)?.

git tag -a v0.1.0 -m "Release v0.1.0" && git push origin v0.1.0

About

ekco: Embedded kURL Cluster Operator

License:Apache License 2.0


Languages

Language:Go 99.0%Language:Makefile 0.7%Language:Dockerfile 0.3%