operator

module
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2019 License: Apache-2.0

README

Operator

This repository contains a Kubernetes operator which manages the lifecycle of a Calico installation.

Calico is a Tigera open source project, and is primarily maintained by the Tigera team. However any members of the community – individuals or organizations – are welcome to get involved and contribute to the project.

Get Started Using Calico

For users who want to learn more about the project or get started with Calico, see the documentation on docs.projectcalico.org.

Get Started Developing Calico

Testing locally

You can create a local docker-in-docker cluster with the Makefile:

make cluster-create

Set your shell to use the local cluster:

export KUBECONFIG="$(./k3d get-kubeconfig --name='operator-test-cluster')"

Apply the necessary CRDs (if it fails, run this command twice):

kubectl apply -f deploy/crds

Then, build the local code:

make build

And then, run it against your local cluster:

WATCH_NAMESPACE="" ./build/_output/bin/operator-amd64

Finally, tear down the cluster:

make cluster-destroy

Directories

Path Synopsis
cmd
pkg
apis/operator/v1
Package v1 contains API Schema definitions for the operator v1 API group +k8s:deepcopy-gen=package,register +groupName=operator.tigera.io Package v1 contains API Schema definitions for the operator v1 API group +k8s:deepcopy-gen=package,register +groupName=operator.tigera.io
Package v1 contains API Schema definitions for the operator v1 API group +k8s:deepcopy-gen=package,register +groupName=operator.tigera.io Package v1 contains API Schema definitions for the operator v1 API group +k8s:deepcopy-gen=package,register +groupName=operator.tigera.io

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL