Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Crossplane Addons #599

Open
mms-gianni opened this issue Jan 18, 2025 · 3 comments
Open

Add Crossplane Addons #599

mms-gianni opened this issue Jan 18, 2025 · 3 comments
Labels
feature New feature or request Idea/discussion

Comments

@mms-gianni
Copy link
Member

Description

Use Crossplane to for simple Add-Creation

Possible solution

Start with a AWS s3 Addon

Alternatives

No response

Additional information

https://marketplace.upbound.io/providers/upbound/provider-aws-s3/v1.19.0/resources/s3.aws.upbound.io/Bucket/v1beta1

apiVersion: s3.aws.upbound.io/v1beta1
kind: Bucket
metadata:
  annotations:
    meta.upbound.io/example-id: s3/v1beta1/object
  labels:
    testing.upbound.io/example-name: s3
  name: example-random
spec:
  forProvider:
    objectLockEnabled: true
    region: us-west-1
    tags:
      Name: SampleBucket
@mms-gianni mms-gianni added feature New feature or request Idea/discussion labels Jan 18, 2025
@mms-gianni
Copy link
Member Author

https://marketplace.upbound.io/providers/upbound/provider-aws-dynamodb/v1.19.0/resources/dynamodb.aws.upbound.io/Table/v1beta1

apiVersion: dynamodb.aws.upbound.io/v1beta1
kind: Table
metadata:
  annotations:
    meta.upbound.io/example-id: dynamodb/v1beta1/table
  name: example
spec:
  forProvider:
    attribute:
      - name: UserId
        type: S
      - name: GameTitle
        type: S
      - name: TopScore
        type: N
    billingMode: PROVISIONED
    globalSecondaryIndex:
      - hashKey: GameTitle
        name: GameTitleIndex
        nonKeyAttributes:
          - UserId
        projectionType: INCLUDE
        rangeKey: TopScore
        readCapacity: 10
        writeCapacity: 10
    hashKey: UserId
    rangeKey: GameTitle
    readCapacity: 20
    region: us-west-1
    tags:
      Environment: production
      Name: dynamodb-table-1
    writeCapacity: 20

@mms-gianni
Copy link
Member Author

https://marketplace.upbound.io/providers/upbound/provider-helm/v0.20.3/resources/helm.crossplane.io/Release/v1beta1

apiVersion: helm.crossplane.io/v1beta1
kind: Release
metadata:
  name: wordpress-example-patched
spec:
  forProvider:
    chart:
      name: wordpress
      repository: https://charts.bitnami.com/bitnami
      version: 15.2.5
    namespace: wordpress
    patchesFrom:
      - configMapKeyRef:
          key: patch.yaml
          name: wp-patch
          namespace: wordpress
          optional: false
    set:
      - name: param1
        value: value2
    values:
      param1: value1
      param2: 1
  providerRef:
    name: helm-provider

@mms-gianni
Copy link
Member Author

docs on how to install Upbund CLI and Univeral oparotor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request Idea/discussion
Projects
None yet
Development

No branches or pull requests

1 participant