Skip to content

Instantly share code, notes, and snippets.

View alok87's full-sized avatar
🎧
Working from home

Alok Kumar Singh alok87

🎧
Working from home
View GitHub Profile
@alok87
alok87 / sendmail.go
Created October 21, 2015 10:10
Sendmail Using Golang without SMTP- Example
package main
import (
"io/ioutil"
"os/exec"
"fmt"
)
// EXAMPLE: echo "Subject: TestnHello" | sendmail -f you@domain.com you@domain.com
// Useful Links: https://gobyexample.com/spawning-processes
unbind C-b
# set -g prefix `
# bind-key ` send-prefix
# Example tmux.conf
# 2014.10
### General
###########################################################################
set -g mouse on
@alok87
alok87 / conditonalDefaultsCobra.go
Created November 19, 2016 03:23
spf13/cobra Providing conditional default values
## Question
Suppose i have a command cmd
```
cmd --opt1=['public'|'private'] --opt2=[true|false]
```
How do i define `--opt2` defaut value to `false` if `--opt1` is `public`
and `--opt2` default value to `true` if `--opt1` is `private` ?
code: 0
data:
avg_latency: 0.001652
histogram:
- [0, 993783]
- [1, 2130949]
- [2, 720051]
- [3, 163491]
- [4, 107124]
- [5, 51909]
@alok87
alok87 / kube.yaml
Created August 31, 2017 12:18 — forked from kamilhristov/kube.yaml
Example kops manifest
apiVersion: kops/v1alpha2
kind: Cluster
metadata:
name: kube.kamilhristov.com
spec:
cloudProvider: aws
etcdClusters:
- etcdMembers:
- instanceGroup: master-1
name: master-1
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
labels:
name: weave-net
role.kubernetes.io/networking: "1"
name: weave-net
namespace: kube-system
spec:
selector:
@alok87
alok87 / gist:c09243f0d61772bb1a7b93ce9a295362
Created August 25, 2018 20:59
getloadBalancerByTag.go
package main
import (
"fmt"
"strings"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/credentials"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/elb"
apiVersion: apps/v1beta2
kind: Deployment
metadata:
labels:
app: kube-state-metrics
name: kube-state-metrics
namespace: monitoring
spec:
replicas: 1
selector:
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: {{ name }}
namespace: {{ namespace }}
spec:
metrics:
- type: Object
object:
metricName: {{ hpa.metrics_metric_name }}