├── .circleci └── config.yml ├── .gitignore ├── README.md └── ostia-operator ├── .dockerignore ├── .gitignore ├── Brewfile ├── Makefile ├── build ├── Dockerfile └── bin │ ├── entrypoint │ └── user_setup ├── cmd └── manager │ └── main.go ├── deploy ├── crds │ ├── ostia_v1alpha1_api_cr.yaml │ └── ostia_v1alpha1_api_crd.yaml ├── operator.yaml ├── role.yaml ├── role_binding.yaml └── service_account.yaml ├── go.mod ├── go.sum ├── pkg ├── apicast │ ├── deployment.go │ ├── deployment_test.go │ ├── reconcile.go │ └── standalone │ │ ├── configuration.go │ │ ├── configuration_test.go │ │ ├── rate_limit.go │ │ ├── rate_limit_test.go │ │ ├── serialize.go │ │ ├── serialize_test.go │ │ └── types.go ├── apis │ ├── addtoscheme_ostia_v1alpha1.go │ ├── apis.go │ └── ostia │ │ └── v1alpha1 │ │ ├── api_types.go │ │ ├── doc.go │ │ ├── register.go │ │ ├── serialize.go │ │ ├── serialize_test.go │ │ ├── zz_generated.deepcopy.go │ │ └── zz_generated.defaults.go └── controller │ ├── add_api.go │ ├── api │ ├── api_controller.go │ └── api_controller_test.go │ └── controller.go ├── test └── e2e │ ├── deployment_test.go │ └── main_test.go ├── tools.go └── version └── version.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/README.md -------------------------------------------------------------------------------- /ostia-operator/.dockerignore: -------------------------------------------------------------------------------- 1 | ./vendor 2 | openshift.local.clusterup 3 | -------------------------------------------------------------------------------- /ostia-operator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/.gitignore -------------------------------------------------------------------------------- /ostia-operator/Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/Brewfile -------------------------------------------------------------------------------- /ostia-operator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/Makefile -------------------------------------------------------------------------------- /ostia-operator/build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/build/Dockerfile -------------------------------------------------------------------------------- /ostia-operator/build/bin/entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/build/bin/entrypoint -------------------------------------------------------------------------------- /ostia-operator/build/bin/user_setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/build/bin/user_setup -------------------------------------------------------------------------------- /ostia-operator/cmd/manager/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/cmd/manager/main.go -------------------------------------------------------------------------------- /ostia-operator/deploy/crds/ostia_v1alpha1_api_cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/deploy/crds/ostia_v1alpha1_api_cr.yaml -------------------------------------------------------------------------------- /ostia-operator/deploy/crds/ostia_v1alpha1_api_crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/deploy/crds/ostia_v1alpha1_api_crd.yaml -------------------------------------------------------------------------------- /ostia-operator/deploy/operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/deploy/operator.yaml -------------------------------------------------------------------------------- /ostia-operator/deploy/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/deploy/role.yaml -------------------------------------------------------------------------------- /ostia-operator/deploy/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/deploy/role_binding.yaml -------------------------------------------------------------------------------- /ostia-operator/deploy/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/deploy/service_account.yaml -------------------------------------------------------------------------------- /ostia-operator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/go.mod -------------------------------------------------------------------------------- /ostia-operator/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/go.sum -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/deployment.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/deployment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/deployment_test.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/reconcile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/reconcile.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/standalone/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/standalone/configuration.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/standalone/configuration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/standalone/configuration_test.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/standalone/rate_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/standalone/rate_limit.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/standalone/rate_limit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/standalone/rate_limit_test.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/standalone/serialize.go: -------------------------------------------------------------------------------- 1 | package standalone 2 | -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/standalone/serialize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/standalone/serialize_test.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apicast/standalone/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apicast/standalone/types.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/addtoscheme_ostia_v1alpha1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/addtoscheme_ostia_v1alpha1.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/apis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/apis.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/ostia/v1alpha1/api_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/ostia/v1alpha1/api_types.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/ostia/v1alpha1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/ostia/v1alpha1/doc.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/ostia/v1alpha1/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/ostia/v1alpha1/register.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/ostia/v1alpha1/serialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/ostia/v1alpha1/serialize.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/ostia/v1alpha1/serialize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/ostia/v1alpha1/serialize_test.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/ostia/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/ostia/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /ostia-operator/pkg/apis/ostia/v1alpha1/zz_generated.defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/apis/ostia/v1alpha1/zz_generated.defaults.go -------------------------------------------------------------------------------- /ostia-operator/pkg/controller/add_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/controller/add_api.go -------------------------------------------------------------------------------- /ostia-operator/pkg/controller/api/api_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/controller/api/api_controller.go -------------------------------------------------------------------------------- /ostia-operator/pkg/controller/api/api_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/controller/api/api_controller_test.go -------------------------------------------------------------------------------- /ostia-operator/pkg/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/pkg/controller/controller.go -------------------------------------------------------------------------------- /ostia-operator/test/e2e/deployment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/test/e2e/deployment_test.go -------------------------------------------------------------------------------- /ostia-operator/test/e2e/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/test/e2e/main_test.go -------------------------------------------------------------------------------- /ostia-operator/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/tools.go -------------------------------------------------------------------------------- /ostia-operator/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/3scale-labs/ostia/HEAD/ostia-operator/version/version.go --------------------------------------------------------------------------------