Skip to content

Instantly share code, notes, and snippets.

Avatar

Viktor Farcic vfarcic

View GitHub Profile
View 105-devspace-vcluster-argo.sh
# Source: https://gist.github.com/ed8ad113fff4322ef309198d5455687f
##############################################################################################
# Full App Lifecycle In Kubernetes With Argo CD, DevSpace, vCluster, k3d, and GitHub Actions #
# https://youtu.be/uU-EAQ8Vbvk #
##############################################################################################
# Referenced videos:
# - How To Create Virtual Kubernetes Clusters With vcluster By loft: https://youtu.be/JqBjpvp268Y
# - DevSpace - Development Environments in Kubernetes: https://youtu.be/nQly_CEjJc4
View 999-upbound-flux.sh
# Source: TODO:
##############################################################################
# TODO: #
##############################################################################
# Referenced videos:
# - Flux TODO:
# - Upbound TODO:
# - Crossplane TODO:
View k3d.yaml
kind: Simple
apiVersion: k3d.io/v1alpha2
name: devops-toolkit
image: rancher/k3s:v1.20.4-k3s1
ports:
- port: 80:80
nodeFilters:
- loadbalancer
View 999-crossplane-chicken-egg.sh
# Referenced videos:
# - K3d - How to run Kubernetes cluster locally using Rancher k3s: https://youtu.be/mCesuGk-Fks
# - Crossplane TODO:
#########
# Setup #
#########
# Watch https://youtu.be/BII6ZY2Rnlc if you are not familiar with GitHub CLI
gh repo fork vfarcic/crossplane-chicken-demo \
View 999-crossplane-civo.sh
# Source: https://gist.github.com/842c7acf084d45a6c9162f792e1762cd
#########
# Setup #
#########
# Feel free to use any other Kubernetes distribution
minikube start
# If not using Minikube, install Ingress in whichever way is suitable for your Kubernetes distribution
View 999-crossplane-civo.sh
# Referenced videos:
# - Crossplane - GitOps-based Infrastructure as Code through Kubernetes API: https://youtu.be/n8KjVmuHm7A
# - ArgoCD TODO:
# - KubeVela TODO:
# - Civo TODO:
# - Crossplane/KubeVela/ArgoCD TODO:
#########
# Setup #
#########
View 102-devspace.sh
# Source: https://gist.github.com/6955a3fa05665c6b8bb7a3a48ebbdd23
##########################################
# DevSpace #
# Development Environments in Kubernetes #
# https://youtu.be/nQly_CEjJc4 #
##########################################
# Referenced videos:
# - K3d - How to run Kubernetes cluster locally using Rancher k3s: https://youtu.be/mCesuGk-Fks
View definition.yaml
apiVersion: apiextensions.crossplane.io/v1
kind: CompositeResourceDefinition
metadata:
name: compositeclusters.devopstoolkitseries.com
annotations:
upbound.io/ui-schema: |-
---
configSections:
- title: Cluster Info
description: Information about this cluster
View 101-kubesphere.sh
# Source: https://gist.github.com/511be70015196e9e7f0ce2a81f5b36e5
###############################################################
# Kubesphere #
# Kubernetes Platform For Cloud-Native Application Management #
# https://youtu.be/1OOLeCVWTXE #
###############################################################
# Referenced videos:
# - Lens - Kubernetes IDE and Dashboard: https://youtu.be/q_ooC1xcGCg
View 099-crossplane-kubevela-argocd.sh
# Source: https://gist.github.com/6fb3e7da327df9203d9d4c184fcb5831
##############################################################################
# Combining Argo CD (GitOps), Crossplane (Control Plane), And Kubevela (OAM) #
# https://youtu.be/eEcgn_gU3SM #
##############################################################################
# Referenced videos:
# - Argo CD - Applying GitOps Principles To Manage Production Environment In Kubernetes: https://youtu.be/vpWQeoaiRM4
# - Cloud-Native Apps With Open Application Model (OAM) And KubeVela: https://youtu.be/2CBu6sOTtwk