Crossplane


Делаю:
2025.12.20


Устанавливаем crossplane


$ helm repo add crossplane-stable https://charts.crossplane.io/stable
$ helm repo update


$ helm search repo crossplane-stable
NAME                        	CHART VERSION	APP VERSION	DESCRIPTION
crossplane-stable/crossplane	2.1.3        	2.1.3      	Crossplane is an open source Kubernetes add-on ...


// Устанавливаем Crossplane
$ helm install crossplane crossplane-stable/crossplane \
 --namespace crossplane-system \
 --create-namespace \
 --version 2.1.3 \
 --wait \
 --timeout 15m


$ kubectl get pods -n crossplane-system
NAME                                       READY   STATUS    RESTARTS   AGE
crossplane-844dd5d9b-s48qm                 1/1     Running   0          3m47s
crossplane-rbac-manager-7b4c99b894-jbnzz   1/1     Running   0          3m47s


$ kubectl api-resources  | grep crossplane
compositeresourcedefinitions        xrd,xrds     apiextensions.crossplane.io/v2         false        CompositeResourceDefinition
compositionrevisions                comprev      apiextensions.crossplane.io/v1         false        CompositionRevision
compositions                        comp         apiextensions.crossplane.io/v1         false        Composition
environmentconfigs                  envcfg       apiextensions.crossplane.io/v1beta1    false        EnvironmentConfig
managedresourceactivationpolicies   mrap         apiextensions.crossplane.io/v1alpha1   false        ManagedResourceActivationPolicy
managedresourcedefinitions          mrd,mrds     apiextensions.crossplane.io/v1alpha1   false        ManagedResourceDefinition
usages                                           apiextensions.crossplane.io/v1beta1    false        Usage
providerconfigs                                  helm.crossplane.io/v1beta1             false        ProviderConfig
cronoperations                      cronops      ops.crossplane.io/v1alpha1             false        CronOperation
operations                          ops          ops.crossplane.io/v1alpha1             false        Operation
watchoperations                     watchops     ops.crossplane.io/v1alpha1             false        WatchOperation
configurationrevisions                           pkg.crossplane.io/v1                   false        ConfigurationRevision
configurations                                   pkg.crossplane.io/v1                   false        Configuration
deploymentruntimeconfigs                         pkg.crossplane.io/v1beta1              false        DeploymentRuntimeConfig
functionrevisions                                pkg.crossplane.io/v1                   false        FunctionRevision
functions                                        pkg.crossplane.io/v1                   false        Function
imageconfigs                                     pkg.crossplane.io/v1beta1              false        ImageConfig
locks                                            pkg.crossplane.io/v1beta1              false        Lock
providerrevisions                                pkg.crossplane.io/v1                   false        ProviderRevision
providers                                        pkg.crossplane.io/v1                   false        Provider
clusterusages                                    protection.crossplane.io/v1beta1       false        ClusterUsage
usages                                           protection.crossplane.io/v1beta1       true         Usage


// providers https://marketplace.upbound.io/providers