From dac345a31cfa1feab3e88d09f188a4587738169f Mon Sep 17 00:00:00 2001 From: Crossplane Date: Tue, 27 Apr 2021 23:10:18 +0000 Subject: [PATCH] docs snapshot for crossplane version `v1.2` --- _data/versions.json | 2 +- docs/v1.2/README.md | 52 + ...meta.pkg.crossplane.io_configurations.yaml | 142 +++ .../meta.pkg.crossplane.io_providers.yaml | 268 ++++++ docs/v1.2/api-docs/crossplane.md | 7 + docs/v1.2/api-docs/oam-kubernetes-runtime.md | 7 + docs/v1.2/api-docs/overview.md | 39 + docs/v1.2/api-docs/provider-alibaba.md | 7 + docs/v1.2/api-docs/provider-aws.md | 7 + docs/v1.2/api-docs/provider-azure.md | 7 + docs/v1.2/api-docs/provider-gcp.md | 7 + docs/v1.2/api-docs/provider-helm.md | 7 + docs/v1.2/api-docs/provider-rook.md | 7 + docs/v1.2/cloud-providers/aws/aws-provider.md | 143 +++ .../cloud-providers/azure/azure-provider.md | 129 +++ docs/v1.2/cloud-providers/gcp/gcp-provider.md | 264 +++++ docs/v1.2/concepts/composition-concepts.png | Bin 0 -> 62379 bytes .../concepts/composition-provisioning.png | Bin 0 -> 53679 bytes docs/v1.2/concepts/composition.md | 901 ++++++++++++++++++ docs/v1.2/concepts/crossplane-concepts.png | Bin 0 -> 50439 bytes docs/v1.2/concepts/managed-resources.md | 270 ++++++ docs/v1.2/concepts/overview.md | 58 ++ docs/v1.2/concepts/packages.md | 415 ++++++++ docs/v1.2/concepts/providers.md | 136 +++ .../observability_developer_guide.md | 198 ++++ docs/v1.2/contributing/onduty.md | 62 ++ docs/v1.2/contributing/overview.md | 23 + .../provider_development_guide.md | 648 +++++++++++++ docs/v1.2/contributing/release-process.md | 267 ++++++ docs/v1.2/faqs/faqs.md | 23 + docs/v1.2/faqs/related_projects.md | 87 ++ .../getting-started/create-configuration.md | 741 ++++++++++++++ .../v1.2/getting-started/install-configure.md | 516 ++++++++++ .../provision-infrastructure.md | 283 ++++++ docs/v1.2/guides/direct-managed.md | 236 +++++ docs/v1.2/guides/guides.md | 31 + docs/v1.2/guides/multi-tenant.md | 319 +++++++ docs/v1.2/guides/oam-applications.md | 486 ++++++++++ docs/v1.2/guides/upgrading-to-v0.14.md | 166 ++++ docs/v1.2/guides/upgrading-to-v1.x.md | 37 + docs/v1.2/guides/vault-injection.md | 326 +++++++ docs/v1.2/media/arch.png | Bin 0 -> 1238987 bytes docs/v1.2/media/banner.png | Bin 0 -> 299244 bytes docs/v1.2/media/crossplane-overview.png | Bin 0 -> 384117 bytes docs/v1.2/media/logo.svg | 310 ++++++ docs/v1.2/media/run-applications-dash.png | Bin 0 -> 217374 bytes docs/v1.2/media/run-applications-diagram.jpg | Bin 0 -> 33294 bytes docs/v1.2/media/run-applications-flights.png | Bin 0 -> 861045 bytes docs/v1.2/reference/configure.md | 26 + docs/v1.2/reference/install.md | 161 ++++ docs/v1.2/reference/learn_more.md | 38 + docs/v1.2/reference/overview.md | 28 + docs/v1.2/reference/release-cycle.md | 93 ++ docs/v1.2/reference/troubleshoot.md | 146 +++ docs/v1.2/reference/uninstall.md | 92 ++ docs/v1.2/snippets/compose/claim-aws.yaml | 13 + docs/v1.2/snippets/compose/claim-azure.yaml | 13 + docs/v1.2/snippets/compose/claim-gcp.yaml | 13 + docs/v1.2/snippets/compose/pod.yaml | 34 + .../configure/aws/providerconfig.yaml | 12 + docs/v1.2/snippets/configure/aws/setup.sh | 53 ++ .../configure/azure/providerconfig.yaml | 12 + .../snippets/configure/gcp/credentials.sh | 84 ++ .../package/aws-with-vpc/composition.yaml | 160 ++++ .../package/aws-with-vpc/crossplane.yaml | 15 + .../package/aws-with-vpc/definition.yaml | 38 + .../snippets/package/aws/composition.yaml | 44 + .../v1.2/snippets/package/aws/crossplane.yaml | 14 + .../v1.2/snippets/package/aws/definition.yaml | 38 + .../snippets/package/azure/composition.yaml | 71 ++ .../snippets/package/azure/crossplane.yaml | 13 + .../snippets/package/azure/definition.yaml | 38 + docs/v1.2/snippets/package/definition.yaml | 38 + .../snippets/package/gcp/composition.yaml | 47 + .../v1.2/snippets/package/gcp/crossplane.yaml | 13 + .../v1.2/snippets/package/gcp/definition.yaml | 38 + docs/v1.2/snippets/provision/aws.yaml | 16 + docs/v1.2/snippets/provision/azure.yaml | 28 + docs/v1.2/snippets/provision/gcp.yaml | 15 + docs/v1.2/snippets/run/appconfig.yaml | 59 ++ docs/v1.2/snippets/run/components.yaml | 197 ++++ docs/v1.2/snippets/run/definitions.yaml | 22 + 82 files changed, 9355 insertions(+), 1 deletion(-) create mode 100644 docs/v1.2/README.md create mode 100644 docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_configurations.yaml create mode 100644 docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_providers.yaml create mode 100644 docs/v1.2/api-docs/crossplane.md create mode 100644 docs/v1.2/api-docs/oam-kubernetes-runtime.md create mode 100644 docs/v1.2/api-docs/overview.md create mode 100644 docs/v1.2/api-docs/provider-alibaba.md create mode 100644 docs/v1.2/api-docs/provider-aws.md create mode 100644 docs/v1.2/api-docs/provider-azure.md create mode 100644 docs/v1.2/api-docs/provider-gcp.md create mode 100644 docs/v1.2/api-docs/provider-helm.md create mode 100644 docs/v1.2/api-docs/provider-rook.md create mode 100644 docs/v1.2/cloud-providers/aws/aws-provider.md create mode 100644 docs/v1.2/cloud-providers/azure/azure-provider.md create mode 100644 docs/v1.2/cloud-providers/gcp/gcp-provider.md create mode 100644 docs/v1.2/concepts/composition-concepts.png create mode 100644 docs/v1.2/concepts/composition-provisioning.png create mode 100644 docs/v1.2/concepts/composition.md create mode 100644 docs/v1.2/concepts/crossplane-concepts.png create mode 100644 docs/v1.2/concepts/managed-resources.md create mode 100644 docs/v1.2/concepts/overview.md create mode 100644 docs/v1.2/concepts/packages.md create mode 100644 docs/v1.2/concepts/providers.md create mode 100644 docs/v1.2/contributing/observability_developer_guide.md create mode 100644 docs/v1.2/contributing/onduty.md create mode 100644 docs/v1.2/contributing/overview.md create mode 100644 docs/v1.2/contributing/provider_development_guide.md create mode 100644 docs/v1.2/contributing/release-process.md create mode 100644 docs/v1.2/faqs/faqs.md create mode 100644 docs/v1.2/faqs/related_projects.md create mode 100644 docs/v1.2/getting-started/create-configuration.md create mode 100644 docs/v1.2/getting-started/install-configure.md create mode 100644 docs/v1.2/getting-started/provision-infrastructure.md create mode 100644 docs/v1.2/guides/direct-managed.md create mode 100644 docs/v1.2/guides/guides.md create mode 100644 docs/v1.2/guides/multi-tenant.md create mode 100644 docs/v1.2/guides/oam-applications.md create mode 100644 docs/v1.2/guides/upgrading-to-v0.14.md create mode 100644 docs/v1.2/guides/upgrading-to-v1.x.md create mode 100644 docs/v1.2/guides/vault-injection.md create mode 100644 docs/v1.2/media/arch.png create mode 100644 docs/v1.2/media/banner.png create mode 100644 docs/v1.2/media/crossplane-overview.png create mode 100644 docs/v1.2/media/logo.svg create mode 100644 docs/v1.2/media/run-applications-dash.png create mode 100644 docs/v1.2/media/run-applications-diagram.jpg create mode 100644 docs/v1.2/media/run-applications-flights.png create mode 100644 docs/v1.2/reference/configure.md create mode 100644 docs/v1.2/reference/install.md create mode 100644 docs/v1.2/reference/learn_more.md create mode 100644 docs/v1.2/reference/overview.md create mode 100644 docs/v1.2/reference/release-cycle.md create mode 100644 docs/v1.2/reference/troubleshoot.md create mode 100644 docs/v1.2/reference/uninstall.md create mode 100644 docs/v1.2/snippets/compose/claim-aws.yaml create mode 100644 docs/v1.2/snippets/compose/claim-azure.yaml create mode 100644 docs/v1.2/snippets/compose/claim-gcp.yaml create mode 100644 docs/v1.2/snippets/compose/pod.yaml create mode 100644 docs/v1.2/snippets/configure/aws/providerconfig.yaml create mode 100755 docs/v1.2/snippets/configure/aws/setup.sh create mode 100644 docs/v1.2/snippets/configure/azure/providerconfig.yaml create mode 100755 docs/v1.2/snippets/configure/gcp/credentials.sh create mode 100644 docs/v1.2/snippets/package/aws-with-vpc/composition.yaml create mode 100644 docs/v1.2/snippets/package/aws-with-vpc/crossplane.yaml create mode 100644 docs/v1.2/snippets/package/aws-with-vpc/definition.yaml create mode 100644 docs/v1.2/snippets/package/aws/composition.yaml create mode 100644 docs/v1.2/snippets/package/aws/crossplane.yaml create mode 100644 docs/v1.2/snippets/package/aws/definition.yaml create mode 100644 docs/v1.2/snippets/package/azure/composition.yaml create mode 100644 docs/v1.2/snippets/package/azure/crossplane.yaml create mode 100644 docs/v1.2/snippets/package/azure/definition.yaml create mode 100644 docs/v1.2/snippets/package/definition.yaml create mode 100644 docs/v1.2/snippets/package/gcp/composition.yaml create mode 100644 docs/v1.2/snippets/package/gcp/crossplane.yaml create mode 100644 docs/v1.2/snippets/package/gcp/definition.yaml create mode 100644 docs/v1.2/snippets/provision/aws.yaml create mode 100644 docs/v1.2/snippets/provision/azure.yaml create mode 100644 docs/v1.2/snippets/provision/gcp.yaml create mode 100644 docs/v1.2/snippets/run/appconfig.yaml create mode 100644 docs/v1.2/snippets/run/components.yaml create mode 100644 docs/v1.2/snippets/run/definitions.yaml diff --git a/_data/versions.json b/_data/versions.json index a8917c3d..3f8d85fa 100644 --- a/_data/versions.json +++ b/_data/versions.json @@ -1 +1 @@ -[{"version":"v1.1","path":"/docs/v1.1"},{"version":"v1.0","path":"/docs/v1.0"},{"version":"v0.14","path":"/docs/v0.14"},{"version":"v0.13","path":"/docs/v0.13"},{"version":"v0.12","path":"/docs/v0.12"},{"version":"v0.11","path":"/docs/v0.11"},{"version":"v0.10","path":"/docs/v0.10"},{"version":"v0.9","path":"/docs/v0.9"},{"version":"v0.8","path":"/docs/v0.8"},{"version":"v0.7","path":"/docs/v0.7"},{"version":"v0.6","path":"/docs/v0.6"},{"version":"v0.5","path":"/docs/v0.5"},{"version":"v0.4","path":"/docs/v0.4"},{"version":"v0.3","path":"/docs/v0.3"},{"version":"v0.2","path":"/docs/v0.2"},{"version":"v0.1","path":"/docs/v0.1"},{"version":"master","path":"/docs/master"}] +[{"version":"v1.2","path":"/docs/v1.2"},{"version":"v1.1","path":"/docs/v1.1"},{"version":"v1.0","path":"/docs/v1.0"},{"version":"v0.14","path":"/docs/v0.14"},{"version":"v0.13","path":"/docs/v0.13"},{"version":"v0.12","path":"/docs/v0.12"},{"version":"v0.11","path":"/docs/v0.11"},{"version":"v0.10","path":"/docs/v0.10"},{"version":"v0.9","path":"/docs/v0.9"},{"version":"v0.8","path":"/docs/v0.8"},{"version":"v0.7","path":"/docs/v0.7"},{"version":"v0.6","path":"/docs/v0.6"},{"version":"v0.5","path":"/docs/v0.5"},{"version":"v0.4","path":"/docs/v0.4"},{"version":"v0.3","path":"/docs/v0.3"},{"version":"v0.2","path":"/docs/v0.2"},{"version":"v0.1","path":"/docs/v0.1"},{"version":"master","path":"/docs/master"}] diff --git a/docs/v1.2/README.md b/docs/v1.2/README.md new file mode 100644 index 00000000..d56688be --- /dev/null +++ b/docs/v1.2/README.md @@ -0,0 +1,52 @@ +# Overview + +![Crossplane](media/banner.png) + +Crossplane is an open source Kubernetes add-on that enables platform teams to +assemble infrastructure from multiple vendors, and expose higher level +self-service APIs for application teams to consume. Crossplane effectively +enables platform teams to quickly put together their own opinionated platform +declaratively without having to write any code, and offer it to their +application teams as a self-service Kubernetes-style declarative API. + +Both the higher level abstractions as well as the granular resources they are +composed of are represented simply as objects in the Kubernetes API, meaning +they can all be provisioned and managed by kubectl, GitOps, or any tools that +can talk with the Kubernetes API. To facilitate reuse and sharing of these APIs, +Crossplane supports packaging them in a standard OCI image and distributing via +any compliant registry. + +Platform engineers are able to define organizational policies and guardrails +behind these self-service API abstractions. The developer is presented with the +limited set of configuration that they need to tune for their use-case and is +not exposed to any of the complexities of the low-level infrastructure below the +API. Access to these APIs is managed with Kubernetes-native RBAC, thus enabling +the level of permissioning to be at the level of abstraction. + +While extending the Kubernetes control plane with a diverse set of vendors, +resources, and abstractions, Crossplane recognized the need for a single +consistent API across all of them. To this end, we have created the Crossplane +Resource Model (XRM). XRM extends the Kubernetes Resource Model (KRM) in an +opinionated way, resulting in a universal experience for managing resources, +regardless of where they reside. When interacting with the XRM, things like +credentials, workload identity, connection secrets, status conditions, deletion +policies, and references to other resources work the same no matter what +provider or level of abstraction they are a part of. + +The functionality and value of the Crossplane project can be summarized at a +very high level by these two main areas: + +1. Enabling infrastructure owners to build custom platform abstractions (APIs) + composed of granular resources that allow developer self-service and service + catalog use cases +2. Providing a universal experience for managing infrastructure, resources, and + abstractions consistently across all vendors and environments in a uniform + way, called the Crossplane Resource Model (XRM) + +## Getting Started + +[Install Crossplane] into any Kubernetes cluster to get started. + + + +[Install Crossplane]: getting-started/install-configure.md diff --git a/docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_configurations.yaml b/docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_configurations.yaml new file mode 100644 index 00000000..6f6fea44 --- /dev/null +++ b/docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_configurations.yaml @@ -0,0 +1,142 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.3.0 + creationTimestamp: null + name: configurations.meta.pkg.crossplane.io +spec: + group: meta.pkg.crossplane.io + names: + kind: Configuration + listKind: ConfigurationList + plural: configurations + singular: configuration + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: A Configuration is the description of a Crossplane Configuration + package. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ConfigurationSpec specifies the configuration of a Configuration. + properties: + crossplane: + description: Semantic version constraints of Crossplane that package + is compatible with. + properties: + version: + description: Semantic version constraints of Crossplane that package + is compatible with. + type: string + required: + - version + type: object + dependsOn: + description: Dependencies on other packages. + items: + description: Dependency is a dependency on another package. One + of Provider or Configuration may be supplied. + properties: + configuration: + description: Configuration is the name of a Configuration package + image. + type: string + provider: + description: Provider is the name of a Provider package image. + type: string + version: + description: Version is the semantic version constraints of + the dependency image. + type: string + required: + - version + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: true + - name: v1alpha1 + schema: + openAPIV3Schema: + description: A Configuration is the description of a Crossplane Configuration + package. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ConfigurationSpec specifies the configuration of a Configuration. + properties: + crossplane: + description: Semantic version constraints of Crossplane that package + is compatible with. + properties: + version: + description: Semantic version constraints of Crossplane that package + is compatible with. + type: string + required: + - version + type: object + dependsOn: + description: Dependencies on other packages. + items: + description: Dependency is a dependency on another package. One + of Provider or Configuration may be supplied. + properties: + configuration: + description: Configuration is the name of a Configuration package + image. + type: string + provider: + description: Provider is the name of a Provider package image. + type: string + version: + description: Version is the semantic version constraints of + the dependency image. + type: string + required: + - version + type: object + type: array + type: object + required: + - spec + type: object + served: true + storage: false +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_providers.yaml b/docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_providers.yaml new file mode 100644 index 00000000..95578e89 --- /dev/null +++ b/docs/v1.2/api-docs/crds/meta.pkg.crossplane.io_providers.yaml @@ -0,0 +1,268 @@ + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.3.0 + creationTimestamp: null + name: providers.meta.pkg.crossplane.io +spec: + group: meta.pkg.crossplane.io + names: + kind: Provider + listKind: ProviderList + plural: providers + singular: provider + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: A Provider is the description of a Crossplane Provider package. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ProviderSpec specifies the configuration of a Provider. + properties: + controller: + description: Configuration for the packaged Provider's controller. + properties: + image: + description: Image is the packaged Provider controller image. + type: string + permissionRequests: + description: PermissionRequests for RBAC rules required for this + provider's controller to function. The RBAC manager is responsible + for assessing the requested permissions. + items: + description: PolicyRule holds information that describes a policy + rule, but does not contain information about who the rule + applies to or which namespace the rule applies to. + properties: + apiGroups: + description: APIGroups is the name of the APIGroup that + contains the resources. If multiple API groups are specified, + any action requested against one of the enumerated resources + in any API group will be allowed. + items: + type: string + type: array + nonResourceURLs: + description: NonResourceURLs is a set of partial urls that + a user should have access to. *s are allowed, but only + as the full, final step in the path Since non-resource + URLs are not namespaced, this field is only applicable + for ClusterRoles referenced from a ClusterRoleBinding. + Rules can either apply to API resources (such as "pods" + or "secrets") or non-resource URL paths (such as "/api"), but + not both. + items: + type: string + type: array + resourceNames: + description: ResourceNames is an optional white list of + names that the rule applies to. An empty set means that + everything is allowed. + items: + type: string + type: array + resources: + description: Resources is a list of resources this rule + applies to. ResourceAll represents all resources. + items: + type: string + type: array + verbs: + description: Verbs is a list of Verbs that apply to ALL + the ResourceKinds and AttributeRestrictions contained + in this rule. VerbAll represents all kinds. + items: + type: string + type: array + required: + - verbs + type: object + type: array + required: + - image + type: object + crossplane: + description: Semantic version constraints of Crossplane that package + is compatible with. + properties: + version: + description: Semantic version constraints of Crossplane that package + is compatible with. + type: string + required: + - version + type: object + dependsOn: + description: Dependencies on other packages. + items: + description: Dependency is a dependency on another package. One + of Provider or Configuration may be supplied. + properties: + configuration: + description: Configuration is the name of a Configuration package + image. + type: string + provider: + description: Provider is the name of a Provider package image. + type: string + version: + description: Version is the semantic version constraints of + the dependency image. + type: string + required: + - version + type: object + type: array + required: + - controller + type: object + required: + - spec + type: object + served: true + storage: true + - name: v1alpha1 + schema: + openAPIV3Schema: + description: A Provider is the description of a Crossplane Provider package. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ProviderSpec specifies the configuration of a Provider. + properties: + controller: + description: Configuration for the packaged Provider's controller. + properties: + image: + description: Image is the packaged Provider controller image. + type: string + permissionRequests: + description: PermissionRequests for RBAC rules required for this + provider's controller to function. The RBAC manager is responsible + for assessing the requested permissions. + items: + description: PolicyRule holds information that describes a policy + rule, but does not contain information about who the rule + applies to or which namespace the rule applies to. + properties: + apiGroups: + description: APIGroups is the name of the APIGroup that + contains the resources. If multiple API groups are specified, + any action requested against one of the enumerated resources + in any API group will be allowed. + items: + type: string + type: array + nonResourceURLs: + description: NonResourceURLs is a set of partial urls that + a user should have access to. *s are allowed, but only + as the full, final step in the path Since non-resource + URLs are not namespaced, this field is only applicable + for ClusterRoles referenced from a ClusterRoleBinding. + Rules can either apply to API resources (such as "pods" + or "secrets") or non-resource URL paths (such as "/api"), but + not both. + items: + type: string + type: array + resourceNames: + description: ResourceNames is an optional white list of + names that the rule applies to. An empty set means that + everything is allowed. + items: + type: string + type: array + resources: + description: Resources is a list of resources this rule + applies to. ResourceAll represents all resources. + items: + type: string + type: array + verbs: + description: Verbs is a list of Verbs that apply to ALL + the ResourceKinds and AttributeRestrictions contained + in this rule. VerbAll represents all kinds. + items: + type: string + type: array + required: + - verbs + type: object + type: array + required: + - image + type: object + crossplane: + description: Semantic version constraints of Crossplane that package + is compatible with. + properties: + version: + description: Semantic version constraints of Crossplane that package + is compatible with. + type: string + required: + - version + type: object + dependsOn: + description: Dependencies on other packages. + items: + description: Dependency is a dependency on another package. One + of Provider or Configuration may be supplied. + properties: + configuration: + description: Configuration is the name of a Configuration package + image. + type: string + provider: + description: Provider is the name of a Provider package image. + type: string + version: + description: Version is the semantic version constraints of + the dependency image. + type: string + required: + - version + type: object + type: array + required: + - controller + type: object + required: + - spec + type: object + served: true + storage: false +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/docs/v1.2/api-docs/crossplane.md b/docs/v1.2/api-docs/crossplane.md new file mode 100644 index 00000000..dfdc06b1 --- /dev/null +++ b/docs/v1.2/api-docs/crossplane.md @@ -0,0 +1,7 @@ +--- +title: crossplane +toc: true +weight: 401 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane/crossplane +--- diff --git a/docs/v1.2/api-docs/oam-kubernetes-runtime.md b/docs/v1.2/api-docs/oam-kubernetes-runtime.md new file mode 100644 index 00000000..2a5026cc --- /dev/null +++ b/docs/v1.2/api-docs/oam-kubernetes-runtime.md @@ -0,0 +1,7 @@ +--- +title: oam-kubernetes-runtime +toc: true +weight: 408 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane/oam-kubernetes-runtime +--- diff --git a/docs/v1.2/api-docs/overview.md b/docs/v1.2/api-docs/overview.md new file mode 100644 index 00000000..e9a92c48 --- /dev/null +++ b/docs/v1.2/api-docs/overview.md @@ -0,0 +1,39 @@ +--- +title: API Documentation +toc: true +weight: 400 +--- + +# API Documentation + +The Crossplane ecosystem contains many CRDs that map to API types represented by +external infrastructure providers. The documentation for these CRDs are +auto-generated on [doc.crds.dev]. To find the CRDs available for providers +maintained by the Crossplane organization, you can search for the Github URL, or +append it in the [doc.crds.dev] URL path. + +For instance, to find the CRDs available for [provider-azure], you would go to: + +[doc.crds.dev/github.com/crossplane/provider/azure] + +By default, you will be served the latest CRDs on the `master` branch for the +repository. If you prefer to see the CRDs for a specific version, you can append +the git tag for the release: + +[doc.crds.dev/github.com/crossplane/provider-azure@v0.8.0] + +Crossplane repositories that are not providers but do publish CRDs are also +served on [doc.crds.dev]. For instance, the [crossplane/crossplane] repository. + +Bugs and feature requests for API documentation should be [opened as issues] on +the open source [doc.crds.dev repo]. + + + +[doc.crds.dev]: https://doc.crds.dev/ +[provider-azure]: https://github.com/crossplane/provider-azure +[doc.crds.dev/github.com/crossplane/provider/azure]: https://doc.crds.dev/github.com/crossplane/provider-azure +[doc.crds.dev/github.com/crossplane/provider-azure@v0.8.0]: https://doc.crds.dev/github.com/crossplane/provider-azure@v0.8.0 +[crossplane/crossplane]: https://doc.crds.dev/github.com/crossplane/crossplane +[opened as issues]: https://github.com/crdsdev/doc/issues/new +[doc.crds.dev repo]: https://github.com/crdsdev/doc diff --git a/docs/v1.2/api-docs/provider-alibaba.md b/docs/v1.2/api-docs/provider-alibaba.md new file mode 100644 index 00000000..099c6f43 --- /dev/null +++ b/docs/v1.2/api-docs/provider-alibaba.md @@ -0,0 +1,7 @@ +--- +title: provider-alibaba +toc: true +weight: 402 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane/provider-alibaba +--- diff --git a/docs/v1.2/api-docs/provider-aws.md b/docs/v1.2/api-docs/provider-aws.md new file mode 100644 index 00000000..b2e74e53 --- /dev/null +++ b/docs/v1.2/api-docs/provider-aws.md @@ -0,0 +1,7 @@ +--- +title: provider-aws +toc: true +weight: 403 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane/provider-aws +--- diff --git a/docs/v1.2/api-docs/provider-azure.md b/docs/v1.2/api-docs/provider-azure.md new file mode 100644 index 00000000..955b3d22 --- /dev/null +++ b/docs/v1.2/api-docs/provider-azure.md @@ -0,0 +1,7 @@ +--- +title: provider-azure +toc: true +weight: 404 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane/provider-azure +--- diff --git a/docs/v1.2/api-docs/provider-gcp.md b/docs/v1.2/api-docs/provider-gcp.md new file mode 100644 index 00000000..6e49c9b4 --- /dev/null +++ b/docs/v1.2/api-docs/provider-gcp.md @@ -0,0 +1,7 @@ +--- +title: provider-gcp +toc: true +weight: 405 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane/provider-gcp +--- diff --git a/docs/v1.2/api-docs/provider-helm.md b/docs/v1.2/api-docs/provider-helm.md new file mode 100644 index 00000000..a52f2f21 --- /dev/null +++ b/docs/v1.2/api-docs/provider-helm.md @@ -0,0 +1,7 @@ +--- +title: provider-helm +toc: true +weight: 407 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane-contrib/provider-helm +--- diff --git a/docs/v1.2/api-docs/provider-rook.md b/docs/v1.2/api-docs/provider-rook.md new file mode 100644 index 00000000..e84e2c36 --- /dev/null +++ b/docs/v1.2/api-docs/provider-rook.md @@ -0,0 +1,7 @@ +--- +title: provider-rook +toc: true +weight: 406 +indent: true +redirect_to: https://doc.crds.dev/github.com/crossplane/provider-rook +--- diff --git a/docs/v1.2/cloud-providers/aws/aws-provider.md b/docs/v1.2/cloud-providers/aws/aws-provider.md new file mode 100644 index 00000000..76a699bd --- /dev/null +++ b/docs/v1.2/cloud-providers/aws/aws-provider.md @@ -0,0 +1,143 @@ +# Adding Amazon Web Services (AWS) to Crossplane + +In this guide, we will walk through the steps necessary to configure your AWS +account to be ready for integration with Crossplane. This will be done by adding +an AWS `ProviderConfig` resource type, which enables Crossplane to communicate with an +AWS account. + +## Requirements + +Prior to adding AWS to Crossplane, following steps need to be taken + +- Crossplane is installed in a k8s cluster +- `provider-aws` is installed in the same cluster +- `kubectl` is configured to communicate with the same cluster + +## Step 1: Configure `aws` CLI + +Crossplane uses [AWS security credentials], and stores them as a [secret] which +is managed by an AWS `ProviderConfig` instance. In addition, the AWS default region is +also used for targeting a specific region. Crossplane requires to have [`aws` +command line tool] [installed] and [configured]. Once installed, the credentials +and configuration will reside in `~/.aws/credentials` and `~/.aws/config` +respectively. + +## Step 2: Setup `aws` ProviderConfig + +Run `setup.sh` to read `aws` credentials and region, and create an `aws +provider` instance in Crossplane: + +```bash +curl -O https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/configure/aws/providerconfig.yaml +curl -O https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/configure/aws/setup.sh +./setup.sh [--profile aws_profile] +``` + +The `--profile` switch is optional and specifies the [aws named profile] that +was set in Step 1. If not provided, the `default` profile will be selected. + +Once the script is successfully executed, Crossplane will use the specified aws +account and region in the given named profile to create subsequent AWS managed +resources. + +You can confirm the existence of the AWS `ProviderConfig` by running: + +```bash +kubectl get providerconfig default +``` + +## Optional: Setup AWS Provider Manually + +An AWS [user][aws user] with `Administrative` privileges is needed to enable +Crossplane to create the required resources. Once the user is provisioned, an +[Access Key][] needs to be created so the user can have API access. + +Using the set of [access key credentials][AWS security credentials] for the user +with the right access, we need to [install][install-aws] [`aws cli`][aws command +line tool], and then [configure][aws-cli-configure] it. + +When the AWS cli is configured, the credentials and configuration will be in +`~/.aws/credentials` and `~/.aws/config` respectively. These will be consumed in +the next step. + +When configuring the AWS cli, the user credentials could be configured under a +specific [AWS named profile][], or under `default`. Without loss of generality, +in this guide let's assume that the credentials are configured under the +`aws_profile` profile (which could also be `default`). We'll use this profile to +setup cloud provider in the next section. + +Crossplane uses the AWS user credentials that were configured in the previous +step to create resources in AWS. These credentials will be stored as a +[secret][kubernetes secret] in Kubernetes, and will be used by an AWS +`ProviderConfig` instance. The default AWS region is also pulled from the cli +configuration, and added to the AWS provider. + +To store the credentials as a secret, run: + +```bash +# retrieve profile's credentials, save it under 'default' profile, and base64 encode it +BASE64ENCODED_AWS_ACCOUNT_CREDS=$(echo -e "[default]\naws_access_key_id = $(aws configure get aws_access_key_id --profile $aws_profile)\naws_secret_access_key = $(aws configure get aws_secret_access_key --profile $aws_profile)" | base64 | tr -d "\n") +``` + +Next, we'll need to create an AWS provider configuration: + +```bash +cat > provider.yaml < + +[`aws` command line tool]: https://aws.amazon.com/cli/ +[AWS SDK for GO]: https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/setting-up.html +[installed]: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html +[configured]: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html +[AWS security credentials]: https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html +[secret]:https://kubernetes.io/docs/concepts/configuration/secret/ +[aws named profile]: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html +[aws user]: https://docs.aws.amazon.com/mediapackage/latest/ug/setting-up-create-iam-user.html +[Access Key]: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html +[AWS security credentials]: https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html +[aws command line tool]: https://aws.amazon.com/cli/ +[install-aws]: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html +[aws-cli-configure]: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html +[kubernetes secret]: https://kubernetes.io/docs/concepts/configuration/secret/ +[AWS named profile]: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html diff --git a/docs/v1.2/cloud-providers/azure/azure-provider.md b/docs/v1.2/cloud-providers/azure/azure-provider.md new file mode 100644 index 00000000..1287be65 --- /dev/null +++ b/docs/v1.2/cloud-providers/azure/azure-provider.md @@ -0,0 +1,129 @@ +# Adding Microsoft Azure to Crossplane + +In this guide, we will walk through the steps necessary to configure your Azure +account to be ready for integration with Crossplane. The general steps we will +take are summarized below: + +* Create a new service principal (account) that Crossplane will use to create + and manage Azure resources +* Add the required permissions to the account +* Consent to the permissions using an administrator account + +## Preparing your Microsoft Azure Account + +In order to manage resources in Azure, you must provide credentials for a Azure +service principal that Crossplane can use to authenticate. This assumes that you +have already [set up the Azure CLI +client](https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli?view=azure-cli-latest) +with your credentials. + +Create a JSON file that contains all the information needed to connect and +authenticate to Azure: + +```bash +# create service principal with Owner role +az ad sp create-for-rbac --sdk-auth --role Owner > crossplane-azure-provider-key.json +``` + +Take note of the `clientID` value from the JSON file that we just created, and +save it to an environment variable: + +```bash +export AZURE_CLIENT_ID= +``` + +Now add the required permissions to the service principal that will allow it to +manage the necessary resources in Azure: + +```bash +# add required Azure Active Directory permissions +az ad app permission add --id ${AZURE_CLIENT_ID} --api 00000002-0000-0000-c000-000000000000 --api-permissions 1cda74f2-2616-4834-b122-5cb1b07f8a59=Role 78c8a3c8-a07e-4b9e-af1b-b5ccab50a175=Role + +# grant (activate) the permissions +az ad app permission grant --id ${AZURE_CLIENT_ID} --api 00000002-0000-0000-c000-000000000000 --expires never +``` + +You might see an error similar to the following, but that is OK, the permissions +should have gone through still: + +```console +Operation failed with status: 'Conflict'. Details: 409 Client Error: Conflict for url: https://graph.windows.net/e7985bc4-a3b3-4f37-b9d2-fa256023b1ae/oauth2PermissionGrants?api-version=1.6 +``` + +Finally, you need to grant admin permissions on the Azure Active Directory to +the service principal because it will need to create other service principals +for your `AKSCluster`: + +```bash +# grant admin consent to the service princinpal you created +az ad app permission admin-consent --id "${AZURE_CLIENT_ID}" +``` + +Note: You might need `Global Administrator` role to `Grant admin consent for +Default Directory`. Please contact the administrator of your Azure subscription. +To check your role, go to `Azure Active Directory` -> `Roles and +administrators`. You can find your role(s) by clicking on `Your Role (Preview)` + +After these steps are completed, you should have the following file on your +local filesystem: + +* `crossplane-azure-provider-key.json` + +## Setup Azure ProviderConfig + +Before creating any resources, we need to create and configure an Azure cloud +provider resource in Crossplane, which stores the cloud account information in +it. All the requests from Crossplane to Azure Cloud will use the credentials +attached to this provider resource. The following command assumes that you have +a `crossplane-azure-provider-key.json` file that belongs to the account you’d +like Crossplane to use. + +```bash +BASE64ENCODED_AZURE_ACCOUNT_CREDS=$(base64 crossplane-azure-provider-key.json | tr -d "\n") +``` + +Now we’ll create our `Secret` that contains the credential and `ProviderConfig` +resource that refers to that secret: + +```bash +cat > provider.yaml < provider.yaml <rHX(E7J3&D0qGDrA|+CSNN+)8LML0{{RzojV#v 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%0Dn; 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 Ui(pK>OaZ*K?(3_SsoFjJKOpIi&j0`b literal 0 HcmV?d00001 diff --git a/docs/v1.2/concepts/composition-provisioning.png b/docs/v1.2/concepts/composition-provisioning.png new file mode 100644 index 0000000000000000000000000000000000000000..a07aac66f15923c9c735f8b186c54e61a96078f4 GIT binary patch literal 53679 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 E0O4%A0ssI2 literal 0 HcmV?d00001 diff --git a/docs/v1.2/concepts/composition.md b/docs/v1.2/concepts/composition.md new file mode 100644 index 00000000..7b6e1cdc --- /dev/null +++ b/docs/v1.2/concepts/composition.md @@ -0,0 +1,901 @@ +--- +title: Composing Infrastructure +toc: true +weight: 103 +indent: true +--- + +# Composing Infrastructure + +## Composition + +Providers extend Crossplane with custom resources that can be used to +declaratively configure a system. The AWS provider for example, adds custom +resources for AWS services like RDS and S3. We call these 'managed resources'. +Managed resources match the APIs of the system they represent as closely as +possible, but they’re also opinionated. Common functionality like status +conditions and references work the same no matter which provider you're using - +all managed resources comply with the Crossplane Resource Model, or XRM. Despite +the name, 'provider' doesn’t necessarily mean 'cloud provider'. The Crossplane +community has built providers that add support for managing databases on a SQL +server, managing Helm releases, and ordering pizza. + +Composition allows platform builders to define new custom resources that are +composed of managed resources. We call these composite resources, or XRs. An XR +typically groups together a handful of managed resources into one logical +resource, exposing only the settings that the platform builer deems useful and +deferring the rest to an API-server-side template we call a 'Composition'. + +Composition can be used to build a catalogue of custom resources and classes of +configuration that fit the needs and opinions of your organisation. A platform +team might define their own `MySQLInstance` XR, for example. This XR would allow +the platform customers they support to self-service their database needs by +ensuring they can configure only the settings that _your_ organisation needs - +perhaps engine version and storage size. All other settings are deferred to a +selectable composition representing a configuration class like "production" or +"staging". Compositions can hide infrastructure complexity and include policy +guardrails so that applications can easily and safely consume the infrastructure +they need, while conforming to your organisational best-practices. + +## Concepts + +![Infrastructure Composition Concepts] + +A _Composite Resource_ (XR) is a special kind of custom resource that is +composed of other resources. Its schema is user-defined. The +`CompositeMySQLInstance` in the above diagram is a composite resource. The kind +of a composite resource is configurable - the `Composite` prefix is not +required. + +A `Composition` specifies how Crossplane should reconcile a composite +infrastructure resource - i.e. what infrastructure resources it should compose. +For example the Azure `Composition` configures Crossplane to reconcile a +`CompositeMySQLInstance` by creating and managing the lifecycle of an Azure +`MySQLServer` and `MySQLServerFirewallRule`. + +A _Composite Resource Claim_ (XRC) for an resource declares that an application +requires particular kind of infrastructure, as well as specifying how to +configure it. The `MySQLInstance` resources in the above diagram declare that +the application pods each require a `CompositeMySQLInstance`. As with composite +resources, the kind of the claim is configurable. Offering a claim is optional. + +A `CompositeResourceDefinition` (XRD) defines a new kind of composite resource, +and optionally the claim it offers. The `CompositeResourceDefinition` in the +above diagram defines the `CompositeMySQLInstance` composite resource, and its +corresponding `MySQLInstance` claim. + +> Note that composite resources and compositions are _cluster scoped_ - they +> exist outside of any Kubernetes namespace. A claim is a namespaced proxy for a +> composite resource. This enables Crossplane to model complex relationships +> between XRs that may span namespace boundaries - for example MySQLInstances +> spread across multiple namespaces can all share a VPC that exists above any +> namespace. + +## Creating A New Kind of Composite Resource + +New kinds of composite resource are defined by a platform builder. There are +two steps to this process: + +1. Define your composite resource, and optionally the claim it offers. +1. Specify one or more possible ways your composite resource may be composed. + +### Define your Composite Resource + +Composite resources are defined by a `CompositeResourceDefinition`: + +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: CompositeResourceDefinition +metadata: + # XRDs follow the constraints of CRD names. They must be named + # ., per the plural and group names configured by the + # crdSpecTemplate below. + name: compositemysqlinstances.example.org +spec: + # Composite resources may optionally expose a connection secret - a Kubernetes + # Secret containing all of the details a pod might need to connect to the + # resource. Resources that wish to expose a connection secret must declare + # what keys they support. These keys form a 'contract' - any composition that + # intends to be compatible with this resource must compose resources that + # supply these connection secret keys. + connectionSecretKeys: + - username + - password + - hostname + - port + # You can specify a default Composition resource to be selected if there is + # no composition selector or reference was supplied on the Custom Resource. + defaultCompositionRef: + name: example-azure + # An enforced composition will be selected for all instances of this type and + # will override any selectors and references. + # enforcedCompositionRef: + # name: securemysql.acme.org + group: example.org + # The defined kind of composite resource. + names: + kind: CompositeMySQLInstance + plural: compositemysqlinstances + # The kind of claim this composite resource offers. Optional - omit the claim + # names if you don't wish to offer a claim for this composite resource. Must + # be different from the composite resource's kind. The established convention + # is for the claim kind to represent what the resource is, conceptually. e.g. + # 'MySQLInstance', not `MySQLInstanceClaim`. + claimNames: + kind: MySQLInstance + plural: mysqlinstances + # A composite resource may be served at multiple versions simultaneously, but + # all versions must have identical schemas; Crossplane does not yet support + # conversion between different version schemas. + versions: + - name: v1alpha1 + # Served specifies whether this version should be exposed via the API + # server's REST API. + served: true + # Referenceable specifies whether this version may be referenced by a + # Composition. Exactly one version may be referenceable by Compositions, and + # that version must be served. The referenceable version will always be the + # storage version of the underlying CRD. + referenceable: true + # This schema defines the configuration fields that the composite resource + # supports. It uses the same structural OpenAPI schema as a Kubernetes CRD + # - for example, this resource supports a spec.parameters.version enum. + # The following fields are reserved for Crossplane's use, and will be + # overwritten if included in this validation schema: + # + # - spec.resourceRef + # - spec.resourceRefs + # - spec.claimRef + # - spec.writeConnectionSecretToRef + # - status.conditions + # - status.connectionDetails + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + parameters: + type: object + properties: + version: + description: MySQL engine version + type: string + enum: ["5.6", "5.7"] + storageGB: + type: integer + location: + description: Geographic location of this MySQL server. + type: string + required: + - version + - storageGB + - location + required: + - parameters + # The status subresource can be optionally defined in the XRD + # schema to allow observed fields from the composed resources + # to be set in the composite resource and claim. + status: + type: object + properties: + address: + description: Address of this MySQL server. + type: string +``` + +Refer to the Kubernetes documentation on [structural schemas] for full details +on how to configure the `openAPIV3Schema` for your composite resource. + +`kubectl describe` can be used to confirm that a new composite +resource was successfully defined. Note the `Established` condition and events, +which indicate the process was successful. + +```console +$ kubectl describe xrd compositemysqlinstances.example.org + +Name: compositemysqlinstances.example.org +Namespace: +Labels: +Annotations: +API Version: apiextensions.crossplane.io/v1 +Kind: CompositeResourceDefinition +Metadata: + Creation Timestamp: 2020-05-15T05:30:44Z + Finalizers: + offered.apiextensions.crossplane.io + defined.apiextensions.crossplane.io + Generation: 1 + Resource Version: 1418120 + UID: f8fedfaf-4dfd-4b8a-8228-6af0f4abd7a0 +Spec: + Connection Secret Keys: + username + password + hostname + port + Default Composition Ref: + Name: example-azure + Group: example.org + Names: + Kind: CompositeMySQLInstance + List Kind: CompositeMySQLInstanceList + Plural: compositemysqlinstances + Singular: compositemysqlinstance + Claim Names: + Kind: MySQLInstance + List Kind: MySQLInstanceList + Plural: mysqlinstances + Singular: mysqlinstance + Versions: + Name: v1alpha1 + Served: true + Referenceable: true + Schema: + openAPIV3Schema: + Properties: + Spec: + Properties: + Parameters: + Properties: + Location: + Description: Geographic location of this MySQL server. + Type: string + Storage GB: + Type: integer + Version: + Description: MySQL engine version + Enum: + 5.6 + 5.7 + Type: string + Required: + version + storageGB + location + Type: object + Required: + parameters + Type: object + Status: + Properties: + Address: + Description: Address of this MySQL server. + Type: string + Type: object + Type: object +Status: + Conditions: + Last Transition Time: 2020-05-15T05:30:45Z + Reason: WatchingCompositeResource + Status: True + Type: Established + Last Transition Time: 2020-05-15T05:30:45Z + Reason: WatchingCompositeResourceClaim + Status: True + Type: Offered + Controllers: + Composite Resource Claim Type: + API Version: example.org/v1alpha1 + Kind: MySQLInstance + Composite Resource Type: + API Version: example.org/v1alpha1 + Kind: CompositeMySQLInstance +Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal EstablishComposite 4m10s defined/compositeresourcedefinition.apiextensions.crossplane.io waiting for composite resource CustomResourceDefinition to be established + Normal OfferClaim 4m10s offered/compositeresourcedefinition.apiextensions.crossplane.io waiting for composite resource claim CustomResourceDefinition to be established + Normal ApplyClusterRoles 4m9s (x4 over 4m10s) rbac/compositeresourcedefinition.apiextensions.crossplane.io Applied RBAC ClusterRoles + Normal RenderCRD 4m7s (x8 over 4m10s) defined/compositeresourcedefinition.apiextensions.crossplane.io Rendered composite resource CustomResourceDefinition + Normal EstablishComposite 4m7s (x6 over 4m10s) defined/compositeresourcedefinition.apiextensions.crossplane.io Applied composite resource CustomResourceDefinition + Normal EstablishComposite 4m7s (x5 over 4m10s) defined/compositeresourcedefinition.apiextensions.crossplane.io (Re)started composite resource controller + Normal RenderCRD 4m7s (x6 over 4m10s) offered/compositeresourcedefinition.apiextensions.crossplane.io Rendered composite resource claim CustomResourceDefinition + Normal OfferClaim 4m7s (x4 over 4m10s) offered/compositeresourcedefinition.apiextensions.crossplane.io Applied composite resource claim CustomResourceDefinition + Normal OfferClaim 4m7s (x3 over 4m10s) offered/compositeresourcedefinition.apiextensions.crossplane.io (Re)started composite resource claim controller +``` + +### Specify How Your Resource May Be Composed + +Once a new kind of composite resource is defined Crossplane must be instructed +how to reconcile that kind of resource. This is done by authoring a +`Composition`. + +A `Composition`: + +* Declares one kind of composite resource that it satisfies. +* Specifies a "base" configuration for one or more composed resources. +* Specifies "patches" that overlay configuration values from an instance of the + composite resource onto each "base". + +Multiple compositions may satisfy a particular kind of composite resource, and +the author of a composite resource (or resource claim) may select which +composition will be used. This allows a platform builder to expose a subset of +configuration to their customers in a granular fashion, and defer the rest to +fixed classes of configuration. A platform builder may offer their customers the +choice between an "Azure" and a "GCP" composition, or they may offer a choice +between a "production" and a "staging" composition. They can also offer a +default composition in case their customers do not supply a composition selector +or enforce a specific composition in order to override the composition choice of +users for all instances. In all cases, the customer may configure any value +supported by the composite resource's schema, with all other values being +deferred to the composition. + +The below `Composition` satisfies the `CompositeMySQLInstance` defined in the +previous section by composing an Azure SQL server, firewall rule, and resource +group: + +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: Composition +metadata: + name: example-azure + labels: + purpose: example + provider: azure +spec: + # This Composition declares that it satisfies the CompositeMySQLInstance + # resource defined above - i.e. it patches "from" a CompositeMySQLInstance. + # Note that the version in apiVersion must be the referenceable version of the + # XRD. + compositeTypeRef: + apiVersion: example.org/v1alpha1 + kind: CompositeMySQLInstance + + # This Composition defines a patch set with the name "metadata", which consists + # of 2 individual patches. Patch sets can be referenced from any of the base + # resources within the Composition to avoid having to repeat patch definitions. + # A PatchSet can contain any of the other patch types, except another PatchSet. + patchSets: + - name: metadata + patches: + # When toFieldPath is omitted it defaults to fromFieldPath. + - fromFieldPath: metadata.labels + # Exercise caution when patching labels and annotations. Crossplane replaces + # patched objects - it does not merge them. This means that patching from + # the 'metadata.annotations' field path will _replace_ all of a composed + # resource's annotations, including annotations prefixed with crossplane.io/ + # that control Crossplane's behaviour. Patching the entire annotations + # object can therefore have unexpected consquences and is not recommended. + # Instead patch specific annotations by specifying their keys. + - fromFieldPath: metadata.annotations[example.org/app-name] + - name: external-name + patches: + # FromCompositeFieldPath is the default patch type and is thus often + # omitted for brevity. + - type: FromCompositeFieldPath + fromFieldPath: metadata.annotations[crossplane.io/external-name] + # By default a patch from a field path that does not exist is a no-op. Use + # the 'Required' policy to instead block and return an error when the + # field path does not exist. + policy: + fromFieldPath: Required + + # This Composition reconciles a CompositeMySQLInstance by patching from + # the CompositeMySQLInstance "to" new instances of the infrastructure + # resources below. These resources may be the managed resources of an + # infrastructure provider such as provider-azure, or other composite + # resources. + resources: + # A CompositeMySQLInstance that uses this Composition will be composed of an + # Azure ResourceGroup. Note that the 'name' is the name of this entry in the + # resources array - it does not affect the name of any ResourceGroup that is + # composed using this Composition. Specifying a name is optional but is + # *strongly* recommended. When all entries in the resources array are named + # entries may be added, deleted, and reordered as long as their names do not + # change. When entries are not named the length and order of the resources + # array should be treated as immutable. Either all or no entries must be + # named. + - name: resourcegroup + # The "base" for this ResourceGroup specifies the base + # configuration that may be extended or mutated by the patches below. + base: + apiVersion: azure.crossplane.io/v1alpha3 + kind: ResourceGroup + spec: {} + # Patches copy or "overlay" the value of a field path within the composite + # resource (the CompositeMySQLInstance) to a field path within the composed + # resource (the ResourceGroup). In the below example any labels and + # annotations will be propagated from the CompositeMySQLInstance to the + # ResourceGroup (referencing the "metadata" patch set defined on the + # Composition), as will the location, using the default patch type + # FromCompositeFieldPath. + patches: + - type: PatchSet + patchSetName: metadata + - fromFieldPath: "spec.parameters.location" + toFieldPath: "spec.location" + + # Sometimes it is necessary to "transform" the value from the composite + # resource into a value suitable for the composed resource, for example an + # Azure based composition may represent geographical locations differently + # from a GCP based composition that satisfies the same composite resource. + # This can be done by providing an optional array of transforms, such as + # the below that will transform the MySQLInstance spec.parameters.location + # value "us-west" into the ResourceGroup spec.location value "West US". + transforms: + - type: map + map: + us-west: West US + us-east: East US + au-east: Australia East + # A MySQLInstance that uses this Composition will also be composed of an + # Azure MySQLServer. + - name: mysqlserver + base: + apiVersion: database.azure.crossplane.io/v1beta1 + kind: MySQLServer + spec: + forProvider: + # When this MySQLServer is created it must specify a ResourceGroup in + # which it will exist. The below resourceGroupNameSelector corresponds + # to the spec.forProvider.resourceGroupName field of the MySQLServer. + # It selects a ResourceGroup with a matching controller reference. + # Two resources that are part of the same composite resource will have + # matching controller references, so this MySQLServer will always + # select the ResourceGroup above. If this Composition included more + # than one ResourceGroup they could be differentiated by matchLabels. + resourceGroupNameSelector: + matchControllerRef: true + administratorLogin: notadmin + sslEnforcement: Disabled + sku: + tier: GeneralPurpose + capacity: 8 + family: Gen5 + storageProfile: + backupRetentionDays: 7 + geoRedundantBackup: Disabled + writeConnectionSecretToRef: + namespace: crossplane-system + patches: + # This resource also uses the "metadata" patch set defined on the + # Composition. + - type: PatchSet + patchSetName: metadata + - fromFieldPath: "metadata.uid" + toFieldPath: "spec.writeConnectionSecretToRef.name" + transforms: + # Transform the value from the CompositeMySQLInstance using Go string + # formatting. This can be used to prefix or suffix a string, or to + # convert a number to a string. See https://golang.org/pkg/fmt/ for more + # detail. + - type: string + string: + fmt: "%s-mysqlserver" + - fromFieldPath: "spec.parameters.version" + toFieldPath: "spec.forProvider.version" + - fromFieldPath: "spec.parameters.location" + toFieldPath: "spec.forProvider.location" + transforms: + - type: map + map: + us-west: West US + us-east: East US + au-east: Australia East + - fromFieldPath: "spec.parameters.storageGB" + toFieldPath: "spec.forProvider.storageProfile.storageMB" + # Transform the value from the CompositeMySQLInstance by multiplying it by + # 1024 to convert Gigabytes to Megabytes. + transforms: + - type: math + math: + multiply: 1024 + # Patches can also be applied from the composed resource (MySQLServer) + # to the composite resource (CompositeMySQLInstance). This MySQLServer + # will patch the FQDN generated by the provider back to the status + # subresource of the CompositeMySQLInstance. If a claim is referenced + # by the composite resource, the claim will also be patched. The + # "ToCompositeFieldPath" patch may be desirable in cases where a provider + # generated value is needed by other composed resources. The composite + # field that is patched back can then be patched forward into other resources. + - type: ToCompositeFieldPath + fromFieldPath: "status.atProvider.fullyQualifiedDomainName" + toFieldPath: "status.address" + # In addition to a base and patches, this composed MySQLServer declares that + # it can fulfil the connectionSecretKeys contract required by the definition + # of the CompositeMySQLInstance. This MySQLServer writes a connection secret + # with a username, password, and endpoint that may be used to connect to it. + # These connection details will also be exposed via the composite resource's + # connection secret. Exactly one composed resource must provide each secret + # key, but different composed resources may provide different keys. + connectionDetails: + - fromConnectionSecretKey: username + - fromConnectionSecretKey: password + # The name of the required CompositeMySQLInstance connection secret key + # can be supplied if it is different from the connection secret key + # exposed by the MySQLServer. + - name: hostname + fromConnectionSecretKey: endpoint + # In some cases it may be desirable to inject a fixed connection secret + # value, for example to expose fixed, non-sensitive connection details + # like standard ports that are not published to the composed resource's + # connection secret. + - type: FromValue + name: port + value: "3306" + # Readiness checks allow you to define custom readiness checks. All checks + # have to return true in order for resource to be considered ready. The + # default readiness check is to have the "Ready" condition to be "True". + # Currently Crossplane supports the MatchString, MatchInteger, and None + # readiness checks. + readinessChecks: + - type: MatchString + fieldPath: "status.atProvider.userVisibleState" + matchString: "Ready" + # A CompositeMySQLInstance that uses this Composition will also be composed + # of an Azure MySQLServerFirewallRule. + - name: firewallrule + base: + apiVersion: database.azure.crossplane.io/v1alpha3 + kind: MySQLServerFirewallRule + spec: + forProvider: + resourceGroupNameSelector: + matchControllerRef: true + serverNameSelector: + matchControllerRef: true + properties: + startIpAddress: 10.10.0.0 + endIpAddress: 10.10.255.254 + virtualNetworkSubnetIdSelector: + name: sample-subnet + patches: + - type: PatchSet + patchSetName: metadata + + # Some composite resources may be "dynamically provisioned" - i.e. provisioned + # on-demand to satisfy an application's claim for infrastructure. The + # writeConnectionSecretsToNamespace field configures the default value used + # when dynamically provisioning a composite resource; it is explained in more + # detail below. + writeConnectionSecretsToNamespace: crossplane-system +``` + +Field paths reference a field within a Kubernetes object via a simple string. +API conventions describe the syntax as "standard JavaScript syntax for accessing +that field, assuming the JSON object was transformed into a JavaScript object, +without the leading dot, such as metadata.name". Array indices are specified via +square braces while object fields may be specified via a period or via square +braces.Kubernetes field paths do not support advanced features of JSON paths, +such as `@`, `$`, or `*`. For example given the below `Pod`: + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: example-pod + annotations: + example.org/a: example-annotation +spec: + containers: + - name: example-container + image: example:latest + command: + - example + args: + - "--debug" + - "--example" +``` + +* `metadata.name` would contain "example-pod" +* `metadata.annotations['example.org/a']` would contain "example-annotation" +* `spec.containers[0].name` would contain "example-container" +* `spec.containers[0].args[1]` would contain "--example" + +> Note that Compositions provide _intentionally_ limited functionality when +> compared to powerful templating and composition tools like Helm or Kustomize. +> This allows a Composition to be a schemafied Kubernetes-native resource that +> can be stored in and validated by the Kubernetes API server at authoring time +> rather than invocation time. + +## Using Composite Resources + +![Infrastructure Composition Provisioning] + +Crossplane is designed to allow platform builders to expose XRs in several ways: + +1. Platform builders can create or manage an XR that does not offer a composite + resource claim. This XR exists at the cluster scope, which Crossplane + considers the domain of the platform builder. +1. Platform builders can create an XR of _a kind that offers a claim_ without + claiming it (i.e. without authoring a claim). This allows their customers to + claim an existing XR at a future point in time. +1. Platform customers can create a composite resource claim (if the XRD offers + one), and a composite resource will be provisioned on-demand. + +Options one and two are frequently referred to as "static provisioning", while +option three is known as "dynamic provisioning". + +> Note that platform builder focused Crossplane concepts are cluster scoped - +> they exist outside any namespace. Crossplane assumes platform builders will +> have similar RBAC permissions to cluster administrators, and will thus be +> permitted to manage cluster scoped resources. Platform customer focused +> Crossplane concepts are namespaced. Crossplane assumes customers will be +> permitted access to the namespace(s) in which their applications run, and not +> to cluster scoped resources. + +### Creating and Managing Composite Resources + +A platform builder may wish to author a composite resource of a kind that offers +a claim so that a platform customer may later author a claim for that exact +resource. This pattern is useful for resources that may take several minutes to +provision - the platform builder can keep a pool of resources available in +advance in order to ensure claims may be instantly satisfied. + +In some cases a platform builder may wish to use Crossplane to model an XR that +they do not wish to allow platform customers to provision. Consider a `VPC` XR +that creates an AWS VPC network with an internet gateway, route table, and +several subnets. Defining this resource as an XR allows the platform builder to +easily reuse their configuration, but it does not make sense to allow platform +customers to create "supporting infrastructure" like a VPC network. + +In both of the above scenarios the platform builder may statically provision a +composite resource; i.e. author it directly rather than via its corresponding +resource claim. The `CompositeMySQLInstance` composite resource defined above +could be authored as follows: + +```yaml +apiVersion: example.org/v1alpha1 +kind: CompositeMySQLInstance +metadata: + # Composite resources are cluster scoped, so there's no need for a namespace. + name: example +spec: + # The schema of the spec.parameters object is defined by the earlier example + # of an CompositeResourceDefinition. The location, storageGB, and version fields + # are patched onto the ResourceGroup, MySQLServer, and MySQLServerFirewallRule + # that this MySQLInstance composes. + parameters: + location: au-east + storageGB: 20 + version: "5.7" + # Support for a compositionRef is automatically injected into the schema of + # all defined composite resources. This allows the resource + # author to explicitly reference a Composition that this composite resource + # should use - in this case the earlier example-azure Composition. Note that + # it is also possible to select a composition by labels - see the below + # MySQLInstance for an example of this approach. + compositionRef: + name: example-azure + # Support for a writeConnectionSecretToRef is automatically injected into the + # schema of all defined composite resources. This allows the + # resource to write a connection secret containing any details required to + # connect to it - in this case the hostname, username, and password. Composite + # resource authors may omit this reference if they do not need or wish to + # write these details. + writeConnectionSecretToRef: + namespace: infra-secrets + name: example-mysqlinstance +``` + +Any updates to the `CompositeMySQLInstance` will be immediately reconciled with +the resources it composes. For example if more storage were needed an update to +the `spec.parameters.storageGB` field would immediately be propagated to the +`spec.forProvider.storageProfile.storageMB` field of the composed `MySQLServer` +due to the relationship established between these two fields by the patches +configured in the `example-azure` `Composition`. + +`kubectl describe` may be used to examine a composite resource. Note the `Ready` +condition below. It indicates that all composed resources are indicating they +are 'ready', and therefore the composite resource should be online and ready to +use. + +More detail about the health and configuration of the composite resource can be +determined by describing each composed resource. The kinds and names of each +composed resource are exposed as "Resource Refs" - for example `kubectl describe +mysqlserver example-zrpgr` will describe the detailed state of the composed +Azure `MySQLServer`. + +```console +$ kubectl describe compositemysqlinstance.example.org + +Name: example +Namespace: +Labels: crossplane.io/composite=example +Annotations: +API Version: example.org/v1alpha1 +Kind: CompositeMySQLInstance +Metadata: + Creation Timestamp: 2020-05-15T06:53:16Z + Generation: 4 + Resource Version: 1425809 + UID: f654dd52-fe0e-47c8-aa9b-235c77505674 +Spec: + Composition Ref: + Name: example-azure + Parameters: + Location: au-east + Storage GB: 20 + Version: 5.7 + Resource Refs: + API Version: azure.crossplane.io/v1alpha3 + Kind: ResourceGroup + Name: example-wspmk + UID: 4909ab46-95ef-4ba7-8f7a-e1d9ee1a6b23 + API Version: database.azure.crossplane.io/v1beta1 + Kind: MySQLServer + Name: example-zrpgr + UID: 3afb903e-32db-4834-a6e7-31249212dca0 + API Version: database.azure.crossplane.io/v1alpha3 + Kind: MySQLServerFirewallRule + Name: example-h4zjn + UID: 602c8412-7c33-4338-a3af-78166c17b1a0 + Write Connection Secret To Ref: + Name: example-mysqlinstance + Namespace: infra-secrets +Status: + Address: example.mysql.database.azure.com + Conditions: + Last Transition Time: 2020-05-15T06:56:46Z + Reason: Resource is available for use + Status: True + Type: Ready + Last Transition Time: 2020-05-15T06:53:16Z + Reason: Successfully reconciled resource + Status: True + Type: Synced + Connection Details: + Last Published Time: 2020-05-15T06:53:16Z +Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal SelectComposition 10s (x7 over 3m40s) composite/compositemysqlinstances.example.org Successfully selected composition + Normal PublishConnectionSecret 10s (x7 over 3m40s) composite/compositemysqlinstances.example.org Successfully published connection details + Normal ComposeResources 10s (x7 over 3m40s) composite/compositemysqlinstances.example.org Successfully composed resources +``` + +### Creating a Composite Resource Claim + +Composite resource claims represent a need for a particular kind of composite +resource, for example the above `MySQLInstance`. Claims are a proxy for the kind +of resource they claim, allowing platform customers to provision and consume an +XR. An claim may request a pre-existing, statically provisioned XR or it may +dynamically provision one on-demand. + +The below claim explicitly requests the `CompositeMySQLInstance` authored in the +previous example: + +```yaml +# The MySQLInstance always has the same API group and version as the +# resource it requires. Its kind is always suffixed with . +apiVersion: example.org/v1alpha1 +kind: MySQLInstance +metadata: + # Infrastructure claims are namespaced. + namespace: default + name: example +spec: + # The schema of the spec.parameters object is defined by the earlier example + # of an CompositeResourceDefinition. The location, storageGB, and version fields + # are patched onto the ResourceGroup, MySQLServer, and MySQLServerFirewallRule + # composed by the required MySQLInstance. + parameters: + location: au-east + storageGB: 20 + version: "5.7" + # Support for a resourceRef is automatically injected into the schema of all + # resource claims. The resourceRef requests a CompositeMySQLInstance + # explicitly. + resourceRef: + apiVersion: example.org/v1alpha1 + kind: CompositeMySQLInstance + name: example + # Support for a writeConnectionSecretToRef is automatically injected into the + # schema of all published infrastructure claim resources. This allows + # the resource to write a connection secret containing any details required to + # connect to it - in this case the hostname, username, and password. + writeConnectionSecretToRef: + name: example-mysqlinstance +``` + +A claim may omit the `resourceRef` and instead include a `compositionRef` (as in +the previous `CompositeMySQLInstance` example) or a `compositionSelector` in +order to trigger dynamic provisioning. A claim that does not include a reference +to an existing composite resource will have a suitable composite resource +provisioned on demand: + +```yaml +apiVersion: example.org/v1alpha1 +kind: MySQLInstance +metadata: + namespace: default + name: example +spec: + parameters: + location: au-east + storageGB: 20 + version: "5.7" + # Support for a compositionSelector is automatically injected into the schema + # of all published infrastructure claim resources. This selector selects + # the example-azure composition by its labels. + compositionSelector: + matchLabels: + purpose: example + provider: azure + writeConnectionSecretToRef: + name: example-mysqlinstance +``` + +> Note that compositionSelector labels can form a shared language between the +> platform builders who define compositions and their platform customers. +> Compositions could be labelled by zone, size, or purpose in order to allow +> platform customers to request a class of composite resource by describing +> their needs such as "east coast, production". + +Like composite resources, claims can be examined using `kubectl describe`. The +`Ready` condition has the same meaning as the `MySQLInstance` above. The +"Resource Ref" indicates the name of the composite resource that was either +explicitly claimed, or in the case of the below claim dynamically provisioned. + +```console +$ kubectl describe mysqlinstanceclaim.example.org example + +Name: example +Namespace: default +Labels: +Annotations: crossplane.io/external-name: +API Version: example.org/v1alpha1 +Kind: MySQLInstance +Metadata: + Creation Timestamp: 2020-05-15T07:08:11Z + Finalizers: + finalizer.apiextensions.crossplane.io + Generation: 3 + Resource Version: 1428420 + UID: d87e9580-9d2e-41a7-a198-a39851815840 +Spec: + Composition Selector: + Match Labels: + Provider: azure + Purpose: example + Parameters: + Location: au-east + Storage GB: 20 + Version: 5.7 + Resource Ref: + API Version: example.org/v1alpha1 + Kind: CompositeMySQLInstance + Name: default-example-8t4tb + Write Connection Secret To Ref: + Name: example-mysqlinstance +Status: + Address: example.mysql.database.azure.com + Conditions: + Last Transition Time: 2020-05-15T07:26:49Z + Reason: Resource is available for use + Status: True + Type: Ready + Last Transition Time: 2020-05-15T07:08:11Z + Reason: Successfully reconciled resource + Status: True + Type: Synced + Connection Details: + Last Published Time: 2020-05-15T07:08:11Z +Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal ConfigureCompositeResource 8m23s claim/compositemysqlinstances.example.org Successfully configured composite resource + Normal BindCompositeResource 8m23s (x7 over 8m23s) claim/compositemysqlinstances.example.org Composite resource is not yet ready + Normal BindCompositeResource 4m53s (x4 over 23m) claim/compositemysqlinstances.example.org Successfully bound composite resource + Normal PropagateConnectionSecret 4m53s (x4 over 23m) claim/compositemysqlinstances.example.org Successfully propagated connection details from composite resource +``` + +## Current Limitations + +At present the below functionality is planned but not yet implemented: + +* Compositions are mutable, and updating a composition causes all composite + resources that use that composition to be updated accordingly. Revision + support is planned per issue [#1481]. + +Refer to the list of [composition related issues] for an up-to-date list of +known issues and proposed improvements. + +[Current Limitations]: #current-limitations +[Infrastructure Composition Concepts]: composition-concepts.png +[structural schemas]: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#specifying-a-structural-schema +[Infrastructure Composition Provisioning]: composition-provisioning.png +[composition related issues]: https://github.com/crossplane/crossplane/labels/composition +[#1481]: https://github.com/crossplane/crossplane/issues/1481 diff --git a/docs/v1.2/concepts/crossplane-concepts.png b/docs/v1.2/concepts/crossplane-concepts.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae3b0a909727461ef2ed581b199a1da64694790 GIT binary patch literal 50439 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 Immutable fields are marked as `immutable` in Crossplane codebase but +Kubernetes does not yet have immutable field notation in CRDs. + +### External Name + +By default the name of the managed resource is used as the name of the external +cloud resource that will show up in your cloud console. To specify a different +external name, Crossplane has a special annotation to represent the name of the +external resource. For example, I would like to have a `CloudSQLInstance` with +an external name that is different than its managed resource name: + +```yaml +apiVersion: database.gcp.crossplane.io/v1beta1 +kind: CloudSQLInstance +metadata: + name: foodb + annotations: + crossplane.io/external-name: my-special-db +spec: + ... +``` + +When you create this managed resource, you will see that the name of +`CloudSQLInstance` in GCP console will be `my-special-db`. + +If the annotation is not given, Crossplane will fill it with the name of the +managed resource by default. In cases where provider doesn't allow you to name +the resource, like AWS VPC, the controller creates the resource and sets +external annotation to be the name that the cloud provider chose. So, you would +see something like `vpc-28dsnh3` as the value of `crossplane.io/external-name` +annotation of your AWS `VPC` resource even if you added your own custom external +name during creation. + +### Late Initialization + +For some of the optional fields, users rely on the default that the cloud +provider chooses for them. Since Crossplane treats the managed resource as the +source of the truth, values of those fields need to exist in `spec` of the +managed resource. So, in each reconciliation, Crossplane will fill the value of +a field that is left empty by the user but is assigned a value by the provider. +For example, there could be two fields like `region` and `availabilityZone` and +you might want to give only `region` and leave the availability zone to be +chosen by the cloud provider. In that case, if the provider assigns an +availability zone, Crossplane gets that value and fills `availabilityZone`. Note +that if the field is already filled, the controller won't override its value. + +### Deletion + +When a deletion request is made for a managed resource, its controller starts +the deletion process immediately. However, the managed resource is kept in the +Kubernetes API (via a finalizer) until the controller confirms the external +resource in the cloud is gone. So you can be sure that if the managed resource +is deleted, then the external cloud resource is also deleted. Any errors that +happen during deletion will be added to the `status` of the managed resource, so +you can troubleshoot any issues. + +## Dependencies + +In many cases, an external resource refers to another one for a specific +configuration. For example, you could want your Azure Kubernetes cluster in a +specific Virtual Network. External resources have specific fields for these +relations, however, they usually require the information to be supplied in +different formats. In Azure MySQL, you might be required to enter only the name +of the Virtual Network while in Azure Kubernetes, it could be required to enter +a string in a specific format that includes other information such as resource +group name. + +In Crossplane, users have 3 fields to refer to another resource. Here is an +example from Azure MySQL managed resource referring to a Azure Resource Group: + +```yaml +spec: + forProvider: + resourceGroupName: foo-res-group + resourceGroupNameRef: + name: resourcegroup + resourceGroupNameSelector: + matchLabels: + app: prod +``` + +In this example, the user provided only a set of labels to select a +`ResourceGroup` managed resource that already exists in the cluster via +`resourceGroupNameSelector`. Then after a specific `ResourceGroup` is selected, +`resourceGroupNameRef` is filled with the name of that `ResourceGroup` managed +resource. Then in the last step, Crossplane fills the actual `resourceGroupName` +field with whatever format Azure accepts it. Once a dependency is resolved, the +controller never changes it. + +Users are able to specify any of these three fields: + +- Selector to select via labels +- Reference to point to a determined managed resource +- Actual value that will be submitted to the provider + +It's important to note that in case a reference exists, the managed resource +does not create the external resource until the referenced object is ready. In +this example, creation call of Azure MySQL Server will not be made until +referenced `ResourceGroup` has its `status.condition` named `Ready` to be true. + +## Importing Existing Resources + +If you have some resources that are already provisioned in the cloud provider, +you can import them as managed resources and let Crossplane manage them. What +you need to do is to enter the name of the external resource as well as the +required fields on the managed resource. For example, let's say I have a GCP +Network provisioned from GCP console and I would like to migrate it to +Crossplane. Here is the YAML that I need to create: + +```yaml +apiVersion: compute.gcp.crossplane.io/v1beta1 +kind: Network +metadata: + name: foo-network + annotations: + crossplane.io/external-name: existing-network +spec: + providerConfigRef: + name: default +``` + +Crossplane will check whether a GCP Network called `existing-network` exists, +and if it does, then the optional fields under `forProvider` will be filled with +the values that are fetched from the provider. + +Note that if a resource has required fields, you must fill those fields or the +creation of the managed resource will be rejected. So, in those cases, you will +need to enter the name of the resource as well as the required fields as +indicated in the [API Reference][api-reference] documentation. + +## Backup and Restore + +Crossplane adheres to Kubernetes conventions as much as possible and one of the +advantages we gain is backup & restore ability with tools that work with native +Kubernetes types, like [Velero][velero]. + +If you'd like to backup and restore manually, you can simply export them and +save YAMLs in your file system. When you reload them, as we've discovered in +import section, their `crossplane.io/external-name` annotation and required +fields are there and those are enough to import a resource. The tool you're +using needs to store `annotations` and `spec` fields, which most tools do +including Velero. + +[api-versioning]: https://kubernetes.io/docs/reference/using-api/api-overview/#api-versioning +[velero]: https://velero.io/ +[api-reference]: ../api-docs/overview.md +[provider]: providers.md diff --git a/docs/v1.2/concepts/overview.md b/docs/v1.2/concepts/overview.md new file mode 100644 index 00000000..d90173a0 --- /dev/null +++ b/docs/v1.2/concepts/overview.md @@ -0,0 +1,58 @@ +--- +title: Concepts +toc: true +weight: 100 +--- + +# Overview + +Crossplane introduces multiple building blocks that enable you to provision, +compose, and consume infrastructure using the Kubernetes API. These individual +concepts work together to allow for powerful separation of concern between +different personas in an organization, meaning that each member of a team +interacts with Crossplane at an appropriate level of abstraction. + +## Packages + +[Packages] allow Crossplane to be extended to include new functionality. This +typically looks like bundling a set of Kubernetes [CRDs] and [controllers] that +represent and manage external infrastructure (i.e. a provider), then installing +them into a cluster where Crossplane is running. Crossplane handles making sure +any new CRDs do not conflict with existing ones, as well as manages the RBAC and +security of new packages. Packages are not strictly required to be providers, +but it is the most common use-case for packages at this time. + +## Providers + +Providers are packages that enable Crossplane to provision infrastructure on an +external service. They bring CRDs (i.e. managed resources) that map one-to-one +to external infrastructure resources, as well as controllers to manage the +life-cycle of those resources. You can read more about providers, including how +to install and configure them, in the [providers documentation]. + +## Managed Resources + +Managed resources are Kubernetes custom resources that represent infrastructure +primitives. Managed resources with an API version of `v1beta1` or higher support +every field that the cloud provider does for the given resource. You can find +the Managed Resources and their API specifications for each provider on +[doc.crds.dev] and learn more in the [managed resources documentation]. + +## Composite Resources + +A composite resource (XR) is a special kind of custom resource that is defined +by a `CompositeResourceDefinition`. It composes one or more managed resources +into a higher level infrastructure unit. Composite resources are infrastructure +operator facing, but may optionally offer an application developer facing +composite resource claim that acts as a proxy for a composite resource. You can +learn more about all of these concepts in the [composition documentation]. + + + +[Packages]: packages.md +[CRDs]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/ +[controllers]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/#custom-controllers +[providers documentation]: providers.md +[doc.crds.dev]: https://doc.crds.dev +[managed resources documentation]: managed-resources.md +[composition documentation]: composition.md diff --git a/docs/v1.2/concepts/packages.md b/docs/v1.2/concepts/packages.md new file mode 100644 index 00000000..1f59ccd4 --- /dev/null +++ b/docs/v1.2/concepts/packages.md @@ -0,0 +1,415 @@ +--- +title: Packages +toc: true +weight: 104 +indent: true +--- + +# Crossplane Packages + +Crossplane packages are opinionated [OCI images] that contain a stream of YAML +that can be parsed by the Crossplane package manager. Crossplane packages come +in two varieties: [Providers] and Configurations. Ultimately, the primary +purposes of Crossplane packages are as follows: + +- **Convenient Distribution**: Crossplane packages can be pushed to or installed + from any OCI-compatible registry. +- **Version Upgrade**: Crossplane can update packages in-place, meaning that you + can pick up support for new resource types or controller bug-fixes without + modifying your existing infrastructure. +- **Permissions**: Crossplane allocates permissions to packaged controllers in a + manner that ensures they will not maliciously take over control of existing + resources owned by other packages. Installing CRDs via packages also allows + Crossplane itself to manage those resources, allowing for powerful + [composition] features to be enabled. +- **Dependency Management**: Crossplane resolves dependencies between packages, + automatically installing a package's dependencies if they are not present in + the cluster, and checking if dependency versions are valid if they are already + installed. + +## Building a Package + +As stated above, Crossplane packages are just opinionated OCI images, meaning +they can be constructed using any tool that outputs files that comply the the +OCI specification. However, constructing packages using the Crossplane CLI is a +more streamlined experience, as it will perform build-time checks on your +packages to ensure that they are compliant with the Crossplane [package format]. + +Providers and Configurations vary in the types of resources they may contain in +their packages. All packages must have a `crossplane.yaml` file in the root +directory with package contents. The `crossplane.yaml` contains the package's +metadata, which governs how Crossplane will install the package. + +### Provider Packages + +A Provider package contains a `crossplane.yaml` with the following format: + +```yaml +apiVersion: meta.pkg.crossplane.io/v1 +kind: Provider +metadata: + name: provider-gcp +spec: + crossplane: + version: ">=v1.0.0" + controller: + image: crossplane/provider-gcp-controller:v0.14.0 + permissionRequests: + - apiGroups: + - apiextensions.crossplane.io + resources: + - compositions + verbs: + - get + - list + - create + - update + - patch + - watch +``` + +See all available fields in the [official documentation][provider-docs]. + +> Note: The `meta.pkg.crossplane.io` group does contain custom resources that +> may be installed into the cluster. They are strictly used as metadata in a +> Crossplane package. + +A Provider package may optionally contain one or more CRDs. These CRDs will be +installed prior to the creation of the Provider's `Deployment`. Crossplane will +not install _any_ CRDs for a package unless it can determine that _all_ CRDs can +be installed. This guards against multiple Providers attempting to reconcile the +same CRDs. Crossplane will also create a `ServiceAccount` with permissions to +reconcile these CRDs and it will be assigned to the controller `Deployment`. + +The `spec.controller.image` fields specifies that the `Provider` desires for the +controller `Deployment` to be created with the provided image. It is important +to note that this image is separate from the package image itself. In the case +above, it is an image containing the `provider-gcp` controller binary. + +The `spec.controller.permissionRequests` field allows a package author to +request additional RBAC for the packaged controller. The controller's +`ServiceAccount` will automatically give the controller permission to reconcile +all types that its package installs, as well as `Secrets`, `ConfigMaps`, and +`Events`. Any additional permissions must be explicitly requested. + +> Note that the Crossplane RBAC manager can be configured to reject permissions +> for certain API groups. If a package requests permissions that Crossplane is +> configured to reject, the package will fail to be installed. + +The `spec.crossplane.version` field specifies the version constraints for core +Crossplane that the `Provider` is compatible with. It is advisable to use this +field if a package relies on specific features in a minimum version of +Crossplane. + +> All version constraints used in packages follow the [specification] outlined +> in the `Masterminds/semver` repository. + +For an example Provider package, see [provider-gcp]. + +To build a Provider package, navigate to the package root directory and execute +the following command: + +``` +kubectl crossplane build provider +``` + +If the Provider package is valid, you will see a file with the `.xpkg` +extension. + +> Note that the Crossplane CLI will not follow symbolic links for files in the +> root package directory. + +### Configuration Packages + +A Configuration package contains a `crossplane.yaml` with the following format: + +```yaml +apiVersion: meta.pkg.crossplane.io/v1 +kind: Configuration +metadata: + name: my-org-infra +spec: + crossplane: + version: ">=v1.0.0" + dependsOn: + - provider: crossplane/provider-gcp + version: ">=v0.14.0" +``` + +See all available fields in the [official documentation][configuration-docs]. + +A Configuration package may also specify one or more of +`CompositeResourceDefinition` and `Composition` types. These resources will be +installed and will be solely owned by the Configuration package. No other +package will be able to modify them. + +The `spec.crossplane.version` field serves the same purpose that it does in a +`Provider` package. + +The `spec.dependsOn` field specifies packages that this package depends on. When +installed, the package manager will ensure that all dependencies are present and +have a valid version given the constraint. If a dependency is not installed, the +package manager will install it at the latest version that fits within the +provided constraints. + +> Dependency resolution is an `alpha` feature and depends on the `v1alpha` +> [`Lock` API][lock-api]. + +For an example Configuration package, see [getting-started-with-gcp]. + +To build a Configuration package, navigate to the package root directory and +execute the following command: + +``` +kubectl crossplane build configuration +``` + +If the Provider package is valid, you will see a file with the `.xpkg` +extension. + +## Pushing a Package + +Crossplane packages can be pushed to any OCI-compatible registry. If a specific +registry is not specified they will be pushed to Docker Hub. + +To push a Provider package, execute the following command: + +``` +kubectl crossplane push provider crossplane/provider-gcp:v0.14.0 +``` + +To push a Configuration package, execute the following command: + +``` +kubectl crossplane push configuration crossplane/my-org-infra:v0.1.0 +``` + +> Note: Both of the above commands assume a single `.xpkg` file exists in the +> directory. If multiple exist or you would like to specify a package in a +> different directory, you can supply the `-f` flag with the path to the +> package. + +## Installing a Package + +Packages can be installed into a Crossplane cluster using the Crossplane CLI. + +To install a Provider package, execute the following command: + +``` +kubectl crossplane install provider crossplane/provider-gcp:v0.12.0 +``` + +To install a Configuration package, execute the following command: + +``` +kubectl crossplane install configuration crossplane/my-org-infra:v0.1.0 +``` + +Packages can also be installed manually by creating a `Provider` or +`Configuration` object directly. The preceding commands would result in the +creation of the following two resources, which could have been authored by hand: + +```yaml +apiVersion: pkg.crossplane.io/v1 +kind: Provider +metadata: + name: provider-gcp +spec: + package: crossplane/provider-gcp:master + packagePullPolicy: IfNotPresent + revisionActivationPolicy: Automatic + revisionHistoryLimit: 1 +``` + +```yaml +apiVersion: pkg.crossplane.io/v1 +kind: Configuration +metadata: + name: my-org-infra +spec: + package: crossplane/provider-gcp:master + packagePullPolicy: IfNotPresent + revisionActivationPolicy: Automatic + revisionHistoryLimit: 1 +``` + +> Note: These types differ from the `Provider` and `Configuration` types we saw +> earlier. They exist in the `pkg.crossplane.io` group rather than the +> `meta.pkg.crossplane.io` group and are actual custom resources created in the +> cluster. + +The default fields specified above can be configured with different values to +modify the installation and upgrade behavior of a package. In addition, there +are multiple other fields which can further customize how the package manager +handles a specific revision. + +### spec.package + +This is the package image that we built, pushed, and are asking Crossplane to +install. The tag we specify here is important. Crossplane will periodically +check if the installed image matches the digest of the image in the remote +registry. If it does not, Crossplane will create a new _Revision_ (either +`ProviderRevision` or `ConfigurationRevision`). If you do not wish Crossplane to +ever update your packages without explicitly instructing it to do so, you should +consider specifying a tag which you know will not have the underlying contents +change unexpectedly (e.g. a specific semantic version, such as `v0.1.0`) or, for +an even stronger guarantee, providing the image with a `@sha256` extension +instead of a tag. + +### spec.packagePullPolicy + +Valid values: `IfNotPresent`, `Always`, or `Never` (default: `IfNotPresent`) + +When a package is installed, Crossplane downloads the image contents into a +cache. Depending on the image identifier (tag or digest) and the +`packagePullPolicy`, the Crossplane package manager will decide if and when to +check and see if newer package contents are available. The following table +describes expected behavior based on the supplied fields: + +| | `IfNotPresent` | `Always` | `Never` | +|---------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------| +| Semver Tag (e.g. `v1.3.0`) | Package is downloaded when initially installed, and as long as it is present in the cache, it will not be downloaded again. If the cache is lost and the a new version of the package image has been pushed for the same tag, package could inadvertently be upgraded.

