For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Sign inTry it free
DocsGuidesSDKsIntegrationsAPI docsTutorialsFlagship blog
DocsGuidesSDKsIntegrationsAPI docsTutorialsFlagship blog
  • Integrations
    • Collaboration tools
    • Data Export
    • Edge tools
    • Environments as a service
    • Experimentation and metric integrations
    • Internal developer platforms
    • Monitoring tools
    • Segments integrations
    • Workflow management tools
    • More integrations
      • Ansible Collection
      • AWS CloudTrail Lake
      • AWS PrivateLink
      • Bitbucket Pipelines
      • Bitrise Release Management
      • CloudQuery
      • Contentful
      • Convex
      • Crossplane
      • Ditto
      • FullStory
      • GitHub Actions
      • Kosli
      • ngrok
      • Osano
      • Terraform
      • Zendesk
    • Managing integrations
    • Using the LaunchDarkly integration framework
    • Building partner integrations
Sign inTry it free
LogoLogo
On this page
  • Overview
  • Install the Crossplane provider
  • Create resources
IntegrationsMore integrations

Crossplane

Was this page helpful?
Previous

Ditto

Next
Built with
Some Crossplane provider features are only available to customers on select plans

The Crossplane provider is available to all customers, but some features are only available to customers on select plans. To learn more, read about our pricing. To upgrade your plan, contact Sales.

Overview

This topic explains what the LaunchDarkly Crossplane provider is, how you can use it, and where to find additional documentation for it.

The LaunchDarkly Crossplane provider manages LaunchDarkly resources as Kubernetes custom resources. This provider enables you to use Kubernetes-style YAML configurations to configure and control feature flags, environments, projects, teams, and more.

The provider exposes managed resources for the LaunchDarkly API.

You do not need to choose between the LaunchDarkly user interface (UI) and the Crossplane provider. You can use a hybrid approach that meets your needs. For example, you might manage one set of LaunchDarkly resources through the Crossplane provider and another set through the UI.

The Crossplane provider and roles

A common scenario is using roles to define the LaunchDarkly entities managed by Crossplane. For example, you can tag Crossplane-managed resources with a crossplane tag and use role policies to prevent team members from modifying those resources with the LaunchDarkly UI.

To learn more, read Roles.

Install the Crossplane provider

For installation instructions, refer to the Getting Started section of the GitHub repository.

Create resources

This example shows how to create a boolean feature flag using the Crossplane provider:

Create a boolean feature flag
1apiVersion: flag.launchdarkly.com/v1alpha1
2kind: FeatureFlag
3metadata:
4 name: boolean-flag
5spec:
6 forProvider:
7 clientSideAvailability:
8 - usingEnvironmentId: false
9 usingMobileKey: true
10 defaults:
11 - offVariation: 0
12 onVariation: 1
13 description: This is a boolean flag.
14 key: boolean-flag
15 name: Boolean Flag
16 projectKey: crossplane-project
17 tags:
18 - example
19 - crossplane
20 variationType: boolean
21 variations:
22 - value: "false"
23 - value: "true"

To learn more about using the Crossplane provider, read about the LaunchDarkly Crossplane provider on the Upbound marketplace, and the API reference documentation.