https://github.com/crossplane-contrib/provider-palette
Crossplane provider for Spectro Cloud Palette. Auto-generated from TF provider via Upjet.
https://github.com/crossplane-contrib/provider-palette
crossplane iac spectrocloud terraform
Last synced: 4 months ago
JSON representation
Crossplane provider for Spectro Cloud Palette. Auto-generated from TF provider via Upjet.
- Host: GitHub
- URL: https://github.com/crossplane-contrib/provider-palette
- Owner: crossplane-contrib
- License: apache-2.0
- Created: 2022-06-10T07:23:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T21:41:36.000Z (11 months ago)
- Last Synced: 2024-11-11T22:30:42.148Z (11 months ago)
- Topics: crossplane, iac, spectrocloud, terraform
- Language: Go
- Homepage:
- Size: 1.4 MB
- Stars: 1
- Watchers: 6
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Provider Palette
`provider-palette` is a [Crossplane](https://crossplane.io/) provider built using [Upjet](https://github.com/crossplane/upjet) code generation tools. It exposes XRM-conformant managed resources for the [Palette API](https://docs.spectrocloud.com/api/). `provider-palette` manages Palette resources declaratively using the [Spectro Cloud Palette Terraform provider](https://github.com/spectrocloud/terraform-provider-spectrocloud).
## Getting Started
### Prerequisites
- A kubernetes cluster with crossplane pre-installed OR install [kind](https://kind.sigs.k8s.io/docs/user/quick-start/#installation)
- Install [helm](https://helm.sh/docs/intro/install/)
- Install [kubectl](https://kubernetes.io/docs/tasks/tools/)
- Install [up](https://docs.upbound.io/reference/cli/) (optional)### Instructions
1. If you have access to a kubernetes cluster with crossplane pre-installed, ensure that your `KUBECONFIG` is properly configured. Otherwise, deploy a kind cluster locally, then follow the [crossplane installation instructions](https://docs.crossplane.io/latest/software/install/).
2. Create a secret containing your Palette credentials:
```
export PALETTE_API_KEY="" # Edit me
export PALETTE_PROJECT_NAME=Default
export PALETTE_HOST=api.spectrocloud.comcat < [!IMPORTANT]
> Ensure the image tag you use matches the [latest release](https://marketplace.upbound.io/providers/crossplane-contrib/provider-palette)4. Create a ProviderConfig to authenticate the Provider:
```
cat <