**Upgrade Safety: Strong** | Package is downloaded when initially installed, but Crossplane will check every minute if new content is available. New content would have to be pushed for the same semver tag for upgrade to take place.

**Upgrade Safety: Weak** | Crossplane will never download content. Must manually load package image in cache.

**Upgrade Safety: Strongest** | +| Digest (e.g. `@sha256:28b6...`) | Package is downloaded when initially installed, and as long as it is present in the cache, it will not be downloaded again. If the cache is lost but an image with this digest is still available, it will be downloaded again. The package will never be upgraded without a user changing the digest.

**Upgrade Safety: Very Strong** | Package is downloaded when initially installed, but Crossplane will check every minute if new content is available. Because image digest is used, new content will never be downloaded.

**Upgrade Safety: Strong** | Crossplane will never download content. Must manually load package image in cache.

**Upgrade Safety: Strongest** | +| Channel Tag (e.g. `latest`) | Package is downloaded when initially installed, and as long as it is present in the cache, it will not be downloaded again. If the cache is lost, the latest version of this package image will be downloaded again, which will frequently have different contents.

**Upgrade Safety: Weak** | Package is downloaded when initially installed, but Crossplane will check every minute if new content is available. When the image content is new, Crossplane will download the new contents and create a new revision.

**Upgrade Safety: Very Weak** | Crossplane will never download content. Must manually load package image in cache.

