diff --git a/presentations/crossplane.md b/presentations/crossplane.md index 61c188e..3e5fdd2 100644 --- a/presentations/crossplane.md +++ b/presentations/crossplane.md @@ -28,6 +28,7 @@ patrick.hermann@sva.de -- ### /INTRO +* overview -- ### /CROSSPLANE * use Kubernetes to control all of your cloud @@ -201,6 +202,7 @@ spec: tfvars: secretName: vsphere-tfvars ``` +* provision vspherevm + gcp bucket --- ### /RESOURCE3: KUBERNETES PROVIDER @@ -211,6 +213,7 @@ Usecase Kubernetes 👾 -- ### /K8s + HELM PROVIDER +* infra/app deployment (hub-spoke possible) -- ### /EXAMPLE OBJECT ``` @@ -229,6 +232,7 @@ spec: providerConfigRef: name: dev-cluster ``` +* example namespace object -- ### /EXAMPLE RELEASE ``` @@ -247,9 +251,11 @@ spec: service: type: ClusterIP ``` +* example helm release -- ### /INFRA EXAMPLE +* Composition for trident -- ### /TRIDENT CLAIM ``` @@ -265,9 +271,11 @@ spec: backendName: ontap-nas-backend storageClassName: ontap ``` +* trident claim -- ### /APP EXAMPLE +* developer consume apps/infra via claims -- ### /HARBOR CLAIM ``` @@ -287,26 +295,22 @@ spec: * VSPHEREVM-GCP-ANSIBLE -- -### /VSPHEREVM + ANSIBLERUN - -* VSPHEREVM-GCP-ANSIBLE --- -### /VSPHEREVM ANSIBLE CLAIM +### /CLAIM * VSPHEREVM-GCP-ANSIBLE -- -### /TF + ANSIBLE --- ### /SUMMARY -* Platform Engineering = creating and managing shared tools, systems, and processes that other software teams use to build, deploy, and run their applications +* creating and managing shared tools, systems, and processes that other software teams use to build, deploy, and run their applications (Platform Engineering) * Crossplanes can manage external APIs using K8s * Read [blog post](https://wiki.sva.de/pages/viewpage.action?pageId=554802017) -- ### /NEXT STEPS * RANCHER IPI/UPI CLUSTER + PROVISIONING (GITOPS, DNS, INFRA, APPLICATIONS) -* TESTING W/ KUTTL +* OPTIMIZE XRDS, COMPOSITIONS +* TESTING COMPOSITION AND CLAIMS W/ KUTTL * BUILD (CROSSPLANE BASED) IDP W/ BACKSTAGE -- ### /THANK YOU & GOODBYE GALAXY - +