This is the Upbound maintained version of Crossplane which is bundled and shipped as part of the Universal Crossplane.
Please check the Universal Crossplane Github Repo and documentation for further details.
Upbound's distribution of Crossplane
License: Apache License 2.0
This is the Upbound maintained version of Crossplane which is bundled and shipped as part of the Universal Crossplane.
Please check the Universal Crossplane Github Repo and documentation for further details.
The current CI workflows are trying to publish to OSS crossplane locations. They are fortunately failing because we haven't provided credentials.
We should likely remove all of the publishing workflows for now and replace them when we have packaging figured out.
This issue can be closed when we have completed the following steps (in order).
Please ensure all artifacts (PRs, workflow runs, Tweets, etc) are linked from
this issue for posterity. Refer to this prior release issue for
examples of each step.
build
channel..xp/getting-started-with-aws
xp/getting-started-with-with-with-vpc
xp/getting-started-with-azure
xp/getting-started-with-gcp
stable
on the release branch and verified that the tagged build version exists on the releases.crossplane.io stable
channel.crossplane/test
repo test workflows to ensure the checkout release branch and helm install version(s) point at the new releaseHumans may miss to have the Upbound-specific changes in place or the diff commits may not be up-to-date.
@hasheddan suggested that we can have a required test that would be updated by each Upbound-specific PR together with the change they're making so that authors can make sure the change ends up in releases.
Context from Slack https://upboundio.slack.com/archives/C01PK1SMYNN/p1659916654410789
Readme is same as crossplane/crossplane right now. We need to update it.
Update readme with enough details on what this repo is about.
The Github action for Configurations has been failing for a while: https://github.com/upbound/crossplane/actions/workflows/configurations.yml
Run [ -f kubectl-crossplane ] || curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | sh
[15](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:17)
kubectl plugin downloaded successfully! Run the following commands to finish installing it:
[16](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:18)
[17](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:19)
sudo mv kubectl-crossplane /usr/local/bin
[18](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:20)
kubectl crossplane --help
[19](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:21)
[20](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:22)
Visit https://crossplane.io/ to get started. ๐
[21](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:23)
Have a nice day! ๐
[22](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:24)
[23](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:25)
Run ./kubectl-crossplane build configuration -f docs/snippets/package/aws --name=getting-started-with-aws.xpkg
[24](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:26)
./kubectl-crossplane build configuration -f docs/snippets/package/aws --name=getting-started-with-aws.xpkg
[25](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:27)
shell: /bin/bash --noprofile --norc -e -o pipefail {0}
[26](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:28)
env:
[27](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:5:29)
DOCKER_USR:
Push
0s
[1](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:1)
Run crossplane-contrib/[email protected]
[2](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:2)
with:
[3](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:3)
command: push configuration -f docs/snippets/package/aws/getting-started-with-aws.xpkg registry.upbound.io/xp/getting-started-with-aws:v1.9.0-up.2.4.g31194b1d
[4](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:4)
channel: stable
[5](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:5)
version: current
[6](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:6)
env:
[7](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:7)
DOCKER_USR:
[8](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:9)
Run [ -f kubectl-crossplane ] || curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | sh
[9](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:10)
[ -f kubectl-crossplane ] || curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | sh
[10](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:11)
shell: /bin/bash --noprofile --norc -e -o pipefail {0}
[11](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:12)
env:
[12](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:13)
DOCKER_USR:
[13](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:14)
CHANNEL: stable
[14](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:15)
VERSION: current
[15](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:17)
Run ./kubectl-crossplane push configuration -f docs/snippets/package/aws/getting-started-with-aws.xpkg registry.upbound.io/xp/getting-started-with-aws:v1.9.0-up.2.4.g31194b1d
[16](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:18)
./kubectl-crossplane push configuration -f docs/snippets/package/aws/getting-started-with-aws.xpkg registry.upbound.io/xp/getting-started-with-aws:v1.9.0-up.2.4.g31194b1d
[17](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:19)
shell: /bin/bash --noprofile --norc -e -o pipefail {0}
[18](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:20)
env:
[19](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:21)
DOCKER_USR:
[20](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:23)
kubectl crossplane: error: stream error: stream ID 9; PROTOCOL_ERROR; received from peer
[21](https://github.com/upbound/crossplane/runs/7907820509?check_suite_focus=true#step:6:24)
Error: Process completed with exit code 1.
See Above link. It does not seem like it has ever run.
Hi there,
I am trying to understand the external secret store design and implementation, and have some questions I was hoping I could get an answer for.
In the external secret store design doc, it mentions you can publish connection details to AWS Secret Manager via this configuration:
spec:
publishConnectionDetailsTo:
name: my-db-connection
metadata:
tags:
environment: production
configRef:
name: aws-secret-manager-prod
However, there is no mention of what the aws-secret-manager-prod
Secret
looks like or how it's formatted. Is there any support for Azure KV?
What would the StoreConfig
look like for AWS Secret Manager/Azure KV?
Any help would be greatly appreciated.
Thank you!
After #88 was pulled, I'd expect to find/grep the keyword Volume
in e.g., apis/pkg/v1alpha1/config.go of the release-1.12 branch.
Crossplane version:
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
dockerfile
cluster/images/crossplane/Dockerfile
gcr.io/distroless/static sha256:6706c73aae2afaa8201d63cc3dda48753c09bcd6c300762251065c0f7e602b25
github-actions
.github/workflows/backport.yml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
zeebe-io/backport-action v1.4.0@bd68141f079bd036e45ea8149bc9d174d5a04703
ubuntu 22.04
.github/workflows/ci.yml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
actions/setup-go v4@93397bea11091df50f3d7e59dc26a7711a8bcfbe
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
fkirc/skip-duplicate-actions v5.3.1@f75f66ce1886f00957d99748a42c724f4330bdcf
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
actions/setup-go v4@93397bea11091df50f3d7e59dc26a7711a8bcfbe
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
golangci/golangci-lint-action v3@3a919529898de77ec3da873e3063ca4b10e7f5cc
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
actions/setup-go v4@93397bea11091df50f3d7e59dc26a7711a8bcfbe
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
github/codeql-action v2@49abf0ba24d0b7953cb586944e918a0b92074c80
github/codeql-action v2@49abf0ba24d0b7953cb586944e918a0b92074c80
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
aquasecurity/trivy-action 0.13.0@b77b85c0254bba6789e787844f0585cde1e56320
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
actions/setup-go v4@93397bea11091df50f3d7e59dc26a7711a8bcfbe
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
codecov/codecov-action v3@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d
docker/setup-qemu-action v3@68827325e0b33c7199eb31dd4e31fbe9023e06e3
docker/setup-buildx-action v3@f95db51fddba0c2d1ec667646a06c2ce06100226
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
actions/setup-go v4@93397bea11091df50f3d7e59dc26a7711a8bcfbe
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
jlumbroso/free-disk-space v1.3.1@54081f138730dfa15788a46383842cd2f914a1be
docker/setup-qemu-action v3@68827325e0b33c7199eb31dd4e31fbe9023e06e3
docker/setup-buildx-action v3@f95db51fddba0c2d1ec667646a06c2ce06100226
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
actions/setup-go v4@93397bea11091df50f3d7e59dc26a7711a8bcfbe
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/cache v3@704facf57e6136b1bc63b828d79edcd491f0ee84
actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
docker/login-action v3@343f7c4344506bcbf9b4de18042ae17996df046d
docker/login-action v3@343f7c4344506bcbf9b4de18042ae17996df046d
actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
bufbuild/buf-setup-action v1
bufbuild/buf-lint-action v1
bufbuild/buf-breaking-action v1
bufbuild/buf-push-action v1
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
.github/workflows/commands.yml
xt0rted/slash-command-action v2@bf51f8f5f4ea3d58abc7eca58f77104182b23e88
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
zeebe-io/backport-action v1.4.0@bd68141f079bd036e45ea8149bc9d174d5a04703
ubuntu 22.04
.github/workflows/pr.yml
mheap/require-checklist-action v2@1baf7cfc5be24da7bb1939c4034eecf928a56492
ubuntu 22.04
.github/workflows/promote.yml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
actions/setup-go v4@93397bea11091df50f3d7e59dc26a7711a8bcfbe
docker/login-action v3@343f7c4344506bcbf9b4de18042ae17996df046d
docker/login-action v3@343f7c4344506bcbf9b4de18042ae17996df046d
ubuntu 22.04
.github/workflows/scan.yaml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
docker/login-action v3@343f7c4344506bcbf9b4de18042ae17996df046d
aquasecurity/trivy-action 0.13.0@b77b85c0254bba6789e787844f0585cde1e56320
actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
github/codeql-action v2@49abf0ba24d0b7953cb586944e918a0b92074c80
.github/workflows/stale.yml
actions/stale v8@1160a2240286f5da8ec72b1c0816ce2481aabf84
ubuntu 22.04
.github/workflows/tag.yml
actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
negz/create-tag v1@39bae1e0932567a58c20dea5a1a0d18358503320
ubuntu 22.04
gomod
go.mod
go 1.20
dario.cat/mergo v1.0.0
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24@ced1acdcaa24
github.com/Masterminds/semver v1.5.0
github.com/alecthomas/kong v0.8.1
github.com/bufbuild/buf v1.27.1
github.com/crossplane/crossplane-runtime v1.15.0-rc.0
github.com/docker/docker v24.0.6+incompatible
github.com/docker/go-connections v0.4.0
github.com/emicklei/dot v1.6.0
github.com/go-git/go-billy/v5 v5.5.0
github.com/go-git/go-git/v5 v5.10.0
github.com/golang-jwt/jwt/v5 v5.0.0
github.com/google/go-cmp v0.6.0
github.com/google/go-containerregistry v0.16.1
github.com/google/go-containerregistry/pkg/authn/k8schain v0.0.0-20230919002926-dbcd01c402b2@dbcd01c402b2
github.com/jmattheis/goverter v0.18.0
github.com/pkg/errors v0.9.1
github.com/sirupsen/logrus v1.9.3
github.com/spf13/afero v1.10.0
github.com/upbound/up-sdk-go v0.1.1-0.20230405182644-366f20e6aa5f@366f20e6aa5f
golang.org/x/sync v0.4.0
google.golang.org/grpc v1.59.0
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0
google.golang.org/protobuf v1.31.0
github.com/aws/smithy-go v1.13.5
github.com/docker/docker-credential-helpers v0.8.0
github.com/go-logr/logr v1.2.4
github.com/google/uuid v1.3.1
golang.org/x/term v0.13.0
helm-values
cluster/charts/crossplane/values.yaml
regex
.github/workflows/ci.yml
golang 1.21.3
.github/workflows/promote.yml
golang 1.21.3
.github/workflows/ci.yml
golangci/golangci-lint 1.54.2
Makefile
golangci/golangci-lint 1.54.2
Makefile
helm/helm v3.13.1
Makefile
kubernetes-sigs/kind v0.20.0
dockerfile
cluster/images/crossplane/Dockerfile
gcr.io/distroless/static sha256:7198a357ff3a8ef750b041324873960cf2153c11cc50abb9d8d5f8bb089f6b4e
cluster/images/xfn/Dockerfile
debian bookworm-slim@sha256:9bd077d2f77c754f4f7f5ee9e6ded9ff1dff92c6dce877754da21b917c122c77
github-actions
.github/workflows/backport.yml
.github/workflows/ci.yml
.github/workflows/commands.yml
.github/workflows/promote.yml
.github/workflows/scan.yaml
.github/workflows/stale.yml
.github/workflows/tag.yml
gomod
go.mod
helm-values
cluster/charts/crossplane/values.yaml
regex
.github/workflows/ci.yml
.github/workflows/promote.yml
.github/workflows/ci.yml
Makefile
Makefile
dockerfile
cluster/images/crossplane/Dockerfile
gcr.io/distroless/static sha256:7198a357ff3a8ef750b041324873960cf2153c11cc50abb9d8d5f8bb089f6b4e
cluster/images/xfn/Dockerfile
debian bookworm-slim@sha256:9bd077d2f77c754f4f7f5ee9e6ded9ff1dff92c6dce877754da21b917c122c77
test/e2e/testdata/images/labelizer/Dockerfile
mikefarah/yq 4.34.2
test/e2e/testdata/images/tmp-writer/Dockerfile
mikefarah/yq 4.34.1
github-actions
.github/workflows/backport.yml
.github/workflows/ci.yml
.github/workflows/commands.yml
.github/workflows/pr.yml
.github/workflows/promote.yml
.github/workflows/scan.yaml
.github/workflows/stale.yml
.github/workflows/tag.yml
gomod
go.mod
helm-values
cluster/charts/crossplane/values.yaml
regex
.github/workflows/ci.yml
.github/workflows/promote.yml
.github/workflows/ci.yml
Makefile
Makefile
Makefile
dockerfile
cluster/images/crossplane/Dockerfile
gcr.io/distroless/static sha256:6706c73aae2afaa8201d63cc3dda48753c09bcd6c300762251065c0f7e602b25
github-actions
.github/workflows/backport.yml
.github/workflows/ci.yml
.github/workflows/commands.yml
.github/workflows/pr.yml
.github/workflows/promote.yml
.github/workflows/scan.yaml
.github/workflows/stale.yml
.github/workflows/tag.yml
gomod
go.mod
helm-values
cluster/charts/crossplane/values.yaml
regex
.github/workflows/ci.yml
.github/workflows/promote.yml
.github/workflows/ci.yml
Makefile
Makefile
Makefile
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.