scheduler
// TODO(user): Add simple overview of use/purpose
Description
// TODO(user): An in-depth paragraph about your project and overview of use
Getting Started
You’ll need a Kubernetes cluster v0.24.0 or higher to run against. You can use KIND to get a local cluster for testing, or run against a remote cluster.
Note: Your controller will automatically use the current context in your kubeconfig file (i.e. whatever cluster kubectl cluster-info
shows).
Running on the cluster
- Build and push your image to the location specified by
RELEASE_REGISTRY
:
make push-release-images RELEASE_REGISTRY=<some-registry>
NOTE: Run make --help
for more information on all potential make
targets
- Deploy the scheduler using helm, if you change the operator namespace, make sure you specify the same namespace (--set scheduler.namespace= ):
cd manifest/install/charts
helm upgrade --install keptn-scheduler keptn-scheduler/ --set scheduler.image=<your-generated-image>
Uninstall
To delete the scheduler:
helm uninstall keptn-scheduler
Contributing
// TODO(user): Add detailed information on how you would like others to contribute to this project
How it works
This project uses the Kubernetes Scheduler Framework
and is based on the Scheduler Plugins Repository.
License
Copyright 2022.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.