This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying Robusta on Kubernetes for Debian/Ubuntu based OS | |
## Baseline Guide: https://docs.robusta.dev/master/getting-started/installation.html | |
# Type of Deployment: Helm | |
# | |
### Minimum Requirements ### | |
## Kubernetes Cluster (Tested on K0s, K3s, K8s) | |
## This is a Cloud Based UI App that connects to your cluster, it will ask to create an account, you can also connect it to Slack or Teams (or both) | |
# | |
## The following base packages are required: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying Topolvm on Kubernetes for Debian/Ubuntu based OS | |
## Baseline Guide: https://github.com/topolvm/topolvm/tree/main/charts/topolvm | |
# Type of Deployment: Helm | |
# | |
### Minimum Requirements ### | |
## Three Worker Node Cluster | |
## Each worker node must have a blank drive to consume, if you need to wipe said drives, use: dd if=/dev/zero of=/dev/sdc bs=1M | |
# | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying Cert-Manager on Kubernetes for Debian/Ubuntu based OS | |
## Baseline Guide: https://cert-manager.io/docs/installation/helm/ | |
# Type of Deployment: Helm | |
# | |
### Minimum Requirements ### | |
## Three Worker Node Cluster (Tested on K0s, K3s, K8s) | |
# | |
## The following base packages are required: | |
# Helm, Package Manager |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying k8s using Ansible for Debian/Ubuntu based OS | |
## Baseline Guide: https://buildvirtual.net/deploy-a-kubernetes-cluster-using-ansible/ | |
# Type of Deployment: Self - Baremetal | |
### Minimum Requirements ### | |
## This deployment requires at least 4 nodes, one to be the master and three to be workers, this allows apps deployed to works to have a quorum. | |
## Each node must have passwordless SSH, using a root user (but not root itself) add the following on each node: | |
# printf "username ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers | |
# | |
## The following base packages are required: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Docker Registry Access | |
## Set Variables: | |
# Set a domain to use (needs to be real if you want to access this externally from the internet) | |
echo "Provide a common name to use for browsing to (i.e: app.example.com):" | |
read DOMAIN | |
# Get the Cert-Manager Issuer | |
CI=$(kubectl get clusterissuer --output=jsonpath={.items..metadata.name}) | |
PS3='Please select a Cluster Issuer to provide certificates: ' | |
options=($CI) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying Docker Registry on Kubernetes for Debian/Ubuntu based OS | |
## Baseline Guide: https://www.nearform.com/blog/how-to-run-a-public-docker-registry-in-kubernetes/ | |
# Type of Deployment: Script | |
# | |
### Minimum Requirements ### | |
## Three Worker Node Cluster (Tested on K0s, K3s, K8s) | |
## A Storage Backend (Tested on Ceph, OpenEBS, Longhorn) | |
## Cert-Manager - See Script | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Harbor Portal Access | |
## Set Variables: | |
# Set a domain to use (needs to be real if you want to access this externally from the internet) | |
echo "Provide a common name to use for browsing to (i.e: app.example.com):" | |
read DOMAIN | |
# Get the Cert-Manager Issuer | |
CI=$(kubectl get clusterissuer --output=jsonpath={.items..metadata.name}) | |
PS3='Please select a Cluster Issuer to provide certificates: ' | |
options=($CI) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying Harbor Registry Cluster on Kubernetes for Debian/Ubuntu based OS | |
## Baseline Guide: https://goharbor.io/docs/2.4.0/install-config/harbor-ha-helm/ | |
# Type of Deployment: Helm | |
# | |
### Minimum Requirements ### | |
## Three Worker Node Cluster (Tested on K0s, K3s, K8s) | |
## A Storage Backend (Tested on Ceph, OpenEBS, Longhorn) | |
## Postgres Cluster - See Script | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying Redis Cluster on Kubernetes for Debian/Ubuntu based OS | |
## Baseline Guide: https://github.com/bitnami/charts/tree/master/bitnami/redis | |
# Type of Deployment: Helm | |
# | |
### Minimum Requirements ### | |
## Three Worker Node Cluster (Tested on K0s, K3s, K8s) | |
## A Storage Backend (Tested on Ceph, OpenEBS, Local, Longhorn) | |
# | |
## The following base packages are required: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
### Deploying Postgres Cluster on Kubernetes for Debian/Ubuntu based OS | |
## Baseline Guide: https://www.kubegres.io/doc/getting-started.html | |
# Type of Deployment: Script | |
# | |
### Minimum Requirements ### | |
## Three Worker Node Cluster (Tested on K0s, K3s, K8s) | |
## A Storage Backend (Tested on Ceph, OpenEBS, Local, Longhorn) | |
# | |
## The following base packages are required: |
NewerOlder