https://github.com/web-seven/provider-akash
Crossplane Provider for Akash Decentralized Compute Marketplace
https://github.com/web-seven/provider-akash
akash crossplane provider
Last synced: 7 months ago
JSON representation
Crossplane Provider for Akash Decentralized Compute Marketplace
- Host: GitHub
- URL: https://github.com/web-seven/provider-akash
- Owner: web-seven
- License: apache-2.0
- Created: 2024-03-29T07:46:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-26T17:47:59.000Z (11 months ago)
- Last Synced: 2025-02-01T02:32:06.565Z (8 months ago)
- Topics: akash, crossplane, provider
- Language: Go
- Homepage:
- Size: 67.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Crossplane Akash Provider
This Crossplane provider enables you to manage and reconcile Akash Network resources, such as deployments, directly from your Kubernetes cluster using Crossplane.
## Features
- **Manage Akash Deployments**: Automate the creation, update, and deletion of Akash deployments.
- **Network Resource Reconciliation**: Seamlessly integrate Akash network resources into your Kubernetes environment.
- **Crossplane Integration**: Leverage Crossplane’s powerful composition and reconciliation features to manage your Akash resources declaratively.## Getting Started
### Prerequisites
- [Crossplane](https://crossplane.io) installed in your Kubernetes cluster.
- Akash CLI configured and accessible from the Kubernetes nodes.## Install
To install the Akash provider without modifications, use the Crossplane CLI in a Kubernetes cluster where Crossplane is installed:
```console
crossplane xpkg install provider xpkg.upbound.io/web7/provider-akash:v0.1.0
```You can also manually install the Akash provider by creating a Provider directly:
```yaml
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
name: provider-akash
spec:
package: xpkg.upbound.io/web7/provider-akash:v0.1.0
```## Usage
Once installed and configured, the Crossplane Akash provider will reconcile Akash network resources based on your Kubernetes manifests.
- **Create**: New resources will be created on the Akash network.
- **Update**: Any changes in the manifest will be reflected on the Akash deployment.
- **Delete**: Deleting the Kubernetes resource will clean up the corresponding Akash resource.## Examples
Check out the `examples/` directory for more sample configurations and usage scenarios.
## Troubleshooting
- **Logs**: Check the Crossplane provider logs for any errors during reconciliation.
- **Akash CLI**: Verify the state of your deployments using the Akash CLI.## License
This project is licensed under the [Apache 2.0 License](LICENSE).