Can we make Kubernetes disappear? Can we make infrastructure and application management so simple that anyone can do it? Can we leverage DevOps, SRE, ops, and sysadmin experience to create a system that would make developers autonomous? TL;DR We can do that by combining ArgoCD (GitOps), Crossplane (control plane), Kubevela (OAM), and a few other tools.
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Gist with the commands: https://gist.github.com/6fb3e7da327df9203d9d4c184fcb5831
🎬 Argo CD: https://youtu.be/vpWQeoaiRM4
🎬 KubeVela (OAM): https://youtu.be/2CBu6sOTtwk
🎬 Crossplane: https://youtu.be/n8KjVmuHm7A
🎬 Combining Argo CD and Crossplane: https://youtu.be/yrj4lmScKHQ
🎬 Crossplane Composites: https://youtu.be/AtbS1u2j7po
🎬 Bitnami Sealed Secrets: https://youtu.be/xd2QoV6GJlc
🎬 Terraform vs. Pulumi vs. Crossplane: https://youtu.be/RaoKcJGchKM
🎬 Portainer: https://youtu.be/-mWUbDHTEkQ
🎬 Ketch: https://youtu.be/sMOIiTfGnj0
🎬 Shipa: https://youtu.be/aCwlI3AhNOY
🎬 Flux CD: https://youtu.be/R6OeIgb7lUI
🎬 GitHub CLI: https://youtu.be/BII6ZY2Rnlc
▬▬▬▬▬▬ 🚀 Courses, books, and podcasts 🚀 ▬▬▬▬▬▬
📚 DevOps Catalog, Patterns, And Blueprints: https://www.devopstoolkitseries.com/posts/catalog/
📚 Books and courses: https://www.devopstoolkitseries.com
🎤 Podcast: https://www.devopsparadox.com/
💬 Live streams: https://www.youtube.com/c/DevOpsParadox
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ Follow me on Twitter: https://twitter.com/vfarcic
➡ Follow me on LinkedIn: https://www.linkedin.com/in/viktorfarcic/
@Viktor: This is amazing! I think you found the holy grail of IT infrastructure for medium to large organiZations!
@Viktor: great gist:
https://gist.github.com/vfarcic/6fb3e7da327df9203d9d4c184fcb5831#file-099-crossplane-kubevela-argocd-sh-L190
But I think on line 190 you use a kubeconfig file that you haven’t actually created earlier.
Maybe you can use this before:
I did create it a few lines above 🙂
https://gist.github.com/vfarcic/6fb3e7da327df9203d9d4c184fcb5831#file-099-crossplane-kubevela-argocd-sh-L173 invokes https://github.com/vfarcic/crossplane-kubevela-argocd-demo/blob/master/config-cluster-aws.sh. Line 8 defines KUBECONFIG env var and the line 16 retrieves the config from AWS.
Sorry, didn’t notice that – I did get some errors when I executed this script though – but no bother – still very great gist. Amazing. Thanks!