This Crossplane provider enables you to manage and reconcile Akash Network resources, such as deployments, directly from your Kubernetes cluster using Crossplane.
- 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.
- Crossplane installed in your Kubernetes cluster.
- Akash CLI configured and accessible from the Kubernetes nodes.
To install the Akash provider without modifications, use the Crossplane CLI in a Kubernetes cluster where Crossplane is installed:
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:
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
name: provider-akash
spec:
package: xpkg.upbound.io/web7/provider-akash:v0.1.0
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.
Check out the examples/
directory for more sample configurations and usage scenarios.
- Logs: Check the Crossplane provider logs for any errors during reconciliation.
- Akash CLI: Verify the state of your deployments using the Akash CLI.
This project is licensed under the Apache 2.0 License.