go-deploy

command module
v0.0.0-...-e71a76f Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2025 License: MIT Imports: 2 Imported by: 0

README ΒΆ

go-deploy is an API that is used to create container applications and virtual machines built on top of kthcloud using Kubernetes with KubeVirt.

It is hosted at https://api.cloud.cbh.kth.se/deploy/v2 using kthcloud authentication.

πŸ› οΈ Local environment

go-deploy can be hosted locally using the setup.sh script found under the scripts/local directory. The script will set up an entire local environment with every service installed in a Kind Kubernetes cluster on your local machine.

Refer to the local environment documentation for more information.

🀝 Contributing

Contributions, issues, and feature requests are welcome!
You can install a local development environment by following the local environment documentation.

Remember to run the tests before creating a pull request.

make test
# or
# make acc
# make e2e

πŸ“š Docs

Codebase

The code base is documented using godoc. You can view the documentation by running the documentation server locally.

  1. Install godoc go install golang.org/x/tools/cmd/godoc@latest
  2. Run godoc godoc -http=:6060
  3. Visit http://localhost:6060/pkg/go-deploy/

API

The API is documented using OpenAPI 3.1.0 specification and is available at https://api.cloud.cbh.kth.se/deploy/v2/docs/index.html.

You can also run the API locally by setting up the local environment and visiting http://localhost:8080/v2/docs/index.html.

Contributions, issues, and feature requests are welcome!

If you have any questions or feedback, open an Issue or join Discord channel.

πŸ“ License

go-deploy is open-source software licensed under the MIT license.

πŸ“§ Contact

If you have any questions or feedback, open an Issue or join Discord channel.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
docs
dto
models
pkg
db
imp/kubevirt/kubevirt/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
imp/kubevirt/kubevirt/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
imp/kubevirt/kubevirt/typed/core/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
imp/kubevirt/kubevirt/typed/core/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
imp/kubevirt/kubevirt/typed/snapshot/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
imp/kubevirt/kubevirt/typed/snapshot/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
log
sys
v2
acc
e2e

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher πŸ‡»πŸ‡³