vashirov / freeipa-operator

EXPERIMENTAL kubernetes operator for FreeIPA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

freeipa-operator

Experimental freeipa-operator for Freeipa.

Quick Start

  1. Clone the repository by:

    git clone https://github.com/freeipa/freeipa-operator.git
    cd freeipa-operator
  2. Install the necessary tools by:

    ./devel/install-local-tools.sh
  3. Build by:

    make
  4. Launch tests by:

    make test
  5. Run locally outside the cluster by:

    make install
    make run ENABLE_WEBHOOKS=false
  6. Or run inside the cluster by (first build and push the image):

    kubectl login https://my-cluster:6443
    make container-build IMG=quay.io/freeipa/freeipa-operator:dev-test
    podman login quay.io
    make container-push IMG=quay.io/freeipa/freeipa-operator:dev-test
    make deploy IMG=quay.io/freeipa/freeipa-operator:dev-test
  7. And clean-up the cluster by:

    kubectl delete -f config/samples/freeipa_v1alpha1_freeipa.yaml
    kubectl delete deployments,service -l control-plane=controller-manager
    kubectl delete role,rolebinding --all
    kustomize build config/default | kubectl delete -f -

See also: Operator SDK 1.0.0 - Quick Start.

About

EXPERIMENTAL kubernetes operator for FreeIPA


Languages

Language:Shell 55.8%Language:Makefile 16.7%Language:Go 16.2%Language:Dockerfile 5.9%Language:NASL 5.4%