cf-operator

module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2019 License: Apache-2.0

README

cf-operator

godoc master go report card Coverage Status

Nightly build nightly

cf-operator will enable the deployment of BOSH Releases, especially Cloud Foundry, to Kubernetes.

It's implemented as a k8s operator, an active controller component which acts upon custom k8s resources.

Install

cf-operator is still missing core functionality.

Development

Start Operator Locally
make up
kubectl apply -f docs/examples/fissile_v1alpha1_boshdeployment_cr.yaml
kubectl get boshdeployments.fissile.cloudfoundry.org
kubectl get pods --watch

# clean up
kubectl delete configmap bosh-manifest
kubectl delete configmap bosh-ops
kubectl delete secret bosh-ops-secret
kubectl delete boshdeployments.fissile.cloudfoundry.org example-boshdeployment

Directories

Path Synopsis
cmd
cf-operator command
integration
pkg
bosh/manifest/fakes
Code generated by counterfeiter.
Code generated by counterfeiter.
credsgen/fakes
Code generated by counterfeiter.
Code generated by counterfeiter.
kube/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
kube/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
kube/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
kube/client/clientset/versioned/typed/boshdeployment/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
kube/client/clientset/versioned/typed/boshdeployment/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
kube/client/clientset/versioned/typed/extendedjob/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
kube/client/clientset/versioned/typed/extendedjob/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
kube/client/clientset/versioned/typed/extendedsecret/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
kube/client/clientset/versioned/typed/extendedsecret/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
kube/client/clientset/versioned/typed/extendedstatefulset/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
kube/client/clientset/versioned/typed/extendedstatefulset/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
kube/controllers/fakes
Code generated by counterfeiter.
Code generated by counterfeiter.
testhelper
Package testhelper has convenience functions for tests, like returning pointers to values.
Package testhelper has convenience functions for tests, like returning pointers to values.
Package testing contains methods to create test data.
Package testing contains methods to create test data.

Jump to

Keyboard shortcuts

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