**Upgrade Safety: Strongest** | + +### spec.revisionActivationPolicy + +Valid values: `Automatic` or `Manual` (default: `Automatic`) + +When Crossplane downloads new contents for a package, regardless of whether it +was a manual upgrade (i.e. user updating package image tag), or an automatic one +(enabled by the `packagePullPolicy`), it will create a new package revision. +However, the new objects and / or controllers will not be installed until the +new revision is marked as `Active`. This activation process is configured by the +`revisionActivationPolicy` field. + +An `Active` package revision attempts to become the _controller_ of all +resources it installs. There can only be one controller of a resource, so if two +`Active` revisions both install the same resource, one will fail to install +until the other cedes control. + +An `Inactive` package revision attempts to become the _owner_ of all resources +it installs. There can be an arbitrary number of owners of a resource, so +multiple `Inactive` revisions and a single `Active` revision can exist for a +resource. Importantly, an `Inactive` package revision will not perform any +auxiliary actions (such as creating a `Deployment` in the case of a `Provider`), +meaning we will not encounter a situation where two revisions are fighting over +reconciling a resource. + +With `revisionActivationPolicy: Automatic`, Crossplane will mark any new +revision as `Active` when it is created, as well as transition any old revisions +to `Inactive`. When `revisionActivationPolicy: Manual`, the user must manually +edit a new revision and mark it as `Active`. This can be useful if you are using +a `packagePullPolicy: Automatic` with a channel tag (e.g. `latest`) and you want +Crossplane to create new revisions when a new version is available, but you +don't want to automatically update to that newer revision. + +It is recommended for most users to use semver tags or image digests and +manually update their packages, but use a `revisionActivationPolicy: Automatic` +to avoid having to manually activate new versions. However, each user should +consider their specific environment and choose a combination that makes sense +for them. + +### spec.revisionHistoryLimit + +Valid values: any integer, disabled by explicitly setting to `0` (default `1`) + +When a revision transitions from `Inactive` to `Active`, its revision number +gets set to one greater than the largest revision number of all revisions for +its package. Therefore, as the number of revisions increases, the least recently +`Active` revision will have the lowest revision number. Crossplane will garbage +collect old `Inactive` revisions if they fall outside the +`spec.revisionHistoryLimit`. For instance, if my revision history limit is `3` +and I currently have three old `Inactive` revisions and one `Active` revision, +when I upgrade the next time, the new revision will be given the highest +revision number when it becomes `Active`, the previously `Active` revision will +become `Inactive`, and the oldest `Inactive` revision will be garbage collected. + +> Note: In the case that `spec.revisionActivationPolicy: Manual` and you upgrade +> enough times (but do not make `Active` the new revisions), it is possible that +> activating a newer revision could cause the previously `Active` revision to +> immediately be garbage collected if it is outside the +> `spec.revisionHistoryLimit`. + +### spec.packagePullSecrets + +Valid values: slice of `Secret` names (secrets must exist in `namespace` +Crossplane was installed in, typically `crossplane-system`) + +This field allows a user to provide credentials required to pull a package from +a private repository on a registry. The credentials are passed along to a +packaged controller if the package is a `Provider`, but are not passed along to +any dependencies. + +### spec.skipDependencyResolution + +Valid values: `true` or `false` (default: `false`) + +If `skipDependencyResolution: true`, the package manager will install a package +without considering its dependencies. + +### spec.ignoreCrossplaneConstraints + +Valid values: `true` or `false` (default: `false`) + +If `ignoreCrossplaneConstraints: true`, the package manager will install a +package without considering the version of Crossplane that is installed. + +### spec.controllerConfigRef + +> This field is only available when installing a `Provider` and is an `alpha` +> feature that depends on the `v1alpha1` [`ControllerConfig` API][controller-config-docs]. + +Valid values: name of a `ControllerConfig` object + +Packaged `Provider` controllers are installed in the form of a `Deployment`. +Crossplane populates the `Deployment` with default values that may not be +appropriate for every use-case. In the event that a user wants to override some +of the defaults that Crossplane has set, they may create and reference a +`ControllerConfig`. + +An example of when this may be useful is when a user is running Crossplane on +EKS and wants to take advantage of [IAM Roles for Service Accounts]. This +requires setting an `fsGroup` and annotating the `ServiceAccount` that +Crossplane creates for the controller. This could be accomplished with the +following `ControllerConfig` and `Provider`: + +```yaml +apiVersion: pkg.crossplane.io/v1alpha1 +kind: ControllerConfig +metadata: + name: aws-config + annotations: + eks.amazonaws.com/role-arn: arn:aws:iam::$AWS_ACCOUNT_ID\:role/$IAM_ROLE_NAME +spec: + podSecurityContext: + fsGroup: 2000 +--- +apiVersion: pkg.crossplane.io/v1 +kind: Provider +metadata: + name: provider-aws +spec: + package: crossplane/provider-aws:v0.15.0 + controllerConfigRef: + name: aws-config +``` + +You can find all configurable values in the [official `ControllerConfig` +documentation][controller-config-docs]. + + + + +[OCI images]: https://github.com/opencontainers/image-spec +[Providers]: providers.md +[provider-docs]: https://doc.crds.dev/github.com/crossplane/crossplane/meta.pkg.crossplane.io/Provider/v1 +[configuration-docs]: https://doc.crds.dev/github.com/crossplane/crossplane/meta.pkg.crossplane.io/Configuration/v1 +[lock-api]: https://doc.crds.dev/github.com/crossplane/crossplane/pkg.crossplane.io/Lock/v1alpha1 +[getting-started-with-gcp]: https://github.com/crossplane/crossplane/tree/master/docs/snippets/package/gcp +[specification]: https://github.com/Masterminds/semver#basic-comparisons +[composition]: composition.md +[IAM Roles for Service Accounts]: https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html +[controller-config-docs]: https://doc.crds.dev/github.com/crossplane/crossplane/pkg.crossplane.io/ControllerConfig/v1alpha1 +[package format]: https://github.com/crossplane/crossplane/blob/1aa83092172bdf0d2ed64754d33517c612ff7368/design/one-pager-package-format-v2.md +[provider-gcp]: https://github.com/crossplane/provider-gcp/tree/master/package diff --git a/docs/v1.2/concepts/providers.md b/docs/v1.2/concepts/providers.md new file mode 100644 index 00000000..5e6eab9c --- /dev/null +++ b/docs/v1.2/concepts/providers.md @@ -0,0 +1,136 @@ +--- +title: Providers +toc: true +weight: 101 +indent: true +--- + +# Providers + +Providers extend Crossplane to enable infrastructure resource provisioning. In +order to provision a resource, a Custom Resource Definition (CRD) needs to be +registered in your Kubernetes cluster and its controller should be watching the +Custom Resources those CRDs define. Provider packages contain many Custom +Resource Definitions and their controllers. + +Here is the list of current providers: + +### AWS Provider + +* [GitHub][provider-aws] +* [API Reference][aws-reference] + +### GCP Provider + +* [GitHub][provider-gcp] +* [API Reference][gcp-reference] + +### Azure Provider + +* [GitHub][provider-azure] +* [API Reference][azure-reference] + +### Rook Provider + +* [GitHub][provider-rook] +* [API Reference][rook-reference] + +### Alibaba Cloud Provider + +* [GitHub][provider-alibaba] +* [API Reference][alibaba-reference] + +## Installing Providers + +The core Crossplane controller can install provider controllers and CRDs for you +through its own provider packaging mechanism, which is triggered by the +application of a `Provider` resource. For example, in order to request +installation of the `provider-aws` package, apply the following resource to the +cluster where Crossplane is running: + +```yaml +apiVersion: pkg.crossplane.io/v1 +kind: Provider +metadata: + name: provider-aws +spec: + package: "crossplane/provider-aws:master" +``` + +The field `spec.package` is where you refer to the container image of the +provider. Crossplane Package Manager will unpack that container, register CRDs +and set up necessary RBAC rules and then start the controllers. + +There are a few other ways to to trigger the installation of provider packages: + +* As part of Crossplane Helm chart by adding the following statement to your + `helm install` command: `--set + provider.packages={crossplane/provider-aws:master}`. +* Using the Crossplane CLI: `kubectl crossplane install provider + crossplane/provider-aws:master` + +You can uninstall a provider by deleting the `Provider` resource +you've created. + +## Configuring Providers + +In order to authenticate with the external provider API, the provider +controllers need to have access to credentials. It could be an IAM User for AWS, +a Service Account for GCP or a Service Principal for Azure. Every provider has a +type called `ProviderConfig` that has information about how to authenticate to +the provider API. An example `ProviderConfig` resource for AWS looks like the +following: + +```yaml +apiVersion: aws.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: aws-provider +spec: + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: aws-creds + key: key +``` + +You can see that there is a reference to a key in a specific `Secret`. The value +of that key should contain the credentials that the controller will use. The +documentation of each provider should give you an idea of how that credentials +blob should look like. See [Getting Started][getting-started] guide for more +details. + +The following is an example usage of AWS `ProviderConfig`, referenced by a +`RDSInstance`: + +```yaml +apiVersion: database.aws.crossplane.io/v1beta1 +kind: RDSInstance +metadata: + name: prod-sql +spec: + providerConfigRef: + name: prod-acc + ... +``` + +The AWS provider controller will use that provider for this instance of +`RDSInstance`. Since every resource has its own reference to a `ProviderConfig`, +you can have multiple `ProviderConfig` resources in your cluster referenced by +different resources. When no `providerConfigRef` is specified, the `RDSInstance` +will attempt to use a `ProviderConfig` named `default`. + + + +[provider-aws]: https://github.com/crossplane/provider-aws +[aws-reference]: https://doc.crds.dev/github.com/crossplane/provider-aws +[provider-gcp]: https://github.com/crossplane/provider-gcp +[gcp-reference]: https://doc.crds.dev/github.com/crossplane/provider-gcp +[provider-azure]: https://github.com/crossplane/provider-azure +[azure-reference]: https://doc.crds.dev/github.com/crossplane/provider-azure +[provider-rook]: https://github.com/crossplane/provider-rook +[rook-reference]: https://doc.crds.dev/github.com/crossplane/provider-rook +[provider-alibaba]: https://github.com/crossplane/provider-alibaba +[alibaba-reference]: https://doc.crds.dev/github.com/crossplane/provider-alibaba +[getting-started]: ../getting-started/install-configure.md diff --git a/docs/v1.2/contributing/observability_developer_guide.md b/docs/v1.2/contributing/observability_developer_guide.md new file mode 100644 index 00000000..9e7cfb3f --- /dev/null +++ b/docs/v1.2/contributing/observability_developer_guide.md @@ -0,0 +1,198 @@ +--- +title: Observability Developer Guide +toc: true +weight: 1002 +indent: true +--- + +# Observability Developer Guide + +## Introduction + +Observability is crucial to Crossplane users; both those operating Crossplane +and those using Crossplane to operate their infrastructure. Crossplane currently +approaches observability via Kubernetes events and structured logs. + +## Goals + +In short, a non-admin user and an admin user should both be able to debug any +issues only by inspecting logs and events. There should be no need to rebuild +the Crossplane binary or to reach out to a Crossplane developer. + +A user should be able to: + +* Debug an issue without rebuilding the Crossplane binary +* Understand an issue without contacting a cluster admin +* Ask a cluster admin to check the logs for more details about the reason the + issue happened, if the details are not part of the error message + +A cluster admin should be able to: + +* Debug an issue without rebuilding the Crossplane binary +* Debug an issue only by looking at the logs +* Debug an issue without needing to contact a Crossplane developer + +## Error reporting in the logs + +Error reporting in the logs is mostly intended for consumption by Crossplane +cluster admins. A cluster admin should be able to debug any issue by inspecting +the logs, without needing to add more logs themselves or contact a Crossplane +developer. This means that logs should contain: + +* Error messages, at either the info or debug level as contextually appropriate +* Any context leading up to an error, typically at debug level, so that the + errors can be debugged + +## Error reporting as events + +Error reporting as Kubernetes events is primarily aimed toward end-users of +Crossplane who are not cluster admins. Crossplane typically runs as a Kubernetes +pod, and thus it is unlikely that most users of Crossplane will have access to +its logs. [Events], on the other hand, are available as top-level Kubernetes +objects, and show up the objects they relate to when running `kubectl describe`. + +Events should be recorded in the following cases: + +* A significant operation is taken on a resource +* The state of a resource is changed +* An error occurs + +The events recorded in these cases can be thought of as forming an event log of +things that happen for the resources that Crossplane manages. Each event should +refer back to the relevant controller and resource, and use other fields of the +Event kind as appropriate. + +More details about examples of how to interact with events can be found in the +guide to [debugging an application cluster]. + +## Choosing between methods of error reporting + +There are many ways to report errors, such as: + +* Metrics +* Events +* Logging +* Tracing + +It can be confusing to figure out which one is appropriate in a given situation. +This section will try to offer advice and a mindset that can be used to help +make this decision. + +Let's set the context by listing the different user scenarios where error +reporting may be consumed. Here are the typical scenarios as we imagine them: + +1. A person **using** a system needs to figure out why things aren't working as + expected, and whether they made a mistake that they can correct. +2. A person **operating** a service needs to monitor the service's **health**, + both now and historically. +3. A person **debugging** a problem which happened in a **live environment** + (often an **operator** of the system) needs information to figure out what + happened. +4. A person **developing** the software wants to **observe** what is happening. +5. A person **debugging** the software in a **development environment** + (typically a **developer** of the system) wants to debug a problem (there is + a lot of overlap between this and the live environment debugging scenario). + +The goal is to satisfy the users in all of the scenarios. We'll refer to the +scenarios by number. + +The short version is: we should do whatever satisfies all of the scenarios. +Logging and events are the recommendations for satisfying the scenarios, +although they don't cover scenario 2. + +The longer version is: + +* Scenario 1 is best served by events in the context of Crossplane, since the + users may not have access to read logs or metrics, and even if they did, it + would be hard to relate them back to the event the user is trying to + understand. +* Scenario 2 is best served by metrics, because they can be aggregated and + understood as a whole. And because they can be used to track things over time. +* Scenario 3 is best served by either logging that contains all the information + about and leading up to the event. Request-tracing systems are also useful for + this scenario. +* Scenario 4 is usually logs, maybe at a more verbose level than normal. But it + could be an attached debugger or some other type of tool. It could also be a + test suite. +* Scenario 5 is usually either logs, up to the highest imaginable verbosity, or + an attached debugging session. If there's a gap in reporting, it could involve + adding some print statements to get more logging. + +As for the question of how to decide whether to log or not, we believe it helps +to try to visualize which of the scenarios the error or information in question +will be used for. We recommend starting with reporting as much information as +possible, but with configurable runtime behavior so that, for example, debugging +logs don't show up in production normally. + +For the question of what constitutes an error, errors should be actionable by a +human. See the [Dave Cheney article] on this topic for some more discussion. + +## In Practice + +Crossplane provides two observability libraries as part of crossplane-runtime: + +* [`event`] emits Kubernetes events. +* [`logging`] produces structured logs. Refer to its package documentation for + additional context on its API choices. + +Keep the following in mind when using the above libraries: + +* [Do] [not] use package level loggers or event recorders. Instantiate them in + `main()` and plumb them down to where they're needed. +* Each [`Reconciler`] implementation should use its own `logging.Logger` and + `event.Recorder`. Implementations are strongly encouraged to default to using + `logging.NewNopLogger()` and `event.NewNopRecorder()`, and accept a functional + loggers and recorder via variadic options. See for example the [managed + resource reconciler]. +* Each controller should use its name as its event recorder's name, and include + its name under the `controller` structured logging key. The controllers name + should be of the form `controllertype/resourcekind`, for example + `managed/cloudsqlinstance` or `stacks/stackdefinition`. Controller names + should always be lowercase. +* Logs and events should typically be emitted by the `Reconcile` method of the + `Reconciler` implementation; not by functions called by `Reconcile`. Author + the methods orchestrated by `Reconcile` as if they were a library; prefer + surfacing useful information for the `Reconciler` to log (for example by + [wrapping errors]) over plumbing loggers and event recorders down to + increasingly deeper layers of code. +* Almost nothing is worth logging at info level. When deciding which logging + level to use, consider a production deployment of Crossplane reconciling tens + or hundreds of managed resources. If in doubt, pick debug. You can easily + increase the log level later if it proves warranted. +* The above is true even for errors; consider the audience. Is this an error + only the Crossplane cluster operator can fix? Does it indicate a significant + degradation of Crossplane's functionality? If so, log it at info. If the error + pertains to a single Crossplane resource emit an event instead. +* Always log errors under the structured logging key `error` (e.g. + `log.Debug("boom!, "error", err)`). Many logging implementations (including + Crossplane's) add context like stack traces for this key. +* Emit events liberally; they're rate limited and deduplicated. +* Follow [API conventions] when emitting events; ensure event reasons are unique + and `CamelCase`. +* Consider emitting events and logs when a terminal condition is encountered + (e.g. `Reconcile` returns) over logging logic flow. i.e. Prefer one log line + that reads "encountered an error fooing the bar" over two log lines that read + "about to foo the bar" and "encountered an error". Recall that if the audience + is a developer debugging Crossplane they will be provided a stack trace with + file and line context when an error is logged. +* Consider including the `reconcile.Request`, and the resource's UID and + resource version (not API version) under the keys `request`, `uid`, and + `version`. Doing so allows log readers to determine what specific version of a + resource the log pertains to. + +Finally, when in doubt, aim for consistency with existing Crossplane controller +implementations. + + + +[Events]: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.16/#event-v1-core +[debugging an application cluster]: https://kubernetes.io/docs/tasks/debug-application-cluster/ +[Dave Cheney article]: https://dave.cheney.net/2015/11/05/lets-talk-about-logging +[`event`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/event +[`logging`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/logging +[Do]: https://peter.bourgon.org/go-best-practices-2016/#logging-and-instrumentation +[not]: https://dave.cheney.net/2017/01/23/the-package-level-logger-anti-pattern +[`Reconciler`]: https://godoc.org/sigs.k8s.io/controller-runtime/pkg/reconcile#Reconciler +[managed resource reconciler]: https://github.com/crossplane/crossplane-runtime/blob/a6bb0/pkg/reconciler/managed/reconciler.go#L436 +[wrapping errors]: https://godoc.org/github.com/pkg/errors#Wrap +[API conventions]: https://github.com/kubernetes/community/blob/09f55c6/contributors/devel/sig-architecture/api-conventions.md#events diff --git a/docs/v1.2/contributing/onduty.md b/docs/v1.2/contributing/onduty.md new file mode 100644 index 00000000..3ab1bc95 --- /dev/null +++ b/docs/v1.2/contributing/onduty.md @@ -0,0 +1,62 @@ +--- +title: Community On-Duty +toc: true +weight: 1004 +indent: true +--- + +# Community On-Duty + +Community on-duty is a weekly rotation of Crossplane community members who have +volunteered to help the Crossplane community. Volunteers are on-duty for a week +at a time. The goals of the on-duty rotation are to: + +1. Ensure the Crossplane community feels heard and supported. +1. Prevent issues and pull requests (PRs) from falling through the cracks. +1. Make it easier for the next person on-duty to achieve the above goals. + +Volunteers should be able to commit to focus on being on-duty for the majority +of their typical working day (e.g. ~7 hours a day). On-duty is expected to +respond to questions, issues and pull requests at their earliest convenience, +within 24 hours. + +> Don't hesitate to reach out to the current person on-duty if you're interested +> in volunteering but can't commit to so much time - we may be able to work out +> smaller shifts. + +When on-duty, you should: + +* Make sure the title of #general in Crossplane Slack indicates that you are the + person folks should ping with questions. +* Monitor Crossplane Slack - particularly #general and #dev - for questions from + the community. Encourage folks to raise issues for more involved queries, bug + reports, or feature requests. +* Monitor GitHub for new issues and PRs within the Crossplane org. Perform + initial triage - e.g. thank the person for their contribution, update the PR + or issue with any appropriate labels. Use your discretion as to whether you + should attempt to address the issue or review the PR during your on-duty + shift. On-duty is a great time to learn new things and address low hanging + fruit, but you're not responsible for resolving everything that comes up + during your shift. +* If there's a release happening during your on-duty week consider volunteering + to run (or help with) the release. +* If there's a release happening the week after your on-duty week please take a + pass over any open pull requests and ask the folks working on them whether + they're release blockers and whether they expect to have them merged in time + for a one week feature freeze before the release. + +> You can use this [issues query] and this [PRs query] to quickly find new +> issues and PRs in the Crossplane GitHub org. + +If it's a quiet on-duty week and the above isn't keeping you busy enough: + +* Remember that part of on-duty is making life easier for the next community + member on-duty. Is there something you can automate to make their life easier? +* Groom the issue and PR backlog. Close any that are obviously no longer + relevant. Ask for updates on any that are stagnating. +* Look for low hanging improvements to community and contributor experience - + e.g. improving documentation, improving tests and CI/CD. + + +[issues query]: https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+user%3Acrossplane+sort%3Acreated-desc+no%3Aassignee +[PRs query]: https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Acrossplane+sort%3Aupdated-desc \ No newline at end of file diff --git a/docs/v1.2/contributing/overview.md b/docs/v1.2/contributing/overview.md new file mode 100644 index 00000000..c8907722 --- /dev/null +++ b/docs/v1.2/contributing/overview.md @@ -0,0 +1,23 @@ +--- +title: Contributing +toc: true +weight: 1000 +--- + +# Contributing + +The following documentation is for developers who wish to contribute to or +extend Crossplane. Please [open an +issue](https://github.com/crossplane/crossplane/issues/new) for any additional +documentation you would like to see in this section. + +1. [Provider Development Guide] +2. [Observability Developer Guide] +3. [Release Process] +4. [Community On-Duty] + + +[Provider Development Guide]: provider_development_guide.md +[Observability Developer Guide]: observability_developer_guide.md +[Release Process]: release-process.md +[Community On-Duty]: onduty.md diff --git a/docs/v1.2/contributing/provider_development_guide.md b/docs/v1.2/contributing/provider_development_guide.md new file mode 100644 index 00000000..6a4c8fc2 --- /dev/null +++ b/docs/v1.2/contributing/provider_development_guide.md @@ -0,0 +1,648 @@ +--- +title: Provider Development Guide +toc: true +weight: 1001 +indent: true +--- + +# Provider Development Guide + +Crossplane allows you to manage infrastructure directly from Kubernetes. Each +infrastructure API resource that Crossplane orchestrates is known as a "managed +resource". This guide will walk through the process of adding support for a new +kind of managed resource to a Crossplane Provider. + +> You can watch [TBS Episode 18] to follow along the live implementation of GCP PubSub +managed resource. + +> If you plan to implement a managed resource for AWS, please see the +[code generation guide]. + +## What Makes a Crossplane Infrastructure Resource + +Crossplane builds atop Kubernetes's powerful architecture in which declarative +configuration, known as resources, are continually 'reconciled' with reality by +one or more controllers. A controller is an endless loop that: + +1. Observes the desired state (the declarative configuration resource). +1. Observes the actual state (the thing said configuration resource represents). +1. Tries to make the actual state match the desired state. + +Typical Crossplane managed infrastructure consists of two configuration +resources and one controller. The GCP Provider's support for Google Cloud +Memorystore illustrates this. First, the configuration resources: + +1. A [managed resource]. Managed resources are cluster scoped, high-fidelity + representations of a resource in an external system such as a cloud + provider's API. Managed resources are _non-portable_ across external systems + (i.e. cloud providers); they're tightly coupled to the implementation details + of the external resource they represent. Managed resources are defined by a + Provider. The GCP Provider's [`CloudMemorystoreInstance`] resource is an + example of a managed resource. +1. A provider. Providers enable access to an external system, typically by + indicating a Kubernetes Secret containing any credentials required to + authenticate to the system, as well as any other metadata required to + connect. Providers are cluster scoped, like managed resources and classes. + The GCP [`ProviderConfig`] is an example of a provider. Note that provider is a + somewhat overloaded term in the Crossplane ecosystem - it's also used to + refer to the controller manager for a particular cloud, for example + `provider-gcp`. + +A managed resource is powered by a controller. This controller is responsible +for taking instances of the aforementioned high-fidelity managed resource kind +and reconciling them with an external system. The `CloudMemorystoreInstance` +controller watches for changes to `CloudMemorystoreInstance` resources and calls +Google's Cloud Memorystore API to create, update, or delete an instance as +necessary. + +Crossplane does not require controllers to be written in any particular +language. The Kubernetes API server is our API boundary, so any process capable +of [watching the API server] and updating resources can be a Crossplane +controller. + +## Getting Started + +At the time of writing all Crossplane Services controllers are written in Go, +and built using [crossplane-runtime]. While it is possible to write a controller +using any language and tooling with a Kubernetes client this set of tools are +the "[golden path]". They're well supported, broadly used, and provide a shared +language with the Crossplane community. This guide targets [crossplane-runtime +v0.9.0]. It assumes the reader is familiar with the Kubernetes [API Conventions] +and the [kubebuilder book]. + +## Defining Resource Kinds + +Let's assume we want to add Crossplane support for your favourite cloud's +database-as-a-service. Your favourite cloud brands these instances as "Favourite +DB instances". Under the hood they're powered by the open source FancySQL +engine. We'll name the new managed resource kind `FavouriteDBInstance`. + +The first step toward implementing a new managed service is to define the code +level schema of its configuration resources. These are referred to as +[resources], (resource) [kinds], and [objects] interchangeably. The kubebuilder +scaffolding is a good starting point for any new Crossplane API kind. + +> Note that while Crossplane was originally derived from kubebuilder scaffolds +> its patterns have diverged somewhat. It is _possible_ to use kubebuilder to +> scaffold a resource, but the author must be careful to adapt said resource to +> Crossplane patterns. It may often be quicker to copy and modify a v1beta1 or +> above resource from the same provider repository, rather than using +> kubebuilder. + +```console +kubebuilder create api \ + --group example --version v1alpha1 --kind FavouriteDBInstance \ + --resource=true --controller=false --namespaced=false +``` + +The above command should produce a scaffold similar to the below example: + +```go +type FavouriteDBInstanceSpec struct { + // INSERT ADDITIONAL SPEC FIELDS - desired state of infrastructure + // Important: Run "make" to regenerate code after modifying this file +} + +// FavouriteDBInstanceStatus defines the observed state of FavouriteDBInstance +type FavouriteDBInstanceStatus struct { + // INSERT ADDITIONAL STATUS FIELD - define observed state of infrastructure + // Important: Run "make" to regenerate code after modifying this file +} + +// +kubebuilder:object:root=true + +// FavouriteDBInstance is the Schema for the favouritedbinstance API +// +kubebuilder:resource:scope=Cluster +type FavouriteDBInstance struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec FavouriteDBInstanceeSpec `json:"spec,omitempty"` + Status FavouriteDBInstanceStatus `json:"status,omitempty"` +} +``` + +Crossplane requires that these newly generated API type scaffolds be extended +with a set of struct fields, getters, and setters that are standard to all +Crossplane resource kinds. The getters and setter methods required to satisfy +crossplane-runtime interfaces are omitted from the below examples for brevity. +They can be added by hand, but new services are encouraged to use [`angryjet`] +to generate them automatically using a `//go:generate` comment per the +[`angryjet` documentation]. + +Note that in many cases a suitable provider will already exist. Frequently +adding support for a new managed service requires only the definition of the +managed resource itself. + +### Managed Resource Kinds + +Managed resources must: + +* Satisfy crossplane-runtime's [`resource.Managed`] interface. +* Embed a [`ResourceStatus`] struct in their `Status` struct. +* Embed a [`ResourceSpec`] struct in their `Spec` struct. +* Embed a `Parameters` struct in their `Spec` struct. +* Use the `+kubebuilder:subresource:status` [comment marker]. +* Use the `+kubebuilder:resource:scope=Cluster` [comment marker]. + +The `Parameters` struct should be a _high fidelity_ representation of the +writeable fields of the external resource's API. Put otherwise, if your +favourite cloud represents Favourite DB instances as a JSON object then +`FavouriteDBParameters` should marshal to a something as close to that JSON +object as possible while still complying with Kubernetes API conventions. + +For example, assume the external API object for Favourite DB instance was: + +```json +{ + "id": 42, + "name": "mycoolinstance", + "fanciness_level": 100, + "version": "2.3", + "status": "ONLINE", + "hostname": "cool.fcp.example.org" +} +``` + +Further assume the `id`, `status`, and `hostname` fields were output only, and +the `version` field was optional. The `FavouriteDBInstance` managed resource +should look as follows: + +```go +// FavouriteDBInstanceParameters define the desired state of an FavouriteDB +// instance. Most fields map directly to an Instance: +// https://favourite.example.org/api/v1/db#Instance +type FavouriteDBInstanceParameters struct { + + // We're still working on a standard for naming external resources. See + // https://github.com/crossplane/crossplane/issues/624 for context. + + // Name of this instance. + Name string `json:"name"` + + // Note that fanciness_level becomes fancinessLevel below. Kubernetes API + // conventions trump cloud provider fidelity. + + // FancinessLevel specifies exactly how fancy this instance is. + FancinessLevel int `json:"fancinessLevel"` + + // Version specifies what version of FancySQL this instance will run. + // +optional + Version *string `json:"version,omitempty"` +} + +// A FavouriteDBInstanceSpec defines the desired state of a FavouriteDBInstance. +type FavouriteDBInstanceSpec struct { + xpv1.ResourceSpec `json:",inline"` + ForProvider FavouriteDBInstanceParameters `json:"forProvider"` +} + +// A FavouriteDBInstanceStatus represents the observed state of a +// FavouriteDBInstance. +type FavouriteDBInstanceStatus struct { + xpv1.ResourceStatus `json:",inline"` + + // Note that we add the three "output only" fields here in the status, + // instead of the parameters. We want this representation to be high + // fidelity just like the parameters. + + // ID of this instance. + ID int `json:"id,omitempty"` + + // Status of this instance. + Status string `json:"status,omitempty"` + + // Hostname of this instance. + Hostname string `json:"hostname,omitempty"` +} + +// A FavouriteDBInstance is a managed resource that represents a Favourite DB +// instance. +// +kubebuilder:subresource:status +type FavouriteDBInstance struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec FavouriteDBInstanceSpec `json:"spec"` + Status FavouriteDBInstanceStatus `json:"status,omitempty"` +} +``` + +Note that Crossplane uses the GoDoc strings of API kinds to generate user facing +API documentation. __Document all fields__ and prefer GoDoc that assumes the +reader is running `kubectl explain`, or reading an API reference, not reading +the code. Refer to the [Managed Resource API Patterns] one pager for more detail +on authoring high fidelity managed resources. + +### Provider Kinds + +You'll typically only need to add a new Provider kind if you're creating an +infrastructure provider that adds support for a new infrastructure provider. + +Providers must: + +* Be named exactly `ProviderConfig`. +* Embed a [`ProviderSpec`] struct in their `Spec` struct. +* Use the `+kubebuilder:resource:scope=Cluster` [comment marker]. + +The Favourite Cloud `ProviderConfig` would look as follows. Note that the cloud to +which it belongs should be indicated by its API group, i.e. its API Version +would be `favouritecloud.crossplane.io/v1alpha1` or similar. + +```go +// A ProviderSpec defines the desired state of a Provider. +type ProviderSpec struct { + xpv1.ProviderSpec `json:",inline"` + + // Information required outside of the Secret referenced in the embedded + // xpv1.ProviderSpec that is required to authenticate to the provider. + // ProjectID is used as an example here. + ProjectID string `json:"projectID"` +} + +// A Provider configures a Favourite Cloud 'provider', i.e. a connection to a +// particular Favourite Cloud project using a particular Favourite Cloud service +// account. +type Provider struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec ProviderSpec `json:"spec"` +} +``` + +### Finishing Touches + +At this point we've defined the managed resource necessary to start +building controllers. Before moving on to the controllers: + +* Add any kubebuilder [comment markers] that may be useful for your resource. + Comment markers can be used to validate input, or add additional columns to + the standard `kubectl get` output, among other things. +* Run `make reviewable` to generate Custom Resource Definitions and additional + helper methods for your new resource kinds. +* Make sure any package documentation (i.e. `// Package v1alpha1...` GoDoc, + including package level comment markers) are in a file named `doc.go`. + kubebuilder adds them to `groupversion_info.go`, but several code generation + tools only check `doc.go`. + +Finally, add convenience [`GroupVersionKind`] variables for each new resource +kind. These are typically added to either `register.go` or +`groupversion_info.go` depending on which version of kubebuilder scaffolded the +API type: + +```go +// FavouriteDBInstance type metadata. +var ( + FavouriteDBInstanceKind = reflect.TypeOf(FavouriteDBInstance{}).Name() + FavouriteDBInstanceKindAPIVersion = FavouriteDBInstanceKind + "." + GroupVersion.String() + FavouriteDBInstanceGroupVersionKind = GroupVersion.WithKind(FavouriteDBInstanceKind) +) +``` + +Consider opening a draft pull request and asking a Crossplane maintainer for +review before you start work on the controller! + +## Adding Controllers + +Crossplane controllers, like those scaffolded by kubebuilder, are built around +the [controller-runtime] library. controller-runtime flavoured controllers +encapsulate most of their domain-specific logic in a [`reconcile.Reconciler`] +implementation. Most Crossplane controllers are one of the three kinds mentioned +under [What Makes a Crossplane Managed Service]. Each of these controller kinds +are similar enough across implementations that [crossplane-runtime] provides +'default' reconcilers. These reconcilers encode what the Crossplane community +has learned about managing external systems and narrow the problem space from +reconciling a Kubernetes resource kind with an arbitrary system down to +Crossplane-specific tasks. + +crossplane-runtime provides the following `reconcile.Reconcilers`: + +* The [`managed.Reconciler`] reconciles managed resources with external systems + by instantiating a client of the external API and using it to create, update, + or delete the external resource as necessary. + +Crossplane controllers typically differ sufficiently from those scaffolded by +kubebuilder that there is little value in using kubebuilder to generate a +controller scaffold. + +### Managed Resource Controllers + +Managed resource controllers should use [`managed.NewReconciler`] to wrap a +managed-resource specific implementation of [`managed.ExternalConnecter`]. Parts +of `managed.Reconciler`'s behaviour is customisable; refer to the +[`managed.NewReconciler`] GoDoc for a list of options. The following is an +example controller for the `FavouriteDBInstance` managed resource we defined +earlier: + +```go +import ( + "context" + "fmt" + "strings" + + "github.com/pkg/errors" + corev1 "k8s.io/api/core/v1" + "k8s.io/apimachinery/pkg/types" + ctrl "sigs.k8s.io/controller-runtime" + "sigs.k8s.io/controller-runtime/pkg/client" + + // An API client of the hypothetical FavouriteDB service. + "github.com/fcp-sdk/v1/services/database" + + xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + "github.com/crossplane/crossplane-runtime/pkg/meta" + "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + + "github.com/crossplane/provider-fcp/apis/database/v1alpha3" + fcpv1alpha3 "github.com/crossplane/provider-fcp/apis/v1alpha3" +) + +type FavouriteDBInstanceController struct{} + +// SetupWithManager instantiates a new controller using a managed.Reconciler +// configured to reconcile FavouriteDBInstances using an ExternalClient produced by +// connecter, which satisfies the ExternalConnecter interface. +func (c *FavouriteDBInstanceController) SetupWithManager(mgr ctrl.Manager) error { + return ctrl.NewControllerManagedBy(mgr). + Named(strings.ToLower(fmt.Sprintf("%s.%s", v1alpha3.FavouriteDBInstanceKind, v1alpha3.Group))). + For(&v1alpha3.FavouriteDBInstance{}). + Complete(managed.NewReconciler(mgr, + resource.ManagedKind(v1alpha3.FavouriteDBInstanceGroupVersionKind), + managed.WithExternalConnecter(&connecter{client: mgr.GetClient()}))) +} + +// Connecter satisfies the resource.ExternalConnecter interface. +type connecter struct{ client client.Client } + +// Connect to the supplied resource.Managed (presumed to be a +// FavouriteDBInstance) by using the Provider it references to create a new +// database client. +func (c *connecter) Connect(ctx context.Context, mg resource.Managed) (managed.ExternalClient, error) { + // Assert that resource.Managed we were passed in fact contains a + // FavouriteDBInstance. We told NewControllerManagedBy that this was a + // controller For FavouriteDBInstance, so something would have to go + // horribly wrong for us to encounter another type. + i, ok := mg.(*v1alpha3.FavouriteDBInstance) + if !ok { + return nil, errors.New("managed resource is not a FavouriteDBInstance") + } + + // Get the Provider referenced by the FavouriteDBInstance. + p := &fcpv1alpha3.Provider{} + if err := c.client.Get(ctx, meta.NamespacedNameOf(i.Spec.ProviderReference), p); err != nil { + return nil, errors.Wrap(err, "cannot get Provider") + } + + // Get the Secret referenced by the Provider. + s := &corev1.Secret{} + n := types.NamespacedName{Namespace: p.Namespace, Name: p.Spec.Secret.Name} + if err := c.client.Get(ctx, n, s); err != nil { + return nil, errors.Wrap(err, "cannot get Provider secret") + } + + // Create and return a new database client using the credentials read from + // our Provider's Secret. + client, err := database.NewClient(ctx, s.Data[p.Spec.Secret.Key]) + return &external{client: client}, errors.Wrap(err, "cannot create client") +} + +// External satisfies the resource.ExternalClient interface. +type external struct{ client database.Client } + +// Observe the existing external resource, if any. The managed.Reconciler +// calls Observe in order to determine whether an external resource needs to be +// created, updated, or deleted. +func (e *external) Observe(ctx context.Context, mg resource.Managed) (managed.ExternalObservation, error) { + i, ok := mg.(*v1alpha3.FavouriteDBInstance) + if !ok { + return managed.ExternalObservation{}, errors.New("managed resource is not a FavouriteDBInstance") + } + + // Use our FavouriteDB API client to get an up to date view of the external + // resource. + existing, err := e.client.GetInstance(ctx, i.Spec.Name) + + // If we encounter an error indicating the external resource does not exist + // we want to let the managed.Reconciler know so it can create it. + if database.IsNotFound(err) { + return managed.ExternalObservation{ResourceExists: false}, nil + } + + // Any other errors are wrapped (as is good Go practice) and returned to the + // managed.Reconciler. It will update the "Synced" status condition + // of the managed resource to reflect that the most recent reconcile failed + // and ensure the reconcile is reattempted after a brief wait. + if err != nil { + return managed.ExternalObservation{}, errors.Wrap(err, "cannot get instance") + } + + // The external resource exists. Copy any output-only fields to their + // corresponding entries in our status field. + i.Status.Status = existing.GetStatus() + i.Status.Hostname = existing.GetHostname() + i.Status.ID = existing.GetID() + + // Update our "Ready" status condition to reflect the status of the external + // resource. Most managed resources use the below well known reasons that + // the "Ready" status may be true or false, but managed resource authors + // are welcome to define and use their own. + switch i.Status.Status { + case database.StatusOnline: + resource.SetBindable(i) + i.SetConditions(xpv1.Available()) + case database.StatusCreating: + i.SetConditions(xpv1.Creating()) + case database.StatusDeleting: + i.SetConditions(xpv1.Deleting()) + } + + // Finally, we report what we know about the external resource. In this + // hypothetical case FancinessLevel is the only field that can be updated + // after creation time, so the resource does not need to be updated if + // the actual fanciness level matches our desired fanciness level. Any + // ConnectionDetails we return will be published to the managed resource's + // connection secret if it specified one. + o := managed.ExternalObservation{ + ResourceExists: true, + ResourceUpToDate: existing.GetFancinessLevel == i.Spec.FancinessLevel, + ConnectionDetails: managed.ConnectionDetails{ + xpv1.ResourceCredentialsSecretUserKey: []byte(existing.GetUsername()), + xpv1.ResourceCredentialsSecretEndpointKey: []byte(existing.GetHostname()), + }, + } + + return o, nil +} + +// Create a new external resource based on the specification of our managed +// resource. managed.Reconciler only calls Create if Observe reported +// that the external resource did not exist. +func (e *external) Create(ctx context.Context, mg resource.Managed) (managed.ExternalCreation, error) { + i, ok := mg.(*v1alpha3.FavouriteDBInstance) + if !ok { + return managed.ExternalCreation{}, errors.New("managed resource is not a FavouriteDBInstance") + } + // Indicate that we're about to create the instance. Remember ExternalClient + // authors can use a bespoke condition reason here in cases where Creating + // doesn't make sense. + i.SetConditions(xpv1.Creating()) + + // Create must return any connection details that are set or returned only + // at creation time. The managed.Reconciler will merge any details + // with those returned during the Observe phase. + password := database.GeneratePassword() + cd := managed.ConnectionDetails{xpv1.ResourceCredentialsSecretPasswordKey: []byte(password)} + + // Create a new instance. + new := database.Instance{Name: i.Name, FancinessLevel: i.FancinessLevel, Version: i.Version} + err := e.client.CreateInstance(ctx, new, password) + + // Note that we use resource.Ignore to squash any error that indicates the + // external resource already exists. Create implementations must not return + // an error if asked to create a resource that already exists. Real managed + // resource controllers are advised to avoid unintentially 'adoptign' an + // existing, unrelated external resource, per + // https://github.com/crossplane/crossplane-runtime/issues/27 + return managed.ExternalCreation{ConnectionDetails: cd}, errors.Wrap(resource.Ignore(database.IsExists, err), "cannot create instance") +} + +// Update the existing external resource to match the specifications of our +// managed resource. managed.Reconciler only calls Update if Observe +// reported that the external resource was not up to date. +func (e *external) Update(ctx context.Context, mg resource.Managed) (managed.ExternalUpdate, error) { + i, ok := mg.(*v1alpha3.FavouriteDBInstance) + if !ok { + return managed.ExternalUpdate{}, errors.New("managed resource is not a FavouriteDBInstance") + } + + // Recall that FancinessLevel is the only field that we _can_ update. + new := database.Instance{Name: i.Name, FancinessLevel: i.FancinessLevel} + err := e.client.UpdateInstance(ctx, new) + return managed.ExternalUpdate{}, errors.Wrap(err, "cannot update instance") +} + +// Delete the external resource. managed.Reconciler only calls Delete +// when a managed resource with the 'Delete' deletion policy (the default) has +// been deleted. +func (e *external) Delete(ctx context.Context, mg resource.Managed) error { + i, ok := mg.(*v1alpha3.FavouriteDBInstance) + if !ok { + return errors.New("managed resource is not a FavouriteDBInstance") + } + // Indicate that we're about to delete the instance. + i.SetConditions(xpv1.Deleting()) + + // Delete the instance. + err := e.client.DeleteInstance(ctx, i.Spec.Name) + + // Note that we use resource.Ignore to squash any error that indicates the + // external resource does not exist. Delete implementations must not return + // an error when asked to delete a non-existent external resource. + return errors.Wrap(resource.Ignore(database.IsNotFound, err), "cannot delete instance") +} +``` + +### Wrapping Up + +Once all your controllers are in place you'll want to test them. Note that most +projects under the [crossplane org] [favor] table driven tests that use Go's +standard library `testing` package over kubebuilder's Gingko based tests. Please +do not add or proliferate Gingko based tests. + +Finally, don't forget to plumb any newly added resource kinds and controllers up +to your controller manager. Simple providers may do this for each type within +within `main()`, but most more complicated providers take an approach in which +each package exposes an `AddToScheme` (for resource kinds) or `SetupWithManager` +(for controllers) function that invokes the same function within its child +packages, resulting in a `main.go` like: + +```go +import ( + "time" + + "sigs.k8s.io/controller-runtime/pkg/client/config" + "sigs.k8s.io/controller-runtime/pkg/manager" + "sigs.k8s.io/controller-runtime/pkg/manager/signals" + + crossplaneapis "github.com/crossplane/crossplane/apis" + + fcpapis "github.com/crossplane/provider-fcp/apis" + "github.com/crossplane/provider-fcp/pkg/controller" +) + +func main() { + cfg, err := config.GetConfig() + if err != nil { + panic(err) + } + + mgr, err := manager.New(cfg, manager.Options{SyncPeriod: 1 * time.Hour}) + if err != nil { + panic(err) + } + + if err := crossplaneapis.AddToScheme(mgr.GetScheme()); err != nil { + panic(err) + } + + if err := fcpapis.AddToScheme(mgr.GetScheme()); err != nil { + panic(err) + } + + if err := controller.SetupWithManager(mgr); err != nil { + panic(err) + } + + panic(mgr.Start(signals.SetupSignalHandler())) +} +``` + +## In Review + +In this guide we walked through the process of defining the resource kinds and +controllers necessary to build support for new managed infrastructure; possibly +even a completely new infrastructure provider. Please do not hesitate to [reach +out] to the Crossplane maintainers and community for help designing and +implementing support for new managed services. We would highly value any +feedback you may have about the development process! + + + +[TBS Episode 18]: https://www.youtube.com/watch?v=rvQ8N0u3rkE&t=7s +[What Makes a Crossplane Infrastructure Resource]: #what-makes-a-crossplane-infrastructure-resource +[managed resource]: ../concepts/managed-resources.md +[`CloudMemorystoreInstance`]: https://github.com/crossplane/provider-gcp/blob/85a6ed3c669a021f1d61be51b2cbe2714b0bc70b/apis/cache/v1beta1/cloudmemorystore_instance_types.go#L184 +[`ProviderConfig`]: https://github.com/crossplane/provider-gcp/blob/be5aaf6/apis/v1beta1/providerconfig_types.go#L39 +[watching the API server]: https://kubernetes.io/docs/reference/using-api/api-concepts/#efficient-detection-of-changes +[controller-runtime]: https://github.com/kubernetes-sigs/controller-runtime +[crossplane-runtime]: https://github.com/crossplane/crossplane-runtime/ +[golden path]: https://charity.wtf/2018/12/02/software-sprawl-the-golden-path-and-scaling-teams-with-agency/ +[API Conventions]: https://github.com/kubernetes/community/blob/c6e1e89a/contributors/devel/sig-architecture/api-conventions.md +[kubebuilder book]: https://book.kubebuilder.io/ +[resources]: https://kubebuilder.io/cronjob-tutorial/gvks.html#kinds-and-resources +[kinds]: https://kubebuilder.io/cronjob-tutorial/gvks.html#kinds-and-resources +[objects]: https://kubernetes.io/docs/concepts/#kubernetes-objects +[comment marker]: https://kubebuilder.io/reference/markers.html +[comment markers]: https://kubebuilder.io/reference/markers.html +[`resource.Managed`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/resource#Managed +[`managed.Reconciler`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/reconciler/managed#Reconciler +[`managed.NewReconciler`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/reconciler/managed#NewReconciler +[`managed.ExternalConnecter`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/reconciler/managed#ExternalConnecter +[`managed.ExternalClient`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/reconciler/managed#ExternalClient +[`ResourceSpec`]: https://godoc.org/github.com/crossplane/crossplane-runtime/apis/common/v1#ResourceSpec +[`ResourceStatus`]: https://godoc.org/github.com/crossplane/crossplane-runtime/apis/common/v1#ResourceStatus +[`ProviderSpec`]: https://godoc.org/github.com/crossplane/crossplane-runtime/apis/common/v1#ProviderSpec +['managed.ExternalConnecter`]: https://godoc.org/github.com/crossplane/crossplane-runtime/pkg/reconciler/managed#ExternalConnecter +[opening a Crossplane issue]: https://github.com/crossplane/crossplane/issues/new/choose +[`GroupVersionKind`]: https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupVersionKind +[`reconcile.Reconciler`]: https://godoc.org/sigs.k8s.io/controller-runtime/pkg/reconcile#Reconciler +[favor]: https://github.com/crossplane/crossplane/issues/452 +[reach out]: https://github.com/crossplane/crossplane#get-involved +[crossplane org]: https://github.com/crossplane +[`angryjet`]: https://github.com/crossplane/crossplane-tools +[Managed Resource API Patterns]: ../design/one-pager-managed-resource-api-design.md +[Crossplane CLI]: https://github.com/crossplane/crossplane-cli#quick-start-stacks +[`angryjet` documentation]: https://github.com/crossplane/crossplane-tools/blob/master/README.md +[code generation guide]: https://github.com/crossplane/provider-aws/blob/master/CODE_GENERATION.md \ No newline at end of file diff --git a/docs/v1.2/contributing/release-process.md b/docs/v1.2/contributing/release-process.md new file mode 100644 index 00000000..67254e6e --- /dev/null +++ b/docs/v1.2/contributing/release-process.md @@ -0,0 +1,267 @@ +--- +title: Release Process +toc: true +weight: 1003 +indent: true +--- + +# Release Process + +This document is meant to be a complete end-to-end guide for how to release new +versions of software for Crossplane and its related projects. + +## tl;dr Process Overview + +All the details are available in the sections below, but we'll start this guide +with a very high level sequential overview for how to run the release process. +These steps apply to all Crossplane projects, all of which utilize [Github +Actions](https://github.com/features/actions) for pipelines. + +1. **feature freeze**: Merge all completed features into main development branch + of all repos to begin "feature freeze" period. +1. **pin dependencies**: Update the go module on main development branch to + depend on stable versions of dependencies if needed. +1. **branch repo**: Create a new release branch using the GitHub UI for the + repo. +1. **release branch prep**: Make any release-specific updates on the release + branch (typically documentation). +1. **tag release**: Run the `Tag` action on the _release branch_ with the + desired version (e.g. `v0.14.0`). +1. **build/publish**: Run the `CI` and `Configurations` action on the release + branch with the version that was just tagged. +1. **tag next pre-release**: Run the `tag` action on the main development branch + with the `rc.0` for the next release (e.g. `v0.15.0-rc.0`). +1. **verify**: Verify all artifacts have been published successfully, perform + sanity testing. +1. **promote**: Run the `Promote` action to promote release to desired + channel(s). +1. **release notes**: Publish well authored and complete release notes on + GitHub. +1. **announce**: Announce the release on Twitter, Slack, etc. + +## Detailed Process + +This section will walk through the release process in more fine grained and +prescriptive detail. + +### Feature Freeze + +Feature freeze should be performed on all repos. In order to start the feature +freeze period, the following conditions should be met: + +* All expected features should be + ["complete"](https://github.com/crossplane/crossplane/blob/master/design/one-pager-definition-of-done.md) + and merged into main development branch. This includes user guides, examples, + API documentation, and test updates. +* All issues in the + [milestone](https://github.com/crossplane/crossplane/milestones) should be + closed +* Sanity testing has been performed on main development branch + +### Pin Dependencies + +It is a best practice to release Crossplane projects with "pinned" dependencies +to specific stable versions. For example, after crossplane-runtime has been +released, we want to update the main Crossplane repo to use that specific +released version. + +To update a dependency to a specific version, simply edit the `go.mod` file to +point to the desired version, then run `go mod tidy`. + +### Create Release Branch + +Creating the release branch can be done within the [GitHub +UI](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository). +Basically, you just use the branch selector drop down and type in the name of +the new release branch, e.g. `release-0.5`. Release branch names always follow +the convention of `release-[minor-semver]`. + +If this is the first ever release branch being created in a repo (uncommon), you +should also set up branch protection rules for the `release-*` pattern. You can +find existing examples in the [Crossplane repo +settings](https://github.com/crossplane/crossplane/settings/branches). + +At this point, the `HEAD` commit in the release branch will be our release +candidate. The build pipeline will automatically be started due to the create +branch event, so we can start to perform testing on this build. Note that it +should be the exact same as what is currently in main development branch since +they are using the same commit and have the same tag. Also note that this is not +the official release build since we have not made the official release tag yet +(e.g. `v0.5.0`). + +### Release Branch Prep + +Some repos may not require any release branch prep. This is desirable as it +reduces the burden of running a new release. If this is the case for the repo +being released, you may skip this step. + +In the core Crossplane repository, we need to update the release branch docs and +examples to point to the new versions that we will be releasing soon. + +* Documentation, such as pinning + [snippet](https://github.com/crossplane/crossplane/blob/release-0.14/docs/snippets) + links to the current release branch. + * searching for `:v` will help a lot here + +#### Bug Fixes in Release Branch + +During our testing of the release candidate, we may find issues or bugs that we +triage and decide we want to fix before the release goes out. In order to fix a +bug in the release branch, the following process is recommended: + +1. Make the bug fix into main development branch first through the normal PR + process + 1. If the applicable code has already been removed from the main development + branch then simply fix the bug directly in the release branch by opening + a PR directly against the release branch +1. Backport the fix by performing a cherry-pick of the fix's commit hash + (**not** the merge commit) from main development branch into the release + branch. For example, to backport a fix from the main development branch to + `v0.5.0`, something like the following should be used: + + ```console + git fetch --all + git checkout -b release-0.5 upstream/release-0.5 + git cherry-pick -x + ``` + +1. Open a PR with the cherry-pick commit targeting the release-branch + +After all bugs have been fixed and backported to the release branch, we can move +on to tagging the final release commit. + +### Tag Release + +Now it's time to run the `Tag` action on the release branch. + +Run the tag action by going to the repo's "Actions" tab in the Github UI. You +will be prompted for the desired branch and the version you are tagging. The +latest commit on the selected branch will be the commit that is tagged. + +### Draft Release Notes + +We're getting close to starting the official release, so you should take this +opportunity to draft up the release notes. You can create a [new release draft +here](https://github.com/crossplane/crossplane/releases/new). Make sure you +select "This is a pre-release" and hit "Save draft" when you are ready to share +and collect feedback. Do **not** hit "Publish release" yet. + +You can see and follow the template and structure from [previous +releases](https://github.com/crossplane/crossplane/releases). + +### Build and Publish + +Run the `CI` action on the release branch. This will build and publish the +official release with the correct version tag and all of its release artifacts +will be published. + +If there are any `Configuration` packages that are built in the repo, you must +also run the `Configurations` action on the release branch. This will build, +tag, and publish the `Configuration` packages to the configured OCI image +registry. + +After the pipeline runs successfully, you should verify that all artifacts have +been published to: + +For all repos: +* [Docker Hub](https://hub.docker.com/repository/docker/crossplane) + +For all repos with Helm charts: +* [S3 releases bucket](https://releases.crossplane.io/) +* [Helm chart repository](https://charts.crossplane.io/) + +For crossplane/crossplane: +* [Docs website](https://crossplane.io/docs/latest) +* [Configuration Packages](https://cloud.upbound.io/browse) + +### Tag Next Pre-release + +The next step is to create the pre-release tag for the `HEAD` commit in main +development branch. This tag serves as an indication of when the release was +branched from the main development branch and is also important for generating +future versions of the main development branch builds since that [versioning +process](https://github.com/upbound/build/blob/master/makelib/common.mk#L182-L196) +is based on `git describe --tags`. + +> NOTE: the `build` submodule uses the latest tag by timestamp on the branch +> which the commit it is building resides on. If there were no prep commits made +> on the release branch, then its `HEAD` is even with the main development +> branch (i.e. the stable tag and the next pre-release tag will be on the same +> commit). This means that we must tag the pre-release version _after_ the +> stable version to ensure subsequent builds use the next pre-release tag as +> their base. If there are additional commits on the release branch before the +> stable tag is created, then the pre-release tag could be created first. + +To accomplish this, run the `Tag` action for the repo on the main development +branch branch. You will be prompted to enter the `version` for the tag. Since +this tag will essentially be the start of pre-releases working towards the +**next** version, the `version` should be the **next** release number, plus a +trailing tag to indicate it is a pre-release. The current convention is to use +`*-rc.0`. For example, when we are releasing the `v0.9.0` release and we are +ready for the main development branch to start working towards the **next** +release of `v0.10.0`, we would make the tag `v0.10.0-rc.0` + +After the tag action has succeeded, verify in the [GitHub +UI](https://github.com/crossplane/crossplane/tags) that the tag was successfully +applied to the correct commit. + +The main development branch can now be opened for new features since we have a +safe release branch to continue bug fixes and improvements for the release +itself. Essentially, the main development branch is free to now diverge from the +release branch. + +### Promote + +If everything looks good with the official versioned release that we just +published, we can go ahead and run the `Promote` action on the release branch. +This is a very quick pipeline that doesn't rebuild anything, it simply makes +metadata changes to the published release to also include the release in the +channel of your choice. + +Run the `Promote` action on the release branch and input the version you would +like to promote (e.g. `v0.5.0`) and the channel you'd like to promote it to. + +After the `Promote` actions have succeeded, verify on DockerHub and the Helm +chart repository that the release has been promoted to the right channels. + +### Publish Release Notes + +Now that the release has been published and verified, you can publish the +[release notes](https://github.com/crossplane/crossplane/releases) that you +drafted earlier. After incorporating all feedback, you can now click on the +"Publish release" button. + +This will send an email notification with the release notes to all watchers of +the repo. + +### Announce Release + +We have completed the entire release, so it's now time to announce it to the +world. Using the [@crossplane_io](https://twitter.com/crossplane_io) Twitter +account, tweet about the new release and blog. You'll see examples from the +previous releases, such as this tweet for +[v0.4](https://twitter.com/crossplane_io/status/1189307636350705664). + +Post a link to this tweet on the Slack #announcements channel, then copy a link +to that and post it in the #general channel. + +### Patch Releases + +We also have the ability to run patch releases to update previous releases that +have already been published. These patch releases are always run from the last +release branch, we do **not** create a new release branch for a patch release. + +The basic flow is **very** similar to a normal release, but with a few less +steps. Please refer to details for each step in the sections above. + +* Fix any bugs in the main development branch first and then `cherry-pick -x` to + the release branch + * If main development branch has already removed the relevant code then make + your fix directly in the release branch +* After all testing on the release branch look good and any docs/tests have been + updated with the new version number, run the `Tag` action on the release + branch with the new patch version (e.g. `v0.5.1`) +* Run the normal `CI` action on the release branch to build and publish the + release +* Publish release notes +* Run `Promote` action to promote the patch release to the appropriate channels diff --git a/docs/v1.2/faqs/faqs.md b/docs/v1.2/faqs/faqs.md new file mode 100644 index 00000000..d3128cb4 --- /dev/null +++ b/docs/v1.2/faqs/faqs.md @@ -0,0 +1,23 @@ +--- +title: FAQ +toc: true +weight: 1200 +--- + +# Frequently Asked Questions (FAQs) + +### Where did the name Crossplane come from? + +Crossplane is the fusing of cross-cloud control plane. We wanted to use a noun +that refers to the entity responsible for connecting different cloud providers +and acts as control plane across them. Cross implies “cross-cloud” and “plane” +brings in “control plane”. + +### What's up with popsicle? + +We believe in a multi-flavor cloud. + +### Related Projects +See [Related Projects]. + +[Related Projects]: related_projects.md diff --git a/docs/v1.2/faqs/related_projects.md b/docs/v1.2/faqs/related_projects.md new file mode 100644 index 00000000..dce8f3d5 --- /dev/null +++ b/docs/v1.2/faqs/related_projects.md @@ -0,0 +1,87 @@ +--- +title: Related Projects +toc: true +weight: 1201 +indent: true +--- + +# Related Projects + +While there are many projects that address similar issues, none of them +encapsulate the full use case that Crossplane addresses. This list is not +exhaustive and is not meant to provide a deep analysis of the following +projects, but instead to motivate why Crossplane was created. + +## Open Service Broker and Service Catalog + +The [Open Service Broker] and the [Kubernetes Service Catalog] are able to +dynamically provision cloud services from Kubernetes. As a result it shares +similar goals with Crossplane. However, service broker does not have the +ability to define, compose, and publish your own infrastructure resources to +the Kubernetes API in a no-code way. Crossplane goes further by enabling +infrastructure operators to hide infrastructure complexity and include policy +guardrails, with a team-centric approach and a strong separation of concerns, +so applications can easily and safely consume the infrastructure they need, +using any tool that works with the Kubernetes API. Solutions like the [GCP +implementation of Open Service Broker][GCP OSB] have been deprecated in favor +of a more Kubernetes-native solution, but one that is Google-specific and +closed source. + +## GCP Config Connector + +The [GCP Config Connector] is the GCP replacement for Open Service Broker, and +implements a set of Kubernetes controllers that are able to provision managed +services in GCP. It defines a set of CRDs for managed services like CloudSQL, +and controllers that can provision them via their cloud APIs. It is similar to +Crossplane in that it can provision managed services in GCP. Crossplane goes +further by enabling you to provision managed services from any cloud +provider and the ability to define, compose, and publish your own +infrastructure resources in a no-code way. Crossplane supports a team-centric +approach with a strong separation of concerns, that enables applications to +easily and safely consume the infrastructure they need, using any tool that +works with the Kubernetes API. GCP Config Connector is closed-source. + +## AWS Controllers for Kubernetes + +The [AWS Controllers for Kubernetes] is a recent project that implements a set of +Kubernetes controllers that are able to provision managed services in AWS. It +defines a set of CRDs for managed services like DynamoDB, and controllers that +can provision them. It is similar to Crossplane in that +it can provision managed services in AWS. Crossplane goes further by +enabling you to provision managed services from any cloud provider and the +ability to define, compose, and publish your own infrastructure API types in +Kubernetes in a no-code way. Crossplane supports a team-centric approach with a +strong separation of concerns, that enables applications to easily and safely +consume the infrastructure they need, using any tool that works with the +Kubernetes API. + +## AWS CloudFormation, GCP Deployment Manager, and Others + +These products offer a declarative model for deploying and provisioning +infrastructure in each of the respective cloud providers. They only work for +one cloud provider, are generally closed source, and offer little or no +extensibility points, let alone being able to extend the Kubernetes API to +provide your own infrastructure abstractions in a no-code way. We have +considered using some of these products as a way to implement resource +controllers in Crossplane. These projects use an Infrastructure as Code +approach to management, while Crossplane offers an API-driven control plane. + +## Terraform and Pulumi + +[Terraform] and [Pulumi] are tools for provisioning infrastructure across cloud +providers that offer a declarative configuration language with support for +templating, composability, referential integrity and dependency management. +Terraform can declaratively manage any compatible API and perform changes when +the tool is run by a human or in a deployment pipeline. Terraform is an +Infrastructure as Code tool, while Crossplane offers an API-driven control +plane. + + + +[Open Service Broker]: https://www.openservicebrokerapi.org/ +[Kubernetes Service Catalog]: https://kubernetes.io/docs/concepts/extend-kubernetes/service-catalog/ +[GCP OSB]: https://cloud.google.com/kubernetes-engine/docs/concepts/google-cloud-platform-service-broker +[GCP Config Connector]: https://cloud.google.com/config-connector/docs/overview +[AWS Controllers for Kubernetes]: https://github.com/aws-controllers-k8s/community +[Terraform]: https://www.terraform.io/ +[Pulumi]: https://www.pulumi.com/ diff --git a/docs/v1.2/getting-started/create-configuration.md b/docs/v1.2/getting-started/create-configuration.md new file mode 100644 index 00000000..72bd0dbe --- /dev/null +++ b/docs/v1.2/getting-started/create-configuration.md @@ -0,0 +1,741 @@ +--- +title: Create a Configuration +toc: true +weight: 4 +indent: true +--- + +# Create a Configuration + +In the [previous section] we were able to create a PostgreSQL database because +we had installed a configuration package that defined the `PostgreSQLInstance` +type and a `Composition` of managed resources that mapped to it. Crossplane +allows you to define your own composite resources (XRs) and compositions, then +package them up to be easily distributed as OCI images. This allows you to +construct a reproducible platform that exposes infrastructure APIs at your +desired level of abstraction, and can be installed into any Crossplane cluster. + +## Create a Configuration Directory + +We are going to build the same configuration package that we previously +installed. It will consist of three files: + +* `crossplane.yaml` - Metadata about the configuration. +* `definition.yaml` - The XRD. +* `composition.yaml` - The Composition. + +Crossplane can create a configuration from any directory with a valid +`crossplane.yaml` metadata file at its root, and one or more XRDs or +Compositions. The directory structure does not matter, as long as the +`crossplane.yaml` file is at the root. Note that a configuration need not +contain one XRD and one composition - it could include only an XRD, only a +composition, several compositions, or any combination thereof. + +Before we go any further, we must create a directory in which to build our +configuration: + +```console +mkdir crossplane-config +cd crossplane-config +``` + +We'll create the aforementioned three files in this directory, then build them +into a package. + +> Note that `definition.yaml` and `composition.yaml` could be created directly +> in the Crossplane cluster without packaging them into a configuration. This +> can be useful for testing compositions before pushing them to a registry. + +## Create CompositeResourceDefinition + +First we'll create a `CompositeResourceDefinition` (XRD) to define the schema of +our `CompositePostgreSQLInstance` and its `PostgreSQLInstance` resource claim. + +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: CompositeResourceDefinition +metadata: + name: compositepostgresqlinstances.database.example.org +spec: + group: database.example.org + names: + kind: CompositePostgreSQLInstance + plural: compositepostgresqlinstances + claimNames: + kind: PostgreSQLInstance + plural: postgresqlinstances + connectionSecretKeys: + - username + - password + - endpoint + - port + versions: + - name: v1alpha1 + served: true + referenceable: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + parameters: + type: object + properties: + storageGB: + type: integer + required: + - storageGB + required: + - parameters +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/definition.yaml +``` + +> You might notice that the XRD we created specifies both "names" and "claim +> names". This is because the composite resource it defines offers a composite +> resource claim (XRC). + +## Create Compositions + +Now we'll specify which managed resources our `CompositePostgreSQLInstance` XR +and its claim could be composed of, and how they should be configured. We do +this by defining a `Composition` that can satisfy the XR we defined above. In +this case, our `Composition` will specify how to provision a public PostgreSQL +instance on the chosen provider. + +
+
+
+
+ +> Note that this Composition will create an RDS instance using your default VPC, +> which may or may not allow connections from the internet depending on how it +> is configured. Select the AWS (New VPC) Composition if you wish to create an +> RDS instance that will allow traffic from the internet. + +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: Composition +metadata: + name: compositepostgresqlinstances.aws.database.example.org + labels: + provider: aws + guide: quickstart + vpc: default +spec: + writeConnectionSecretsToNamespace: crossplane-system + compositeTypeRef: + apiVersion: database.example.org/v1alpha1 + kind: CompositePostgreSQLInstance + resources: + - name: rdsinstance + base: + apiVersion: database.aws.crossplane.io/v1beta1 + kind: RDSInstance + spec: + forProvider: + region: us-east-1 + dbInstanceClass: db.t2.small + masterUsername: masteruser + engine: postgres + engineVersion: "9.6" + skipFinalSnapshotBeforeDeletion: true + publiclyAccessible: true + writeConnectionSecretToRef: + namespace: crossplane-system + patches: + - fromFieldPath: "metadata.uid" + toFieldPath: "spec.writeConnectionSecretToRef.name" + transforms: + - type: string + string: + fmt: "%s-postgresql" + - fromFieldPath: "spec.parameters.storageGB" + toFieldPath: "spec.forProvider.allocatedStorage" + connectionDetails: + - fromConnectionSecretKey: username + - fromConnectionSecretKey: password + - fromConnectionSecretKey: endpoint + - fromConnectionSecretKey: port +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/aws/composition.yaml +``` + +
+
+ +> Note: this `Composition` for AWS also includes several networking managed +> resources that are required to provision a publicly available PostgreSQL +> instance. Composition enables scenarios such as this, as well as far more +> complex ones. See the [composition] documentation for more information. + +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: Composition +metadata: + name: vpcpostgresqlinstances.aws.database.example.org + labels: + provider: aws + guide: quickstart + vpc: new +spec: + writeConnectionSecretsToNamespace: crossplane-system + compositeTypeRef: + apiVersion: database.example.org/v1alpha1 + kind: CompositePostgreSQLInstance + resources: + - name: vpc + base: + apiVersion: ec2.aws.crossplane.io/v1beta1 + kind: VPC + spec: + forProvider: + region: us-east-1 + cidrBlock: 192.168.0.0/16 + enableDnsSupport: true + enableDnsHostNames: true + - name: subnet-a + base: + apiVersion: ec2.aws.crossplane.io/v1beta1 + kind: Subnet + metadata: + labels: + zone: us-east-1a + spec: + forProvider: + region: us-east-1 + cidrBlock: 192.168.64.0/18 + vpcIdSelector: + matchControllerRef: true + availabilityZone: us-east-1a + - name: subnet-b + base: + apiVersion: ec2.aws.crossplane.io/v1beta1 + kind: Subnet + metadata: + labels: + zone: us-east-1b + spec: + forProvider: + region: us-east-1 + cidrBlock: 192.168.128.0/18 + vpcIdSelector: + matchControllerRef: true + availabilityZone: us-east-1b + - name: subnet-c + base: + apiVersion: ec2.aws.crossplane.io/v1beta1 + kind: Subnet + metadata: + labels: + zone: us-east-1c + spec: + forProvider: + region: us-east-1 + cidrBlock: 192.168.192.0/18 + vpcIdSelector: + matchControllerRef: true + availabilityZone: us-east-1c + - name: dbsubnetgroup + base: + apiVersion: database.aws.crossplane.io/v1beta1 + kind: DBSubnetGroup + spec: + forProvider: + region: us-east-1 + description: An excellent formation of subnetworks. + subnetIdSelector: + matchControllerRef: true + - name: internetgateway + base: + apiVersion: ec2.aws.crossplane.io/v1beta1 + kind: InternetGateway + spec: + forProvider: + region: us-east-1 + vpcIdSelector: + matchControllerRef: true + - name: routetable + base: + apiVersion: ec2.aws.crossplane.io/v1alpha4 + kind: RouteTable + spec: + forProvider: + region: us-east-1 + vpcIdSelector: + matchControllerRef: true + routes: + - destinationCidrBlock: 0.0.0.0/0 + gatewayIdSelector: + matchControllerRef: true + associations: + - subnetIdSelector: + matchLabels: + zone: us-east-1a + - subnetIdSelector: + matchLabels: + zone: us-east-1b + - subnetIdSelector: + matchLabels: + zone: us-east-1c + - name: securitygroup + base: + apiVersion: ec2.aws.crossplane.io/v1beta1 + kind: SecurityGroup + spec: + forProvider: + region: us-east-1 + vpcIdSelector: + matchControllerRef: true + groupName: crossplane-getting-started + description: Allow access to PostgreSQL + ingress: + - fromPort: 5432 + toPort: 5432 + ipProtocol: tcp + ipRanges: + - cidrIp: 0.0.0.0/0 + description: Everywhere + - name: rdsinstance + base: + apiVersion: database.aws.crossplane.io/v1beta1 + kind: RDSInstance + spec: + forProvider: + region: us-east-1 + dbSubnetGroupNameSelector: + matchControllerRef: true + vpcSecurityGroupIDSelector: + matchControllerRef: true + dbInstanceClass: db.t2.small + masterUsername: masteruser + engine: postgres + engineVersion: "9.6" + skipFinalSnapshotBeforeDeletion: true + publiclyAccessible: true + writeConnectionSecretToRef: + namespace: crossplane-system + patches: + - fromFieldPath: "metadata.uid" + toFieldPath: "spec.writeConnectionSecretToRef.name" + transforms: + - type: string + string: + fmt: "%s-postgresql" + - fromFieldPath: "spec.parameters.storageGB" + toFieldPath: "spec.forProvider.allocatedStorage" + connectionDetails: + - fromConnectionSecretKey: username + - fromConnectionSecretKey: password + - fromConnectionSecretKey: endpoint + - fromConnectionSecretKey: port +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/aws-with-vpc/composition.yaml +``` + +
+
+ +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: Composition +metadata: + name: compositepostgresqlinstances.gcp.database.example.org + labels: + provider: gcp + guide: quickstart +spec: + writeConnectionSecretsToNamespace: crossplane-system + compositeTypeRef: + apiVersion: database.example.org/v1alpha1 + kind: CompositePostgreSQLInstance + resources: + - name: cloudsqlinstance + base: + apiVersion: database.gcp.crossplane.io/v1beta1 + kind: CloudSQLInstance + spec: + forProvider: + databaseVersion: POSTGRES_9_6 + region: us-central1 + settings: + tier: db-custom-1-3840 + dataDiskType: PD_SSD + ipConfiguration: + ipv4Enabled: true + authorizedNetworks: + - value: "0.0.0.0/0" + writeConnectionSecretToRef: + namespace: crossplane-system + patches: + - fromFieldPath: "metadata.uid" + toFieldPath: "spec.writeConnectionSecretToRef.name" + transforms: + - type: string + string: + fmt: "%s-postgresql" + - fromFieldPath: "spec.parameters.storageGB" + toFieldPath: "spec.forProvider.settings.dataDiskSizeGb" + connectionDetails: + - fromConnectionSecretKey: username + - fromConnectionSecretKey: password + - fromConnectionSecretKey: endpoint + - type: FromValue + name: port + value: "5432" +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/gcp/composition.yaml +``` + +
+
+ +> Note: the `Composition` for Azure also includes a `ResourceGroup` and +> `PostgreSQLServerFirewallRule` that are required to provision a publicly +> available PostgreSQL instance on Azure. Composition enables scenarios such as +> this, as well as far more complex ones. See the [composition] documentation +> for more information. + +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: Composition +metadata: + name: compositepostgresqlinstances.azure.database.example.org + labels: + provider: azure + guide: quickstart +spec: + writeConnectionSecretsToNamespace: crossplane-system + compositeTypeRef: + apiVersion: database.example.org/v1alpha1 + kind: CompositePostgreSQLInstance + resources: + - name: resourcegroup + base: + apiVersion: azure.crossplane.io/v1alpha3 + kind: ResourceGroup + spec: + location: West US 2 + - name: postgresqlserver + base: + apiVersion: database.azure.crossplane.io/v1beta1 + kind: PostgreSQLServer + spec: + forProvider: + administratorLogin: myadmin + resourceGroupNameSelector: + matchControllerRef: true + location: West US 2 + sslEnforcement: Disabled + version: "9.6" + sku: + tier: GeneralPurpose + capacity: 2 + family: Gen5 + writeConnectionSecretToRef: + namespace: crossplane-system + patches: + - fromFieldPath: "metadata.uid" + toFieldPath: "spec.writeConnectionSecretToRef.name" + transforms: + - type: string + string: + fmt: "%s-postgresql" + - fromFieldPath: "spec.parameters.storageGB" + toFieldPath: "spec.forProvider.storageProfile.storageMB" + transforms: + - type: math + math: + multiply: 1024 + connectionDetails: + - fromConnectionSecretKey: username + - fromConnectionSecretKey: password + - fromConnectionSecretKey: endpoint + - type: FromValue + name: port + value: "5432" + - name: firewallrule + base: + apiVersion: database.azure.crossplane.io/v1alpha3 + kind: PostgreSQLServerFirewallRule + spec: + forProvider: + serverNameSelector: + matchControllerRef: true + resourceGroupNameSelector: + matchControllerRef: true + properties: + startIpAddress: 0.0.0.0 + endIpAddress: 255.255.255.254 +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/azure/composition.yaml +``` + +
+
+ +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: Composition +metadata: + name: compositepostgresqlinstances.alibaba.database.example.org + labels: + provider: alibaba + guide: quickstart +spec: + writeConnectionSecretsToNamespace: crossplane-system + compositeTypeRef: + apiVersion: database.example.org/v1alpha1 + kind: CompositePostgreSQLInstance + resources: + - name: rdsinstance + base: + apiVersion: database.alibaba.crossplane.io/v1alpha1 + kind: RDSInstance + spec: + forProvider: + engine: PostgreSQL + engineVersion: "9.4" + dbInstanceClass: rds.pg.s1.small + securityIPList: "0.0.0.0/0" + masterUsername: "myuser" + writeConnectionSecretToRef: + namespace: crossplane-system + patches: + - fromFieldPath: "metadata.uid" + toFieldPath: "spec.writeConnectionSecretToRef.name" + transforms: + - type: string + string: + fmt: "%s-postgresql" + - fromFieldPath: "spec.parameters.storageGB" + toFieldPath: "spec.forProvider.dbInstanceStorageInGB" + connectionDetails: + - fromConnectionSecretKey: username + - fromConnectionSecretKey: password + - fromConnectionSecretKey: endpoint + - fromConnectionSecretKey: port +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/alibaba/composition.yaml +``` + +
+
+ +## Build and Push The Configuration + +Finally, we'll author our metadata file then build and push our configuration +so that Crossplane users may install it. + +> Note that Crossplane pushes packages to an OCI registry - currently [Docker +> Hub] by default. You may need to run `docker login` before you are able to +> push a package. + + +
+
+
+ +```yaml +apiVersion: meta.pkg.crossplane.io/v1 +kind: Configuration +metadata: + name: getting-started-with-aws + annotations: + guide: quickstart + provider: aws + vpc: default +spec: + crossplane: + version: ">=v1.0.0-0" + dependsOn: + - provider: crossplane/provider-aws + version: ">=v0.14.0" +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/aws/crossplane.yaml + +kubectl crossplane build configuration +``` + +You should see a file in your working directory with a `.xpkg` extension. The +Crossplane CLI will automatically tag and push it to the registry of your +choosing in the next step if it is the only `.xpkg` in the directory. Otherwise +you may specify a specific package by using the `-f` flag. + +```console +# Set this to the Docker Hub username or OCI registry you wish to use. +REG=my-package-repo +kubectl crossplane push configuration ${REG}/getting-started-with-aws:master +``` + +> Note that the Crossplane CLI will not follow symbolic links for files in the +> root package directory. + +
+
+ +```yaml +apiVersion: meta.pkg.crossplane.io/v1 +kind: Configuration +metadata: + name: getting-started-with-aws-with-vpc + annotations: + guide: quickstart + provider: aws + vpc: new +spec: + crossplane: + version: ">=v1.0.0-0" + dependsOn: + - provider: crossplane/provider-aws + version: ">=v0.14.0" +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/aws-with-vpc/crossplane.yaml + +kubectl crossplane build configuration +``` + +You should see a file in your working directory with a `.xpkg` extension. The +Crossplane CLI will automatically tag and push it to the registry of your +choosing in the next step if it is the only `.xpkg` in the directory. Otherwise +you may specify a specific package by using the `-f` flag. + +```console +# Set this to the Docker Hub username or OCI registry you wish to use. +REG=my-package-repo +kubectl crossplane push configuration ${REG}/getting-started-with-aws-with-vpc:master +``` + +> Note that the Crossplane CLI will not follow symbolic links for files in the +> root package directory. + +
+
+ +```yaml +apiVersion: meta.pkg.crossplane.io/v1 +kind: Configuration +metadata: + name: getting-started-with-gcp + annotations: + guide: quickstart + provider: gcp +spec: + crossplane: + version: ">=v1.0.0-0" + dependsOn: + - provider: crossplane/provider-gcp + version: ">=v0.13.0" +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/gcp/crossplane.yaml + +kubectl crossplane build configuration +``` + +You should see a file in your working directory with a `.xpkg` extension. The +Crossplane CLI will automatically tag and push it to the registry of your +choosing in the next step if it is the only `.xpkg` in the directory. Otherwise +you may specify a specific package by using the `-f` flag. + +```console +# Set this to the Docker Hub username or OCI registry you wish to use. +REG=my-package-repo +kubectl crossplane push configuration ${REG}/getting-started-with-gcp:master +``` + +> Note that the Crossplane CLI will not follow symbolic links for files in the +> root package directory. + +
+
+ +```yaml +apiVersion: meta.pkg.crossplane.io/v1 +kind: Configuration +metadata: + name: getting-started-with-azure + annotations: + guide: quickstart + provider: azure +spec: + crossplane: + version: ">=v1.0.0-0" + dependsOn: + - provider: crossplane/provider-azure + version: ">=v0.13.0" +``` + +```console +curl -OL https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/package/azure/crossplane.yaml + +kubectl crossplane build configuration +``` + +You should see a file in your working directory with a `.xpkg` extension. The +Crossplane CLI will automatically tag and push it to the registry of your +choosing in the next step if it is the only `.xpkg` in the directory. Otherwise +you may specify a specific package by using the `-f` flag. + +```console +# Set this to the Docker Hub username or OCI registry you wish to use. +REG=my-package-repo +kubectl crossplane push configuration ${REG}/getting-started-with-azure:master +``` + +> Note that the Crossplane CLI will not follow symbolic links for files in the +> root package directory. + +
+
+ +That's it! You've now built and pushed your package. Take a look at the +Crossplane [packages] documentation for more information about installing and +working with packages, or read about other Crossplane [concepts]. + +## Clean Up + +To clean up, you can simply delete your package directory: + +```console +cd .. +rm -rf crossplane-config +``` + + + +[previous section]: provision-infrastructure.md +[composed]: ../concepts/composition.md +[composition]: ../concepts/composition.md +[Docker Hub]: https://hub.docker.com/ +[packages]: ../concepts/packages.md +[concepts]: ../concepts/overview.md diff --git a/docs/v1.2/getting-started/install-configure.md b/docs/v1.2/getting-started/install-configure.md new file mode 100644 index 00000000..0c93177e --- /dev/null +++ b/docs/v1.2/getting-started/install-configure.md @@ -0,0 +1,516 @@ +--- +title: Install & Configure +toc: true +weight: 2 +indent: true +--- + +# Choosing Hosted or Self-Hosted Crossplane + +Users looking to use Crossplane for the first time have two options available to +them today. The first way is to use a hosted Crossplane service like [Upbound +Cloud][Upbound Cloud]. Alternatively, users looking for some more +flexibility can install Crossplane into their own Kubernetes cluster. + +Crossplane will be installed using the regularly published Helm chart. The Helm +chart contains all the custom resources and controllers needed to deploy and +configure Crossplane. + +Users choosing the self-hosted option can reference our [Install] and +[Configure] docs for installing alternate versions and more detailed +instructions. + + +
+
+
+ +## Start with a Hosted Crossplane +Upbound Cloud is a managed service of Crossplane created by the founders of +Crossplane. You can [create an account](https://cloud.upbound.io/register) to +get started. Once logged in, you can +[create](https://cloud.upbound.io/docs/getting-started/set-up-upbound-cloud) and +then +[connect](https://cloud.upbound.io/docs/getting-started/connect-to-your-platform) +to your hosted Crossplane cluster. + +Once you've completed these two steps, skip down to [Install Crossplane +CLI](#install-crossplane-cli) for further setup instructions. + +> Note that Upbound Cloud does not yet include support for Crossplane's alpha +> Open Application Model (OAM) functionality. You'll need to install a self +> hosted Crossplane if you'd like to try the 'Run Applications' part of this +> guide. + +Want see another hosted Crossplane service listed? Please [reach out on +Slack][Slack] and our community will highlight it here! + +
+ +
+ +## Start with a Self-Hosted Crossplane +Installing Crossplane into an existing Kubernetes cluster will require a bit +more setup, but can provide more flexibility for users who need it. + +### Get a Kubernetes Cluster + + +
+
+
+For macOS via Homebrew use the following: + +```console +brew upgrade +brew install kind +brew install kubectl +brew install helm + +kind create cluster --image kindest/node:v1.16.15 --wait 5m +``` +
+ +
+For macOS / Linux use the following: + +* [Kubernetes cluster] + * [Kind] + * [Minikube], minimum version `v0.28+` + * etc. + +* [Helm], minimum version `v3.0.0+`. + +
+
+For Windows use the following: + +* [Kubernetes cluster] + * [Kind] + * [Minikube], minimum version `v0.28+` + * etc. + +* [Helm], minimum version `v3.0.0+`. + +
+
+ +### Install Crossplane + + +
+
+
+Use Helm 3 to install the latest official `stable` release of Crossplane, suitable for community use and testing: + +```console +kubectl create namespace crossplane-system + +helm repo add crossplane-stable https://charts.crossplane.io/stable +helm repo update + +helm install crossplane --namespace crossplane-system crossplane-stable/crossplane +``` + +> Note that OAM is an alpha feature that is disabled by default. Make sure to +> install the Crossplane Helm chart with the `--set alpha.oam.enabled=true` flag +> if you would like to follow the 'Run Applications' part of the guide. + +
+
+Use Helm 3 to install the latest pre-release version of Crossplane: + +```console +kubectl create namespace crossplane-system + +helm repo add crossplane-master https://charts.crossplane.io/master/ +helm repo update +helm search repo crossplane-master --devel + +helm install crossplane --namespace crossplane-system crossplane-master/crossplane \ + --devel --version +``` + +For example: + +```console +helm install crossplane --namespace crossplane-system crossplane-master/crossplane \ + --version 0.11.0-rc.100.gbc5d311 --devel +``` + +> Note that OAM is an alpha feature that is disabled by default. Make sure to +> install the Crossplane Helm chart with the `--set alpha.oam.enabled=true` flag +> if you would like to follow the 'Run Applications' part of the guide. + +
+
+ +### Check Crossplane Status + +```console +helm list -n crossplane-system + +kubectl get all -n crossplane-system +``` + +
+
+ +## Install Crossplane CLI + +The Crossplane CLI extends `kubectl` with functionality to build, push, and +install [Crossplane packages]: + + +
+
+
+ +```console +curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | sh +``` + +
+
+ +```console +curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | CHANNEL=master sh +``` + +You may also specify `VERSION` for download if you would like to select a +specific version from the given release channel. If a version is not specified +the latest version from the release channel will be used. + +```console +curl -sL https://raw.githubusercontent.com/crossplane/crossplane/master/install.sh | CHANNEL=master VERSION=v1.0.0-rc.0.130.g94f34fd3 sh +``` + +
+
+ +## Select a Getting Started Configuration + +Crossplane goes beyond simply modelling infrastructure primitives as custom +resources - it enables you to define new custom resources with schemas of your +choosing. We call these "composite resources" (XRs). Composite resources compose +managed resources -- Kubernetes custom resources that offer a high fidelity +representation of an infrastructure primitive, like an SQL instance or a +firewall rule. + +We use two special Crossplane resources to define and configure these new custom +resources: + +- A `CompositeResourceDefinition` (XRD) _defines_ a new kind of composite + resource, including its schema. An XRD may optionally _offer_ a claim (XRC). +- A `Composition` specifies which resources a composite resource will be + composed of, and how they should be configured. You can create multiple + `Composition` options for each composite resource. + +XRDs and Compositions may be packaged and installed as a _configuration_. A +configuration is a [package] of composition configuration that can easily be +installed to Crossplane by creating a declarative `Configuration` resource, or +by using `kubectl crossplane install configuration`. + +In the examples below we will install a configuration that defines a new +`CompositePostgreSQLInstance` XR and `PostgreSQLInstance` XRC that takes a +single `storageGB` parameter, and creates a connection `Secret` with keys for +`username`, `password`, and `endpoint`. A `Configuration` exists for each +provider that can satisfy a `PostgreSQLInstance`. Let's get started! + + +
+
+
+ +### Install Configuration Package + +> If you prefer to see the contents of this configuration package and how it is +> constructed prior to install, skip ahead to the [create a configuration] +> section. + +```console +kubectl crossplane install configuration registry.upbound.io/xp/getting-started-with-aws:latest +``` + +Wait until all packages become healthy: +``` +kubectl get pkg --watch +``` + +### Get AWS Account Keyfile + +Using an AWS account with permissions to manage RDS databases: + +```console +AWS_PROFILE=default && echo -e "[default]\naws_access_key_id = $(aws configure get aws_access_key_id --profile $AWS_PROFILE)\naws_secret_access_key = $(aws configure get aws_secret_access_key --profile $AWS_PROFILE)" > creds.conf +``` + +### Create a Provider Secret + +```console +kubectl create secret generic aws-creds -n crossplane-system --from-file=creds=./creds.conf +``` + +### Configure the Provider + +We will create the following `ProviderConfig` object to configure credentials +for AWS Provider: + +```yaml +apiVersion: aws.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: default +spec: + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: aws-creds + key: creds +``` +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/configure/aws/providerconfig.yaml +``` + +
+
+ +### Install Configuration Package + +> If you prefer to see the contents of this configuration package and how it is +> constructed prior to install, skip ahead to the [create a configuration] +> section. + +```console +kubectl crossplane install configuration registry.upbound.io/xp/getting-started-with-aws-with-vpc:latest +``` + +Wait until all packages become healthy: +``` +kubectl get pkg --watch +``` + +### Get AWS Account Keyfile + +Using an AWS account with permissions to manage RDS databases: + +```console +AWS_PROFILE=default && echo -e "[default]\naws_access_key_id = $(aws configure get aws_access_key_id --profile $AWS_PROFILE)\naws_secret_access_key = $(aws configure get aws_secret_access_key --profile $AWS_PROFILE)" > creds.conf +``` + +### Create a Provider Secret + +```console +kubectl create secret generic aws-creds -n crossplane-system --from-file=creds=./creds.conf +``` + +### Configure the Provider + +We will create the following `ProviderConfig` object to configure credentials +for AWS Provider: + +```yaml +apiVersion: aws.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: default +spec: + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: aws-creds + key: creds +``` +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/configure/aws/providerconfig.yaml +``` + +
+
+ +### Install Configuration Package + +> If you prefer to see the contents of this configuration package and how it is +> constructed prior to install, skip ahead to the [create a configuration] +> section. + +```console +kubectl crossplane install configuration registry.upbound.io/xp/getting-started-with-gcp:latest +``` + +Wait until all packages become healthy: +``` +kubectl get pkg --watch +``` + +### Get GCP Account Keyfile + +```console +# replace this with your own gcp project id and the name of the service account +# that will be created. +PROJECT_ID=my-project +NEW_SA_NAME=test-service-account-name + +# create service account +SA="${NEW_SA_NAME}@${PROJECT_ID}.iam.gserviceaccount.com" +gcloud iam service-accounts create $NEW_SA_NAME --project $PROJECT_ID + +# enable cloud API +SERVICE="sqladmin.googleapis.com" +gcloud services enable $SERVICE --project $PROJECT_ID + +# grant access to cloud API +ROLE="roles/cloudsql.admin" +gcloud projects add-iam-policy-binding --role="$ROLE" $PROJECT_ID --member "serviceAccount:$SA" + +# create service account keyfile +gcloud iam service-accounts keys create creds.json --project $PROJECT_ID --iam-account $SA +``` + +### Create a Provider Secret + +```console +kubectl create secret generic gcp-creds -n crossplane-system --from-file=creds=./creds.json +``` + +### Configure the Provider + +We will create the following `ProviderConfig` object to configure credentials +for GCP Provider: + +```console +# replace this with your own gcp project id +PROJECT_ID=my-project +echo "apiVersion: gcp.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: default +spec: + projectID: ${PROJECT_ID} + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: gcp-creds + key: creds" | kubectl apply -f - +``` + +
+
+ +### Install Configuration Package + +> If you prefer to see the contents of this configuration package and how it is +> constructed prior to install, skip ahead to the [create a configuration] +> section. + +```console +kubectl crossplane install configuration registry.upbound.io/xp/getting-started-with-azure:latest +``` + +Wait until all packages become healthy: +``` +kubectl get pkg --watch +``` + +### Get Azure Principal Keyfile + +```console +# create service principal with Owner role +az ad sp create-for-rbac --sdk-auth --role Owner > "creds.json" + +# we need to get the clientId from the json file to add Azure Active Directory +# permissions. +if which jq > /dev/null 2>&1; then + AZURE_CLIENT_ID=$(jq -r ".clientId" < "./creds.json") +else + AZURE_CLIENT_ID=$(cat creds.json | grep clientId | cut -c 16-51) +fi + +RW_ALL_APPS=1cda74f2-2616-4834-b122-5cb1b07f8a59 +RW_DIR_DATA=78c8a3c8-a07e-4b9e-af1b-b5ccab50a175 +AAD_GRAPH_API=00000002-0000-0000-c000-000000000000 + +az ad app permission add --id "${AZURE_CLIENT_ID}" --api ${AAD_GRAPH_API} --api-permissions ${RW_ALL_APPS}=Role ${RW_DIR_DATA}=Role +az ad app permission grant --id "${AZURE_CLIENT_ID}" --api ${AAD_GRAPH_API} --expires never > /dev/null +az ad app permission admin-consent --id "${AZURE_CLIENT_ID}" +``` + +### Create a Provider Secret + +```console +kubectl create secret generic azure-creds -n crossplane-system --from-file=creds=./creds.json +``` + +### Configure the Provider + +We will create the following `ProviderConfig` object to configure credentials +for Azure Provider: + +```yaml +apiVersion: azure.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: default +spec: + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: azure-creds + key: creds +``` +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/configure/azure/providerconfig.yaml +``` + +
+
+ +## Next Steps + +Now that you have configured Crossplane with support for `PostgreSQLInstance`, +you can [provision infrastructure]. + +## More Info + +See [Install] and [Configure] docs for installing alternate versions and more +detailed instructions. + +See [Uninstall] docs for cleaning up resources, packages, and Crossplane itself. + + + +[package]: ../concepts/packages.md +[provision infrastructure]: provision-infrastructure.md +[create a configuration]: create-configuration.md +[Install]: ../reference/install.md +[Configure]: ../reference/configure.md +[Uninstall]: ../reference/uninstall.md +[Kubernetes cluster]: https://kubernetes.io/docs/setup/ +[Minikube]: https://kubernetes.io/docs/tasks/tools/install-minikube/ +[Helm]:https://docs.helm.sh/using_helm/ +[Kind]: https://kind.sigs.k8s.io/docs/user/quick-start/ +[Crossplane packages]: ../concepts/packages.md +[Slack]: http://slack.crossplane.io/ +[Upbound Cloud]: https://upbound.io diff --git a/docs/v1.2/getting-started/provision-infrastructure.md b/docs/v1.2/getting-started/provision-infrastructure.md new file mode 100644 index 00000000..d2bdb028 --- /dev/null +++ b/docs/v1.2/getting-started/provision-infrastructure.md @@ -0,0 +1,283 @@ +--- +title: Provision Infrastructure +toc: true +weight: 3 +indent: true +--- + +# Provision Infrastructure + +Composite resources (XRs) are always cluster scoped - they exist outside of any +namespace. This allows an XR to represent infrastructure that might be consumed +from several different namespaces. This is often true for VPC networks - an +infrastructure operator may wish to define a VPC network XR and an SQL instance +XR, only the latter of which may be managed by application operators. The +application operators are restricted to their team's namespace, but their SQL +instances should all be attached to the VPC network that the infrastructure +operator manages. Crossplane enables scenarios like this by allowing the +infrastructure operator to offer their application operators a _composite +resource claim_ (XRC). An XRC is a namespaced proxy for an XR; the schema of an +XRC is identical to that of its corresponding XR. When an application operator +creates an XRC, a corresponding backing XR is created automatically. This model +has similarities to [Persistent Volumes (PV) and Persistent Volume Claims (PVC)] +in Kubernetes. + +## Claim Your Infrastructure + +The `Configuration` package we installed in the last section: + +- Defines a `CompositePostgreSQLInstance` XR. +- Offers a `PostgreSQLInstance` claim (XRC) for said XR. +- Creates a `Composition` that can satisfy our XR. + +This means that we can create a `PostgreSQLInstance` XRC in the `default` +namespace to provision a PostgreSQL instance and all the supporting +infrastructure (VPCs, firewall rules, resource groups, etc) that it may need! + + +
+
+
+ +> Note that this resource will create an RDS instance using your default VPC, +> which may or may not allow connections from the internet depending on how it +> is configured. + +```yaml +apiVersion: database.example.org/v1alpha1 +kind: PostgreSQLInstance +metadata: + name: my-db + namespace: default +spec: + parameters: + storageGB: 20 + compositionSelector: + matchLabels: + provider: aws + vpc: default + writeConnectionSecretToRef: + name: db-conn +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/compose/claim-aws.yaml +``` + +
+
+ +> Note that this resource also includes several networking managed resources +> that are required to provision a publicly available PostgreSQL instance. +> Composition enables scenarios such as this, as well as far more complex ones. +> See the [composition] documentation for more information. + +```yaml +apiVersion: database.example.org/v1alpha1 +kind: PostgreSQLInstance +metadata: + name: my-db + namespace: default +spec: + parameters: + storageGB: 20 + compositionSelector: + matchLabels: + provider: aws + vpc: new + writeConnectionSecretToRef: + name: db-conn +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/compose/claim-aws.yaml +``` + +
+
+ +```yaml +apiVersion: database.example.org/v1alpha1 +kind: PostgreSQLInstance +metadata: + name: my-db + namespace: default +spec: + parameters: + storageGB: 20 + compositionSelector: + matchLabels: + provider: gcp + writeConnectionSecretToRef: + name: db-conn +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/compose/claim-gcp.yaml +``` + +
+
+ +```yaml +apiVersion: database.example.org/v1alpha1 +kind: PostgreSQLInstance +metadata: + name: my-db + namespace: default +spec: + parameters: + storageGB: 20 + compositionSelector: + matchLabels: + provider: azure + writeConnectionSecretToRef: + name: db-conn +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/compose/claim-azure.yaml +``` + +
+
+ +After creating the `PostgreSQLInstance` Crossplane will begin provisioning a +database instance on your provider of choice. Once provisioning is complete, you +should see `READY: True` in the output when you run: + +```console +kubectl get postgresqlinstance my-db +``` + +> Note: while waiting for the `PostgreSQLInstance` to become ready, you +> may want to look at other resources in your cluster. The following commands +> will allow you to view groups of Crossplane resources: +> +> - `kubectl get claim`: get all resources of all claim kinds, like `PostgreSQLInstance`. +> - `kubectl get composite`: get all resources that are of composite kind, like `CompositePostgreSQLInstance`. +> - `kubectl get managed`: get all resources that represent a unit of external +> infrastructure. +> - `kubectl get `: get all resources related to ``. +> - `kubectl get crossplane`: get all resources related to Crossplane. + +Try the following command to watch your provisioned resources become ready: + +```console +kubectl get crossplane -l crossplane.io/claim-name=my-db +``` + +Once your `PostgreSQLInstance` is ready, you should see a `Secret` in the `default` +namespace named `db-conn` that contains keys that we defined in XRD. If they were +filled by the composition, then they should appear: + +```console +$ kubectl describe secrets db-conn +Name: db-conn +Namespace: default +... + +Type: connection.crossplane.io/v1alpha1 + +Data +==== +password: 27 bytes +port: 4 bytes +username: 25 bytes +endpoint: 45 bytes +``` + +## Consume Your Infrastructure + +Because connection secrets are written as a Kubernetes `Secret` they can easily +be consumed by Kubernetes primitives. The most basic building block in +Kubernetes is the `Pod`. Let's define a `Pod` that will show that we are able to +connect to our newly provisioned database. + +> Note that if you're using a hosted Crossplane you'll need to copy the db-conn +> connection secret over to your own Kubernetes cluster and run this pod there. + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: see-db + namespace: default +spec: + containers: + - name: see-db + image: postgres:9.6 + command: ['psql'] + args: ['-c', 'SELECT current_database();'] + env: + - name: PGDATABASE + value: postgres + - name: PGHOST + valueFrom: + secretKeyRef: + name: db-conn + key: endpoint + - name: PGUSER + valueFrom: + secretKeyRef: + name: db-conn + key: username + - name: PGPASSWORD + valueFrom: + secretKeyRef: + name: db-conn + key: password + - name: PGPORT + valueFrom: + secretKeyRef: + name: db-conn + key: port +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/compose/pod.yaml +``` + +This `Pod` simply connects to a PostgreSQL database and prints its name, so you +should see the following output (or similar) after creating it if you run +`kubectl logs see-db`: + +```SQL + current_database +------------------ + postgres +(1 row) +``` + +## Clean Up + +To clean up the `Pod`, run: + +```console +kubectl delete pod see-db +``` + +To clean up the infrastructure that was provisioned, you can delete the +`PostgreSQLInstance` XRC: + +```console +kubectl delete postgresqlinstance my-db +``` + +## Next Steps + +Now you have seen how to provision and consume complex infrastructure via +composition. In the [next section] you will learn how compose and package your +own infrastructure APIs. + + + +[Persistent Volumes (PV) and Persistent Volume Claims (PVC)]: https://kubernetes.io/docs/concepts/storage/persistent-volumes/ +[composition]: ../concepts/composition.md +[setup]: install-configure.md +[next section]: create-configuration.md diff --git a/docs/v1.2/guides/direct-managed.md b/docs/v1.2/guides/direct-managed.md new file mode 100644 index 00000000..7df5153d --- /dev/null +++ b/docs/v1.2/guides/direct-managed.md @@ -0,0 +1,236 @@ +--- +title: Managed Resources +toc: true +weight: 250 +indent: true +--- + +# Using Managed Resources Directly + +Crossplane allows you to provision infrastructure anywhere using the Kubernetes +API. While users are encouraged to make use of [composition] to expose +infrastructure resources, you may opt to use managed resources directly. Once +you have [installed a provider] and [configured your credentials], you can +create any infrastructure currently supported by the provider. Let's start by +provisioning a database on your provider of choice. + +Each provider below offers their own flavor of a managed database. When you +install a provider it extends Crossplane by adding support for several "managed +resources". A managed resource is a cluster-scoped Kubernetes custom resource +that represents an infrastructure object, such as a database instance. Managed +resources are cluster-scoped because they are only intended to be used directly +when an infrastructure admin is creating a single resource that is intended to +be shared across teams and namespaces. Infrastructure consumers, such as +application teams, are expected to _always_ provision and interact with +infrastructure via claims (XRCs). + + +
+
+
+ +The AWS provider supports provisioning an [RDS] instance via the `RDSInstance` +managed resource it adds to Crossplane. + +```yaml +apiVersion: database.aws.crossplane.io/v1beta1 +kind: RDSInstance +metadata: + name: rdspostgresql +spec: + forProvider: + region: us-east-1 + dbInstanceClass: db.t2.small + masterUsername: masteruser + allocatedStorage: 20 + engine: postgres + engineVersion: "9.6" + skipFinalSnapshotBeforeDeletion: true + writeConnectionSecretToRef: + namespace: crossplane-system + name: aws-rdspostgresql-conn +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/provision/aws.yaml +``` + +Creating the above instance will cause Crossplane to provision an RDS instance +on AWS. You can view the progress with the following command: + +```console +kubectl get rdsinstance rdspostgresql +``` + +When provisioning is complete, you should see `READY: True` in the output. You +can take a look at its connection secret that is referenced under `spec.writeConnectionSecretToRef`: + +```console +kubectl describe secret aws-rdspostgresql-conn -n crossplane-system +``` + +You can then delete the `RDSInstance`: + +```console +kubectl delete rdsinstance rdspostgresql +``` + +
+
+ +The GCP provider supports provisioning a [CloudSQL] instance with the +`CloudSQLInstance` managed resource it adds to Crossplane. + +```yaml +apiVersion: database.gcp.crossplane.io/v1beta1 +kind: CloudSQLInstance +metadata: + name: cloudsqlpostgresql +spec: + forProvider: + databaseVersion: POSTGRES_9_6 + region: us-central1 + settings: + tier: db-custom-1-3840 + dataDiskType: PD_SSD + dataDiskSizeGb: 10 + writeConnectionSecretToRef: + namespace: crossplane-system + name: cloudsqlpostgresql-conn +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/provision/gcp.yaml +``` + +Creating the above instance will cause Crossplane to provision a CloudSQL +instance on GCP. You can view the progress with the following command: + +```console +kubectl get cloudsqlinstance cloudsqlpostgresql +``` + +When provisioning is complete, you should see `READY: True` in the output. You +can take a look at its connection secret that is referenced under `spec.writeConnectionSecretToRef`: + +```console +kubectl describe secret cloudsqlpostgresql-conn -n crossplane-system +``` + +You can then delete the `CloudSQLInstance`: + +```console +kubectl delete cloudsqlinstance cloudsqlpostgresql +``` + +
+
+ +The Azure provider supports provisioning an [Azure Database for PostgreSQL] +instance with the `PostgreSQLServer` managed resource it adds to Crossplane. + +> Note: provisioning an Azure Database for PostgreSQL requires the presence of a +> [Resource Group] in your Azure account. We go ahead and provision a new +> `ResourceGroup` here in case you do not already have a suitable one in your +> account. + +```yaml +apiVersion: azure.crossplane.io/v1alpha3 +kind: ResourceGroup +metadata: + name: sqlserverpostgresql-rg +spec: + location: West US 2 +--- +apiVersion: database.azure.crossplane.io/v1beta1 +kind: PostgreSQLServer +metadata: + name: sqlserverpostgresql +spec: + forProvider: + administratorLogin: myadmin + resourceGroupNameRef: + name: sqlserverpostgresql-rg + location: West US 2 + sslEnforcement: Disabled + version: "9.6" + sku: + tier: GeneralPurpose + capacity: 2 + family: Gen5 + storageProfile: + storageMB: 20480 + writeConnectionSecretToRef: + namespace: crossplane-system + name: sqlserverpostgresql-conn +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/provision/azure.yaml +``` + +Creating the above instance will cause Crossplane to provision a PostgreSQL +database instance on Azure. You can view the progress with the following +command: + +```console +kubectl get postgresqlserver sqlserverpostgresql +``` + +When provisioning is complete, you should see `READY: True` in the output. You +can take a look at its connection secret that is referenced under `spec.writeConnectionSecretToRef`: + +```console +kubectl describe secret sqlserverpostgresql-conn -n crossplane-system +``` + +You can then delete the `PostgreSQLServer`: + +```console +kubectl delete postgresqlserver sqlserverpostgresql +kubectl delete resourcegroup sqlserverpostgresql-rg +``` + +
+
+ +## Clean Up + +Let's check whether there are any managed resources before deleting the +provider. + +```console +kubectl get managed +``` + +If there are any, please delete them first, so you don't lose the track of them. +Then delete all the `ProviderConfig`s you created. An example command if you used +AWS Provider: +``` +kubectl delete providerconfig.aws --all +``` + +List installed providers: +```console +kubectl get provider.pkg +``` + +Delete the one you want to delete: +``` +kubectl delete provider.pkg +``` + + + +[composition]: ../concepts/composition.md +[installed a provider]: ../concepts/providers.md +[configured your credentials]: ../concepts/providers.md +[RDS]: https://aws.amazon.com/rds/ +[CloudSQL]: https://cloud.google.com/sql +[Azure Database for PostgreSQL]: https://azure.microsoft.com/en-us/services/postgresql/ +[Resource Group]: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal#what-is-a-resource-group +[ApsaraDB for RDS]: https://www.alibabacloud.com/product/apsaradb-for-rds-postgresql diff --git a/docs/v1.2/guides/guides.md b/docs/v1.2/guides/guides.md new file mode 100644 index 00000000..64e89630 --- /dev/null +++ b/docs/v1.2/guides/guides.md @@ -0,0 +1,31 @@ +--- +title: Guides +toc: true +weight: 200 +--- + +# Guides + +This section contains guides for using Crossplane in specific scenarios or +alongside other technologies. If you are interested in writing and +maintaining a guide for your own use-case please feel free to [open an issue] to +add it! Also check out the [The Binding Status], a biweekly livestream show +where Crossplane maintainers welcome guests from the cloud-native community and +show off [demos] integrating with the projects they work on. + +- [Upgrading to v0.14] +- [Upgrading to v1.x] +- [Vault Provider Credential Injection] +- [Run Applications Using OAM] +- [Using Managed Resources Directly] + + + +[open an issue]: https://github.com/crossplane/crossplane/issues/new +[The Binding Status]: https://youtube.com/playlist?list=PL510POnNVaaYFuK-B_SIUrpIonCtLVOzT +[demos]: https://github.com/crossplane/tbs +[Upgrading to v0.14]: upgrading-to-v0.14.md +[Upgrading to v1.x]: upgrading-to-v1.x.md +[Vault Provider Credential Injection]: vault-injection.md +[Run Applications Using OAM]: oam-applications.md +[Using Managed Resources Directly]: direct-managed.md diff --git a/docs/v1.2/guides/multi-tenant.md b/docs/v1.2/guides/multi-tenant.md new file mode 100644 index 00000000..97abd4e4 --- /dev/null +++ b/docs/v1.2/guides/multi-tenant.md @@ -0,0 +1,319 @@ +--- +title: Multi-Tenant Crossplane +toc: true +weight: 240 +indent: true +--- + +This guide describes how to use Crossplane effectively in multi-tenant +environments by utilizing Kubernetes primitives and compatible policy +enforcement projects in the cloud-native ecosystem. + +## TL;DR + +Infrastructure operators in multi-tenant Crossplane environments typically +utilize composition and Kubernetes RBAC to define lightweight, standardized +policies that dictate what level of self-service developers are given when +requesting infrastructure. This is primarily achieved through exposing abstract +resource types at the namespace scope, defining `Roles` for teams and +individuals within that namespace, and patching the `spec.providerConfigRef` of +the underlying managed resources so that they use a specific `ProviderConfig` +and credentials when provisioned from each namespace. Larger organizations, or +those with more complex environments, may choose to incorporate third-party +policy engines, or scale to multiple Crossplane clusters. The following sections +describe each of these scenarios in greater detail. + +- [Background](#background) + - [Cluster Scoped Managed Resources](#cluster-scoped-managed-resources) + - [Namespace Scoped Claims](#namespace-scoped-claims) +- [Single Cluster Multi Tenancy](#single-cluster-multi-tenancy) + - [Composition as an Isolation Mechanism](#composition-as-an-isolation-mechanism) + - [Namespaces as an Isolation Mechanism](#namespaces-as-an-isolation-mechanism) + - [Policy Enforcement with Open Policy Agent](#policy-enforcement-with-open-policy-agent) +- [Multi Cluster Multi Tenancy](#multi-cluster-multi-tenancy) + - [Reproducible Platforms with Configuration Packages](#reproducible-platforms-with-configuration-packages) + - [Control Plane of Control Planes](#control-plane-of-control-planes) + +## Background + +Crossplane is designed to run in multi-tenant environments where many teams are +consuming the services and abstractions provided by infrastructure operators in +the cluster. This functionality is facilitated by two major design patterns in +the Crossplane ecosystem. + +### Cluster-Scoped Managed Resources + +Typically, Crossplane providers, which supply granular [managed resources] that +reflect an external API, authenticate by using a `ProviderConfig` object that +points to a credentials source (such as a Kubernetes `Secret`, the `Pod` +filesystem, or an environment variable). Then, every managed resource references +a `ProviderConfig` that points to credentials with sufficient permissions to +manage that resource type. + +For example, the following `ProviderConfig` for `provider-aws` points to a +Kubernetes `Secret` with AWS credentials. + +```yaml +apiVersion: aws.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: cool-aws-creds +spec: + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: aws-creds + key: key +``` + +If a user desired for these credentials to be used to provision an +`RDSInstance`, they would reference the `ProviderConfig` in the object manifest: + +```yaml +apiVersion: database.aws.crossplane.io/v1beta1 +kind: RDSInstance +metadata: + name: rdsmysql +spec: + forProvider: + region: us-east-1 + dbInstanceClass: db.t3.medium + masterUsername: masteruser + allocatedStorage: 20 + engine: mysql + engineVersion: "5.6.35" + skipFinalSnapshotBeforeDeletion: true + providerConfigRef: + name: cool-aws-creds # name of ProviderConfig above + writeConnectionSecretToRef: + namespace: crossplane-system + name: aws-rdsmysql-conn +``` + +Since both the `ProviderConfig` and all managed resources are cluster-scoped, +the RDS controller in `provider-aws` will resolve this reference by fetching the +`ProviderConfig`, obtaining the credentials it points to, and using those +credentials to reconcile the `RDSInstance`. This means that anyone who has been +given [RBAC] to manage `RDSInstance` objects can use any credentials to do so. +In practice, Crossplane assumes that only folks acting as infrastructure +administrators or platform builders will interact directly with cluster-scoped +resources. + +### Namespace Scoped Claims + +While managed resources exist at the cluster scope, composite resources, which +are defined using a **CompositeResourceDefinition (XRD)** may exist at either +the cluster or namespace scope. Platform builders define XRDs and +**Compositions** that specify what granular managed resources should be created +in response to the creation of an instance of the XRD. More information about +this architecture can be found in the [Composition] documentation. + +Every XRD is exposed at the cluster scope, but only those with `spec.claimNames` +defined will have a namespace-scoped variant. + +```yaml +apiVersion: apiextensions.crossplane.io/v1 +kind: CompositeResourceDefinition +metadata: + name: compositemysqlinstances.example.org +spec: + group: example.org + names: + kind: CompositeMySQLInstance + plural: compositemysqlinstances + claimNames: + kind: MySQLInstance + plural: mysqlinstances +... +``` + +When the example above is created, Crossplane will produce two +[CustomResourceDefinitions]: +1. A cluster-scoped type with `kind: CompositeMySQLInstance`. This is referred + to as a **Composite Resource (XR)**. +2. A namespace-scoped type with `kind: MySQLInstance`. This is referred to as a + **Claim (XRC)**. + +Platform builders may choose to define an arbitrary number of Compositions that +map to these types, meaning that creating a `MySQLInstance` in a given namespace +can result in the creations of any set of managed resources at the cluster +scope. For instance, creating a `MySQLInstance` could result in the creation of +the `RDSInstance` defined above. + +## Single Cluster Multi-Tenancy + +Depending on the size and scope of an organization, platform teams may choose to +run one central Crossplane control plane, or many different ones for each team +or business unit. This section will focus on servicing multiple teams within a +single cluster, which may or may not be one of many other Crossplane clusters in +the organization. + +### Composition as an Isolation Mechanism + +While managed resources always reflect every field that the underlying provider +API exposes, XRDs can have any schema that a platform builder chooses. The +fields in the XRD schema can then be patched onto fields in the underlying +managed resource defined in a Composition, essentially exposing those fields as +configurable to the consumer of the XR or XRC. + +This feature serves as a lightweight policy mechanism by only giving the +consumer the ability to customize the underlying resources to the extent the +platform builder desires. For instance, in the examples above, a platform +builder may choose to define a `spec.location` field in the schema of the +`CompositeMySQLInstance` that is an enum with options `east` and `west`. In the +Composition, those fields could map to the `RDSInstance` `spec.region` field, +making the value either `us-east-1` or `us-west-1`. If no other patches were +defined for the `RDSInstance`, giving a user the ability (using RBAC) to create +a `CompositeMySQLInstance` / `MySQLInstance` would be akin to giving the ability +to create a very specifically configured `RDSInstance`, where they can only +decide the region where it lives and they are restricted to two options. + +This model is in contrast to many infrastructure as code tools where the end +user must have provider credentials to create the underlying resources that are +rendered from the abstraction. Crossplane takes a different approach, defining +various credentials in the cluster (using the `ProviderConfig`), then giving +only the provider controllers the ability to utilize those credentials and +provision infrastructure on the users behalf. This creates a consistent +permission model, even when using many providers with differing IAM models, by +standardizing on Kubernetes RBAC. + +### Namespaces as an Isolation Mechanism + +While the ability to define abstract schemas and patches to concrete resource +types using composition is powerful, the ability to define Claim types at the +namespace scope enhances the functionality further by enabling RBAC to be +applied with namespace restrictions. Most users in a cluster do not have access +to cluster-scoped resources as they are considered only relevant to +infrastructure admins by both Kubernetes and Crossplane. + +Building on our simple `CompositeMySQLInstance` / `MySQLInstance` example, a +platform builder may choose to define permissions on `MySQLInstance` at the +namespace scope using a `Role`. This allows for giving users the ability to +create and and manage `MySQLInstances` in their given namespace, but not the +ability to see those defined in other namespaces. + +Futhermore, because the `metadata.namespace` is a field on the XRC, patching can +be utilized to configure managed resources based on the namespace in which the +corresponding XRC was defined. This is especially useful if a platform builder +wants to designate specific credentials or a set of credentials that users in a +given namespace can utilize when provisioning infrastructure using an XRC. This +can be accomplished today by creating one or more `ProviderConfig` objects that +include the name of the namespace in the `ProviderConfig` name. For example, if +any `MySQLInstance` created in the `team-1` namespace should use specific AWS +credentials when the provider controller creates the underlying `RDSInstance`, +the platform builder could: + +1. Define a `ProviderConfig` with name `team-1`. + +```yaml +apiVersion: aws.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: team-1 +spec: + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: team-1-creds + key: key +``` + +2. Define a `Composition` that patches the name of the Claim reference in the XR + to the `providerConfigRef` of the `RDSInstance`. + +```yaml +... +resources: +- base: + apiVersion: database.aws.crossplane.io/v1beta1 + kind: RDSInstance + spec: + forProvider: + ... + patches: + - fromFieldPath: spec.claimRef.namespace + toFieldPath: spec.providerConfigRef.name + policy: + fromFieldPath: Required +``` + +This would result in the `RDSInstance` using the `ProviderConfig` of whatever +namespace the corresponding `MySQLInstance` was created in. + +> Note that this model currently only allows for a single `ProviderConfig` per +> namespace. However, future Crossplane releases should allow for defining a set +> of `ProviderConfig` that can be selected from using [Multiple Source Field +> patching]. + +### Policy Enforcement with Open Policy Agent + +In some Crossplane deployment models, only using composition and RBAC to define +policy will not be flexible enough. However, because Crossplane brings +management of external infrastructure to the Kubernetes API, it is well suited +to integrate with other projects in the cloud-native ecosystem. Organizations +and individuals that need a more robust policy engine, or just prefer a more +general language for defining policy, often turn to [Open Policy Agent] (OPA). +OPA allows platform builders to write custom logic in [Rego], a domain-specific +language. Writing policy in this manner allows for not only incorporating the +information available in the specific resource being evaluated, but also using +other state represented in the cluster. Crossplane users typically install OPA's +[Gatekeeper] to make policy management as streamlined as possible. + +> A live demo of using OPA with Crossplane can be viewed [here]. + +## Multi-Cluster Multi-Tenancy + +Organizations that deploy Crossplane across many clusters typically take +advantage of two major features that make managing multiple control planes much +simpler. + +### Reproducible Platforms with Configuration Packages + +[Configuration packages] allow platform builders to package their XRDs and +Compositions into [OCI images] that can be distributed via any OCI-compliant +image registry. These packages can also declare dependencies on providers, +meaning that a single package can declare all of the granular managed resources, +the controllers that must be deployed to reconcile them, and the abstract types +that expose the underlying resources using composition. + +Organizations with many Crossplane deployments utilize Configuration packages to +reproduce their platform in each cluster. This can be as simple as installing +Crossplane with the flag to automatically install a Configuration package +alongside it. + +``` +helm install crossplane --namespace crossplane-system crossplane-stable/crossplane --set configuration.packages={"registry.upbound.io/xp/getting-started-with-aws:latest"} +``` + +### Control Plane of Control Planes + +Taking the multi-cluster multi-tenancy model one step further, some +organizations opt to manage their many Crossplane clusters using a single +central Crossplane control plane. This requires setting up the central cluster, +then using a provider to spin up new clusters (such as an [EKS Cluster] using +[provider-aws]), then using [provider-helm] to install Crossplane into the new +remote cluster, potentially bundling a common Configuration package into each +install using the method described above. + +This advanced pattern allows for full management of Crossplane clusters using +Crossplane itself, and when done properly, is a scalable solution to providing +dedicated control planes to many tenants within a single organization. + + + +[managed resources]: ../concepts/managed-resources.md +[RBAC]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/ +[Composition]: ../concepts/composition.md +[CustomResourceDefinitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/ +[Open Policy Agent]: https://www.openpolicyagent.org/ +[Rego]: https://www.openpolicyagent.org/docs/latest/policy-language/ +[Gatekeeper]: https://open-policy-agent.github.io/gatekeeper/website/docs/ +[here]: https://youtu.be/TaF0_syejXc +[Multiple Source Field patching]: https://github.com/crossplane/crossplane/pull/2093 +[Configuration packages]: ../concepts/packages.md +[OCI images]: https://github.com/opencontainers/image-spec +[EKS Cluster]: https://doc.crds.dev/github.com/crossplane/provider-aws/eks.aws.crossplane.io/Cluster/v1beta1@v0.17.0 +[provider-aws]: https://github.com/crossplane/provider-aws +[provider-helm]: https://github.com/crossplane-contrib/provider-helm diff --git a/docs/v1.2/guides/oam-applications.md b/docs/v1.2/guides/oam-applications.md new file mode 100644 index 00000000..a7a14666 --- /dev/null +++ b/docs/v1.2/guides/oam-applications.md @@ -0,0 +1,486 @@ +--- +title: OAM +toc: true +weight: 240 +indent: true +--- + +# Run Applications + +> Note that OAM is an alpha feature that is disabled by default. Make sure you +> installed the Crossplane Helm chart with the `--set alpha.oam.enabled=true` +> flag enabled before following this part of the guide. + +Crossplane strives to be the best Kubernetes add-on to provision and manage the +infrastructure and services your applications need directly from kubectl. A huge +part of this mission is arriving at an elegant, flexible way to model and manage +cloud native applications. Crossplane allows your team to deploy and run +applications using the [Open Application Model] (OAM). + +OAM is a team-centric model for cloud native apps. Like Crossplane, OAM focuses +on the different people who might be involved in the deployment of a cloud +native application. In this getting started guide: + +* _Infrastructure Operators_ provide the infrastructure applications need. +* _Application Developers_ build and supply the components of an application. +* _Application Operators_ compose, deploy, and run application configurations. + +We'll play the roles of each of these team members as we deploy an application - +Service Tracker - that consists of several services. One of these services, the +`data-api`, is backed by a managed PostgreSQL database that is provisioned +on-demand by Crossplane. + +![Service Tracker Diagram] + +> This guide follows on from the previous one in which we covered defining, +> [composing], and offering infrastructure. You'll need to have defined and +> offered a PostgreSQLInstance with at least one working Composition in order +> to create the OAM application we'll use in this guide. + +## Infrastructure Operator + +### Install workloads and traits + +As the infrastructure operator our work is almost done - we defined, published, +and composed the infrastructure that our application developer and operator +teammates will use in the previous guide. One task remains, which is to define +the [_workloads_] and [_traits_] that our platform supports. + +OAM applications consist of workloads, each of which may be modified by traits. +The infrastructure operator may choose which workloads and traits by creating +or deleting `WorkloadDefinitions` and `TraitDefinitions` like below: + +```yaml +--- +apiVersion: core.oam.dev/v1alpha2 +kind: WorkloadDefinition +metadata: + name: postgresqlinstances.database.example.org +spec: + definitionRef: + name: postgresqlinstances.database.example.org +--- +# The OAM controller needs RBAC access to reconcile any non-core workloads. +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + rbac.oam.dev/aggregate-to-controller: "true" + name: oam:claim:postgresqlinstancesdatabase.example.org:aggregate-to-controller +rules: +- apiGroups: + - database.example.org + resources: + - postgresqlinstances + verbs: + - '*' +``` + +Run the following command to add support for all the workloads and traits required +by this guide: + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/run/definitions.yaml +``` + +## Application Developer + +### Publish Application Components + +Now we'll play the role of the application developer. Our Service Tracker +application consists of a UI service, four API services, and a PostgreSQL +database. Under the Open Application Model application developers define +[_components_] that application operators may compose into applications, which +produce workloads. Creating components allows us as application developers to +communicate any fundamental, suggested, or optional properties of our services +and their infrastructure claims. + +```yaml +--- +apiVersion: core.oam.dev/v1alpha2 +kind: Component +metadata: + name: data-api-database +spec: + workload: + apiVersion: database.example.org/v1alpha1 + kind: PostgreSQLInstance + metadata: + name: app-postgresql + spec: + parameters: + storageGB: 20 + compositionSelector: + matchLabels: + guide: quickstart + parameters: + - name: database-secret + description: Secret to which to write PostgreSQL database connection details. + required: true + fieldPaths: + - spec.writeConnectionSecretToRef.name + - name: database-provider + description: | + Cloud provider that should be used to create a PostgreSQL database. + Either alibaba, aws, azure, or gcp. + fieldPaths: + - spec.compositionSelector.matchLabels.provider +--- +apiVersion: core.oam.dev/v1alpha2 +kind: Component +metadata: + name: data-api +spec: + workload: + apiVersion: core.oam.dev/v1alpha2 + kind: ContainerizedWorkload + metadata: + name: data-api + spec: + containers: + - name: data-api + image: artursouza/rudr-data-api:0.50 + env: + - name: DATABASE_USER + fromSecret: + key: username + - name: DATABASE_PASSWORD + fromSecret: + key: password + - name: DATABASE_HOSTNAME + fromSecret: + key: endpoint + - name: DATABASE_PORT + fromSecret: + key: port + - name: DATABASE_NAME + value: postgres + - name: DATABASE_DRIVER + value: postgresql + ports: + - name: http + containerPort: 3009 + protocol: TCP + livenessProbe: + exec: + command: [wget, -q, http://127.0.0.1:3009/status, -O, /dev/null, -S] + parameters: + - name: database-secret + description: Secret from which to read PostgreSQL connection details. + required: true + fieldPaths: + - spec.containers[0].env[0].fromSecret.name + - spec.containers[0].env[1].fromSecret.name + - spec.containers[0].env[2].fromSecret.name + - spec.containers[0].env[3].fromSecret.name +--- +apiVersion: core.oam.dev/v1alpha2 +kind: Component +metadata: + name: flights-api +spec: + workload: + apiVersion: core.oam.dev/v1alpha2 + kind: ContainerizedWorkload + metadata: + name: flights-api + spec: + containers: + - name: flights-api + image: sonofjorel/rudr-flights-api:0.49 + env: + - name: DATA_SERVICE_URI + ports: + - name: http + containerPort: 3003 + protocol: TCP + parameters: + - name: data-uri + description: URI at which the data service is serving + required: true + fieldPaths: + - spec.containers[0].env[0].value +--- +apiVersion: core.oam.dev/v1alpha2 +kind: Component +metadata: + name: quakes-api +spec: + workload: + apiVersion: core.oam.dev/v1alpha2 + kind: ContainerizedWorkload + metadata: + name: quakes-api + spec: + containers: + - name: quakes-api + image: sonofjorel/rudr-quakes-api:0.49 + env: + - name: DATA_SERVICE_URI + ports: + - name: http + containerPort: 3012 + protocol: TCP + parameters: + - name: data-uri + description: URI at which the data service is serving + required: true + fieldPaths: + - spec.containers[0].env[0].value +--- +apiVersion: core.oam.dev/v1alpha2 +kind: Component +metadata: + name: service-tracker-ui +spec: + workload: + apiVersion: core.oam.dev/v1alpha2 + kind: ContainerizedWorkload + metadata: + name: web-ui + spec: + containers: + - name: service-tracker-ui + image: sonofjorel/rudr-web-ui:0.49 + env: + - name: FLIGHT_API_ROOT + - name: WEATHER_API_ROOT + - name: QUAKES_API_ROOT + ports: + - name: http + containerPort: 8080 + protocol: TCP + parameters: + - name: flights-uri + description: URI at which the flights service is serving + required: true + fieldPaths: + - spec.containers[0].env[0].value + - name: weather-uri + description: URI at which the weather service is serving + required: true + fieldPaths: + - spec.containers[0].env[1].value + - name: quakes-uri + description: URI at which the quakes service is serving + required: true + fieldPaths: + - spec.containers[0].env[2].value +--- +apiVersion: core.oam.dev/v1alpha2 +kind: Component +metadata: + name: weather-api +spec: + workload: + apiVersion: core.oam.dev/v1alpha2 + kind: ContainerizedWorkload + metadata: + name: weather-api + spec: + containers: + - name: weather-api + image: sonofjorel/rudr-weather-api:0.49 + env: + - name: DATA_SERVICE_URI + ports: + - name: http + containerPort: 3015 + protocol: TCP + parameters: + - name: data-uri + description: URI at which the data service is serving + required: true + fieldPaths: + - spec.containers[0].env[0].value +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/run/components.yaml +``` + +Each of the above components describes a particular kind of workload. The +Service Tracker application consists of two kinds of workload: + +* A [`ContainerizedWorkload`] is a long-running containerized process. +* A `PostgreSQLInstance` is a PostgreSQL instance and database. + +All OAM components configure a kind of workload, and any kind of Kubernetes +resource may act as an OAM workload as long as an infrastructure operator has +allowed it to by authoring a `WorkloadDefinition`. + +## Application Operator + +### Run The Application + +Finally, we'll play the role of an application operator and tie together the +application components and infrastructure that our application developer and +infrastructure operator team-mates have published. In OAM this is done by +authoring an [_application configuration_]: + +```yaml +apiVersion: core.oam.dev/v1alpha2 +kind: ApplicationConfiguration +metadata: + name: service-tracker +spec: + components: + - componentName: data-api-database + parameterValues: + - name: database-secret + value: tracker-database-secret + - componentName: data-api + parameterValues: + - name: database-secret + value: tracker-database-secret + - componentName: flights-api + parameterValues: + - name: data-uri + value: "http://data-api.default.svc.cluster.local:3009/" + traits: + - trait: + apiVersion: core.oam.dev/v1alpha2 + kind: ManualScalerTrait + metadata: + name: flights-api + spec: + replicaCount: 2 + - componentName: quakes-api + parameterValues: + - name: data-uri + value: "http://data-api.default.svc.cluster.local:3009/" + traits: + - trait: + apiVersion: core.oam.dev/v1alpha2 + kind: ManualScalerTrait + metadata: + name: quakes-api + spec: + replicaCount: 2 + - componentName: weather-api + parameterValues: + - name: data-uri + value: "http://data-api.default.svc.cluster.local:3009/" + traits: + - trait: + apiVersion: core.oam.dev/v1alpha2 + kind: ManualScalerTrait + metadata: + name: weather-api + spec: + replicaCount: 2 + - componentName: service-tracker-ui + parameterValues: + - name: flights-uri + value: "http://flights-api.default.svc.cluster.local:3003/" + - name: weather-uri + value: "http://weather-api.default.svc.cluster.local:3015/" + - name: quakes-uri + value: "http://quakes-api.default.svc.cluster.local:3012/" +``` + +```console +kubectl apply -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/run/appconfig.yaml +``` + +This application configuration names each of components the application +developer created earlier to produce workloads. The application operator may (or +in some cases _must_) provide parameter values for a component in order to +override or specify certain configuration values. Component parameters represent +configuration settings that the component author - the application developer - +deemed to be of interest to application operators. + +```yaml +- componentName: data-api-database + parameterValues: + - name: database-provider + value: azure +``` + +> If you created Compositions for more than one provider in the previous guide +> you can add the above parameter to the `data-api-database` component to choose +> which cloud provider the Service Tracker's database should run on. + +You might notice that some components include a [`ManualScalerTrait`]. Traits +augment the workload produced by a component with additional features, allowing +application operators to make decisions about the configuration of a component +without having to involve the developer. The `ManualScalerTrait` allows an +application operator to specify how many replicas should exist of any scalable +kind of workload. + +> Note that the OAM spec also includes the concept of an _application scope_. +> Crossplane does not yet support scopes. + +## Use The Application + +Finally, we'll open and use the Service Tracker application we just deployed. + + +
+
+
+ +If you deployed Service Tracker to a managed cluster like AKS, ACK, EKS, or GKE +with support for load balancer Services you should be able to browse to the IP +of the `web-ui` service on port 8080 - for example . + +```console +kubectl get svc web-ui -o=jsonpath={.status.loadBalancer.ingress[0].ip} +``` + +
+
+ +If you're using a cluster that doesn't support load balancer Services, like Kind +or Minikube you can use a port forward instead, and connect to + + +```console +kubectl port-forward deployment/web-ui 8080 +``` + +
+
+ +You should see the Service Tracker dashboard in your browser. Hit 'Refresh Data' +for each of the services to ensure the Service Tracker web UI can connect to its +various data API services and populate its PostgreSQL database: + +![Service Tracker Dashboard] + +If everything was successful you should be able to browse to Flights, +Earthquakes, or Weather to see what's going on in the world today: + +![Service Tracker Flights] + +## Clean Up + +To shut down your application, simply run: + +```console +kubectl delete applicationconfiguration service-tracker +``` + +If you also wish to delete the components, workload definitions, and trait +definitions we created in this guide, run: + +```console +kubectl delete -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/run/components.yaml +kubectl delete -f https://raw.githubusercontent.com/crossplane/crossplane/master/docs/snippets/run/definitions.yaml +``` + +[Open Application Model]: https://oam.dev/ +[composing]: compose-infrastructure.md +[Service Tracker Diagram]: ../media/run-applications-diagram.jpg +[_workloads_]: https://github.com/oam-dev/spec/blob/1.0.0-alpha2/3.workload.md +[_traits_]: https://github.com/oam-dev/spec/blob/1.0.0-alpha2/6.traits.md +[_components_]: https://github.com/oam-dev/spec/blob/1.0.0-alpha2/4.component.md +[_application configuration_]: https://github.com/oam-dev/spec/blob/1.0.0-alpha2/7.application_configuration.md +[`ContainerizedWorkload`]: https://github.com/oam-dev/spec/blob/1.0.0-alpha2/core/workloads/containerized_workload/containerized_workload.md +[`ManualScalerTrait`]: https://github.com/oam-dev/spec/blob/1.0.0-alpha2/core/traits/manual_scaler_trait.md +[_application scope_]: https://github.com/oam-dev/spec/blob/1.0.0-alpha2/5.application_scopes.md +[Service Tracker Dashboard]:../media/run-applications-dash.png +[Service Tracker Flights]: ../media/run-applications-flights.png diff --git a/docs/v1.2/guides/upgrading-to-v0.14.md b/docs/v1.2/guides/upgrading-to-v0.14.md new file mode 100644 index 00000000..5c62c487 --- /dev/null +++ b/docs/v1.2/guides/upgrading-to-v0.14.md @@ -0,0 +1,166 @@ +--- +title: Upgrading to v0.14 +toc: true +weight: 210 +indent: true +--- + +# Upgrading to v0.14 + +Crossplane made a small handful of breaking changes in v0.14. The most broadly +impactful change was updating the `CompositeResourceDefinition` (XRD) schema to +support defining multiple versions of a composite resource (XR) at once. This +guide covers how to upgrade from v0.13 of Crossplane to v0.14. + +- [Updating CompositeResourceDefinitions](#updating-compositeresourcedefinitions) +- [Updating Packages](#updating-packages) + +## Updating CompositeResourceDefinitions + +In v0.14 the schema of XRD was updated to support defining multiple versions of +an XR. This update requires manual update steps. To upgrade from v0.13 to v0.14 +you must: + +1. Ensure you have up-to-date YAML representations of all of your XRDs. +1. `helm upgrade` your Crossplane release. +1. Update and apply all of your XRDs. + +Note that Crossplane will not actively reconcile your XRs between steps 2 and 3, +and you will see some errors in the events and logs, but your managed resources +(and thus infrastructure) will continue to run. Follow the below steps in order +to update your XRDs for v0.14: + +1. Rename `spec.crdSpecTemplate` to `spec.versions`. +1. Move `spec.versions.group` to `spec.group`. +1. Move `spec.versions.names` to `spec.names`. +1. Rename `spec.versions.version` to `spec.versions.name` +1. Rename `spec.versions.validation` (if set) to `spec.versions.schema`. +1. Rename `spec.versions.additionalPrinterColumns[].JSONPath` (if set) to + `spec.versions.additionalPrinterColumns[].jsonPath`. +1. Set `spec.versions.served` to `true`. +1. Set `spec.versions.referenceable` to `true`. +1. Make `spec.versions` a single element array. + +For example, the below XRD: + +```yaml +apiVersion: apiextensions.crossplane.io/v1alpha1 +kind: CompositeResourceDefinition +metadata: + name: compositepostgresqlinstances.database.example.org +spec: + claimNames: + kind: PostgreSQLInstance + plural: postgresqlinstances + connectionSecretKeys: + - username + - password + - endpoint + - port + crdSpecTemplate: + group: database.example.org + version: v1alpha1 + names: + kind: CompositePostgreSQLInstance + plural: compositepostgresqlinstances + validation: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + parameters: + type: object + properties: + storageGB: + type: integer + required: + - storageGB + required: + - parameters +``` + +Would become: + +```yaml +apiVersion: apiextensions.crossplane.io/v1alpha1 +kind: CompositeResourceDefinition +metadata: + name: compositepostgresqlinstances.database.example.org +spec: + group: database.example.org + names: + kind: CompositePostgreSQLInstance + plural: compositepostgresqlinstances + claimNames: + kind: PostgreSQLInstance + plural: postgresqlinstances + connectionSecretKeys: + - username + - password + - endpoint + - port + versions: + - name: v1alpha1 + served: true + referenceable: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + parameters: + type: object + properties: + storageGB: + type: integer + required: + - storageGB + required: + - parameters +``` + +## Updating Packages + +A minor breaking change was made to on-disk package types +(`meta.pkg.crossplane.io`). In v0.13, the `spec.crossplane` field was present to +specify a compatible Crossplane version range, but it was not honored by the +package manager when packages were installed. The field was refactored to +`spec.crossplane.version` meaning that packages that previously specified +`spec.crossplane` will fail to parse when building with the Crossplane CLI or +installing into a Crossplane Kubernetes cluster. If `spec.crossplane` was not +specified, packages compatible with Crossplane v0.13 will continue to be +compatible in v0.14. This is true for both `Provider` and `Configuration` +packages. + +The following example shows how a `Configuration` package that specified +`spec.crossplane` can be updated to specify Crossplane version constraints that +will be honored by the package manager in v0.14: + +```yaml +apiVersion: meta.pkg.crossplane.io/v1alpha1 +kind: Configuration +metadata: + name: my-configuration +spec: + crossplane: ">=v0.13.0" +``` + +Would become: + +```yaml +apiVersion: meta.pkg.crossplane.io/v1alpha1 +kind: Configuration +metadata: + name: my-configuration +spec: + crossplane: + version: ">=v0.13.0" +``` + +Please note that while `spec.dependsOn` is also a valid field in on-disk package +types, it is not yet honored by the package manager and will be ignored at +installation time. diff --git a/docs/v1.2/guides/upgrading-to-v1.x.md b/docs/v1.2/guides/upgrading-to-v1.x.md new file mode 100644 index 00000000..dda01904 --- /dev/null +++ b/docs/v1.2/guides/upgrading-to-v1.x.md @@ -0,0 +1,37 @@ +--- +title: Upgrading to v1.x +toc: true +weight: 220 +indent: true +--- + +# Upgrading to v1.x + +Crossplane versions post v1.0 do not introduce any breaking changes, but may +make some backward compatible changes to the core Crossplane CRDs. Helm [does +not currently touch CRDs](https://github.com/helm/helm/issues/6581) when a chart +is upgraded, so Crossplane has moved to [managing its own +CRDs](https://github.com/crossplane/crossplane/pull/2160) as of v1.2.0. However, +for versions prior to v1.2.0, you must manually apply the appropriate CRDs +before upgrading. + +## Upgrading to v1.0.x or v1.1.x + +To upgrade from the currently installed version, run: + +```console +# Update to the latest CRDs. +kubectl apply -k https://github.com/crossplane/crossplane//cluster?ref= + +# Update to the latest stable Helm chart for the desired version +helm --namespace crossplane-system upgrade crossplane crossplane-stable/crossplane --version +``` + +## Upgrading to v1.2.x and Subsequent Versions + +To upgrade from the currently installed version, run: + +```console +# Update to the latest stable Helm chart for the desired version +helm --namespace crossplane-system upgrade crossplane crossplane-stable/crossplane --version +``` diff --git a/docs/v1.2/guides/vault-injection.md b/docs/v1.2/guides/vault-injection.md new file mode 100644 index 00000000..fbc4c6ee --- /dev/null +++ b/docs/v1.2/guides/vault-injection.md @@ -0,0 +1,326 @@ +--- +title: Vault Credential Injection +toc: true +weight: 230 +indent: true +--- + +# Using Vault for Provider Credentials + +> This guide is adapted from the [Vault on Minikube] and [Vault Kubernetes +> Sidecar] guides. + +Most Crossplane providers support supplying credentials from at least the +following sources: +- Kubernetes Secret +- Environment Variable +- Filesystem + +A provider may optionally support additional credentials sources, but the common +sources cover a wide variety of use cases. One specific use case that is popular +among organizations that use [Vault] for secrets management is using a sidecar +to inject credentials into the filesystem. This guide will demonstrate how to +use the [Vault Kubernetes Sidecar] to provide credentials for [provider-gcp]. + +> Note: in this guide we will copy GCP credentials into Vault's KV secrets +> engine. This is a simple generic approach to managing secrets with Vault, but +> is not as robust as using Vault's dedicated cloud provider secrets engines for +> [AWS], [Azure], and [GCP]. + +## Setup + +> Note: this guide walks through setting up Vault running in the same cluster as +> Crossplane. You may also choose to use an existing Vault instance that runs +> outside the cluster but has Kubernetes authentication enabled. + +Before getting started, you must ensure that you have installed Crossplane and +Vault and that they are running in your cluster. + +1. Install Crossplane + +```console +kubectl create namespace crossplane-system + +helm repo add crossplane-stable https://charts.crossplane.io/stable +helm repo update + +helm install crossplane --namespace crossplane-system crossplane-stable/crossplane +``` + +2. Install Vault Helm Chart + +```console +helm repo add hashicorp https://helm.releases.hashicorp.com +helm install vault hashicorp/vault +``` + +3. Unseal Vault Instance + +In order for Vault to access encrypted data from physical storage, it must be +[unsealed]. + +```console +kubectl exec vault-0 -- vault operator init -key-shares=1 -key-threshold=1 -format=json > cluster-keys.json +VAULT_UNSEAL_KEY=$(cat cluster-keys.json | jq -r ".unseal_keys_b64[]") +kubectl exec vault-0 -- vault operator unseal $VAULT_UNSEAL_KEY +``` + +4. Enable Kubernetes Authentication Method + +In order for Vault to be able to authenticate requests based on Kubernetes +service accounts, the [Kubernetes authentication backend] must be enabled. This +requires logging in to Vault and configuring it with a service account token, +API server address, and certificate. Because we are running Vault in Kubernetes, +these values are already available via the container filesystem and environment +variables. + +```console +cat cluster-keys.json | jq -r ".root_token" # get root token + +kubectl exec -it vault-0 -- /bin/sh +vault login # use root token from above +vault auth enable kubernetes + +vault write auth/kubernetes/config \ + token_reviewer_jwt="$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" \ + kubernetes_host="https://$KUBERNETES_PORT_443_TCP_ADDR:443" \ + kubernetes_ca_cert=@/var/run/secrets/kubernetes.io/serviceaccount/ca.crt +``` + +5. Exit Vault Container + +The next steps will be executed in your local environment. + +```console +exit +``` + +## Create GCP Service Account + +In order to provision infrastructure on GCP, you will need to create a service +account with appropriate permissions. In this guide we will only provision a +CloudSQL instance, so the service account will be bound to the `cloudsql.admin` +role. The following steps will setup a GCP service account, give it the +necessary permissions for Crossplane to be able to manage CloudSQL instances, +and emit the service account credentials in a JSON file. + +```console +# replace this with your own gcp project id and the name of the service account +# that will be created. +PROJECT_ID=my-project +NEW_SA_NAME=test-service-account-name + +# create service account +SA="${NEW_SA_NAME}@${PROJECT_ID}.iam.gserviceaccount.com" +gcloud iam service-accounts create $NEW_SA_NAME --project $PROJECT_ID + +# enable cloud API +SERVICE="sqladmin.googleapis.com" +gcloud services enable $SERVICE --project $PROJECT_ID + +# grant access to cloud API +ROLE="roles/cloudsql.admin" +gcloud projects add-iam-policy-binding --role="$ROLE" $PROJECT_ID --member "serviceAccount:$SA" + +# create service account keyfile +gcloud iam service-accounts keys create creds.json --project $PROJECT_ID --iam-account $SA +``` + +You should now have valid service account credentials in `creds.json`. + +## Store Credentials in Vault + +After setting up Vault, you will need to store your credentials in the [kv +secrets engine]. + +> Note: the steps below involve copying credentials into the container +> filesystem before storing them in Vault. You may also choose to use Vault's +> HTTP API or UI by port-forwarding the container to your local environment +> (`kubectl port-forward vault-0 8200:8200`). + +1. Copy Credentials File into Vault Container + +Copy your credentials into the container filesystem so that your can store them +in Vault. + +```console +kubectl cp creds.json vault-0:/tmp/creds.json +``` + +2. Enable KV Secrets Engine + +Secrets engines must be enabled before they can be used. Enable the `kv-v2` +secrets engine a the `secret` path. + +```console +kubectl exec -it vault-0 -- /bin/sh + +vault secrets enable -path=secret kv-v2 +``` + +3. Store GCP Credentials in KV Engine + +The path of your GCP credentials is how the secret will be referenced when +injecting it into the `provider-gcp` controller `Pod`. + +```console +vault kv put secret/provider-creds/gcp-default @tmp/creds.json +``` + +4. Clean Up Credentials File + +You no longer need our GCP credentials file in the container filesystem, so go +ahead and clean it up. + +```console +rm tmp/creds.json +``` + +## Create a Vault Policy for Reading Provider Credentials + +In order for our controllers to have the Vault sidecar inject the credentials +into their filesystem, you must associate the `Pod` with a [policy]. This policy +will allow for reading and listing all secrets on the `provider-creds` path in +the `kv-v2` secrets engine. + +```console +vault policy write provider-creds - < Note: make sure that the `PROJECT_ID` environment variable that was defined +> earlier is still set correctly. + +```console +echo "apiVersion: gcp.crossplane.io/v1beta1 +kind: ProviderConfig +metadata: + name: default +spec: + projectID: ${PROJECT_ID} + credentials: + source: Filesystem + fs: + path: /vault/secrets/creds.txt" | kubectl apply -f - +``` + +## Provision Infrastructure + +The final step is to actually provision a `CloudSQLInstance`. Creating the +object below will result in the creation of a Cloud SQL Postgres database on +GCP. + +```console +echo "apiVersion: database.gcp.crossplane.io/v1beta1 +kind: CloudSQLInstance +metadata: + name: postgres-vault-demo +spec: + forProvider: + databaseVersion: POSTGRES_9_6 + region: us-central1 + settings: + tier: db-custom-1-3840 + dataDiskType: PD_SSD + dataDiskSizeGb: 10 + writeConnectionSecretToRef: + namespace: crossplane-system + name: cloudsqlpostgresql-conn" | kubectl apply -f - +``` + +You can monitor the progress of the database provisioning with the following +command: + +```console +kubectl get cloudsqlinstance -w +``` + + + +[Vault on Minikube]: https://learn.hashicorp.com/tutorials/vault/kubernetes-minikube +[Vault Kubernetes Sidecar]: https://learn.hashicorp.com/tutorials/vault/kubernetes-sidecar +[Vault]: https://www.vaultproject.io/ +[Vault Kubernetes Sidecar]: https://www.vaultproject.io/docs/platform/k8s/injector +[provider-gcp]: https://github.com/crossplane/provider-gcp +[AWS]: https://www.vaultproject.io/docs/secrets/aws +[Azure]: https://www.vaultproject.io/docs/secrets/azure +[GCP]: https://www.vaultproject.io/docs/secrets/gcp +[unsealed]: https://www.vaultproject.io/docs/concepts/seal +[Kubernetes authentication backend]: https://www.vaultproject.io/docs/auth/kubernetes +[kv secrets engine]: https://www.vaultproject.io/docs/secrets/kv/kv-v2 +[policy]: https://www.vaultproject.io/docs/concepts/policies diff --git a/docs/v1.2/media/arch.png b/docs/v1.2/media/arch.png new file mode 100644 index 0000000000000000000000000000000000000000..8205e62e98022d4e8eb6ae3a07ba9002d3b9daf6 GIT binary patch literal 1238987 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]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�m^GnGwx!f}3Ox8-&n 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

qmpz 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 z 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

!;WG7cA-r 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Ȅ*>3&%x-;vt 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:yCw#bAd}z6 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


-Oks(2~ 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�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

$qL-Cv914JLUY}D8EzK-quRW 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