Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 1.47 KB

README.md

File metadata and controls

66 lines (42 loc) · 1.47 KB

operator

Development

Prerequisites

Install Kind

A kubernetes cluster is required to run the operator. kind is recommended for local development. Install kind and create a cluster:

brew install kind
kind create cluster

This will create a new kind cluster with the name kind. The kubernetes context will be called kind-kind.

Install Tilt

Tilt is a tool for local development of Kubernetes applications. Install tilt:

brew install tilt

Install Kubebuilder

kubebuilder is a tool for building Kubernetes operators. Install kubebuilder:

brew install kubebuilder

Configuring and Running Tilt

Tilt Settings

There are settings for Tilt that can be configured using a tilt-settings.json file. The settings file is not checked into source control. A sample settings file is provided in tilt-settings.sample.json. To use the sample settings file, copy it to tilt-settings.json

By default, Tilt is configured to only allow connections to the following Kubernetes contexts:

  • docker-desktop
  • kind-kind
  • minikube

Please add any additional contexts to the allowedContexts list in your tilt-settings.json file.

Running Tilt

tilt up

Testing

Counterfeiter

go generate ./...