Skip to content

Instantly share code, notes, and snippets.

View ravilach's full-sized avatar

Ravi Lachhman ravilach

View GitHub Profile
@ravilach
ravilach / harness-cli.sh
Created September 15, 2023 15:17
Get Started with Harness CLI
curl -LO https://github.com/harness/harness-cli/releases/download/v0.0.15-Preview/harness-v0.0.15-Preview-darwin-amd64.tar.gz
tar -xvf harness-v0.0.15-Preview-darwin-amd64.tar.gz
export PATH="$(pwd):$PATH"
echo 'export PATH="'$(pwd)':$PATH"' >> ~/.bash_profile
minikube start --memory 4g --cpus 4
kubectl create namespace mygitopsns
helm install gitops-agent ./gitops-agent.tgz -n mygitopsns
@ravilach
ravilach / grafana.yaml
Last active August 18, 2022 17:42
Grafana Service YAML
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: grafana-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
@ravilach
ravilach / sample-crossplane-shipa-deployment.yaml
Created March 31, 2022 14:13
Gist of the Dagger Crossplane Deployment for Shipa
apiVersion: shipa.crossplane.io/v1alpha1
kind: AppDeploy
metadata:
name: deploy-of-some-app
spec:
forProvider:
app: cp-app-prod
image: "public.ecr.aws/j7f8d3t2/todoapp"
@ravilach
ravilach / create-shipa-support-bundle.sh
Created February 4, 2022 21:58
Shipa Support Bundler
#!/usr/bin/env bash
usage() {
local -r _exitCode="${1}"
local -r _errorMessage="${2}"
if [[ -n "${_errorMessage}" ]]; then
printf >&2 "[ERROR] %s\n\n" "${_errorMessage}"
fi
echo " Connects to a Kubernetes cluster, pulls a diagnostic information and creates a bundle for Shipa Support."
echo >&2 " Usage: $0 [-o output_base_dir] [-s control_plan_namespace] [-m managed_namespace_1 managed_namespace_2 managed_namespace_n...] [-h]"
@ravilach
ravilach / crossplane-shipa-deployment.yaml
Created November 23, 2021 16:32
Crossplane object of a Shipa Deploymnet object
apiVersion: shipa.crossplane.io/v1alpha1
kind: AppDeploy
metadata:
name: first-deploy-of-wordpress
spec:
forProvider:
app: wordpress
image: "docker.io/wordpress"
@ravilach
ravilach / crossplane-shipa-application.yaml
Created November 23, 2021 16:18
Crossplane manifest of Shipa Application object
apiVersion: shipa.crossplane.io/v1alpha1
kind: App
metadata:
name: wordpress-app-create
spec:
forProvider:
name: wordpress
teamowner: shipa-team
framework: cp-dev
@ravilach
ravilach / crossplane-shipa-cluster.yaml
Created November 23, 2021 16:06
Crossplane manifest to bind a Kubernetes cluster in Shipa
apiVersion: shipa.crossplane.io/v1alpha1
kind: Cluster
metadata:
name: cp-cluster
spec:
forProvider:
name: cp-cluster
endpoint:
addresses: ["https://k8s-api.url:6443"]
caCert: |
@ravilach
ravilach / crossplane-shipa-framework.yaml
Created November 23, 2021 15:35
Crossplane Shipa Framework Minimum Config
apiVersion: shipa.crossplane.io/v1alpha1
kind: Framework
metadata:
name: cp-dev
spec:
forProvider:
shipaFramework: cp-dev
resources:
general:
setup:
@ravilach
ravilach / react_store_changes.js
Last active August 26, 2021 13:35
Your First Feature Flag - React Store
//App.tsx
// @ts-nocheck
//Import
import { Event, initialize } from '@harnessio/ff-javascript-client-sdk';
//App Function
const [featureFlags, setFeatureFlags] = useState({});
@ravilach
ravilach / DockerComposeInstall.sh
Created May 10, 2021 19:41
StackHawk and Harness
#Docker Compose Install
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version