Skip to content

Instantly share code, notes, and snippets.

@sudhirpandey
sudhirpandey / gist:34fca2ff6b1ff73c8b83e59112988578
Last active November 14, 2017 16:24
If you see this Nov 14 17:18:17 logs.go:41] skydns: failure to forward request "read udp nodeIP:50958->nodeIO:53: i/o timeout"
systemctl restart origin-node.service
journalctl -f -u origin-node.service |grep "skydns: failure to forward request"
and this should work on each host
nslookup docker-registry.default.svc.cluster.local
Server: 10.89.10.46
Address: 10.89.10.46#53
Name: docker-registry.default.svc.cluster.local
@sudhirpandey
sudhirpandey / assign_shards.sh
Last active July 31, 2018 12:27
scripts to do maintainence of elastic cluster in openshift
!/bin/bash
array=(083kuvhb 56ghubyf mdaaepif)
RANDOM=$$$(date +%s)
for index in $(curl --key /etc/elasticsearch/secret/admin-key --cert /etc/elasticsearch/secret/admin-cert --cacert /etc/elasticsearch/secret/admin-ca -XGET https://localhost:9200/_cat/shards | grep UNASSIGNED | awk '{print $1}'| sort | uniq); do
for shard in $(curl --key /etc/elasticsearch/secret/admin-key --cert /etc/elasticsearch/secret/admin-cert --cacert /etc/elasticsearch/secret/admin-ca -XGET https://localhost:9200/_cat/shards | grep $index |grep UNASSIGNED | awk '{print $2}'); do
i=${array[$RANDOM % ${#array[@]} ]}
gcloud beta compute instances create osd1 --machine-type=n1-standard-1 --image=centos-7-ocp-gold-image --network-interface subnet=default --network-interface subnet=backend-storage,no-address --tags=osds,ceph,allowinternal,allowssh --zone=europe-west2-a
@sudhirpandey
sudhirpandey / gist:7ac8bf3d18558d9c3c4b46e6d0974a35
Created August 1, 2017 08:32
Helm usage with triller in confined namespace and other options eg
helm del --purge prometheus --tiller-namespace=helmtest
helm ls --all prometheus --tiller-namespace=helmtest
helm install --name prometheus stable/prometheus --set nodeExporter.enabled=false --tiller-namespace=helmtest
helm del --purge prometheus --tiller-namespace=helmtest
helm install --name prometheus stable/prometheus --set nodeExporter.enabled=false --tiller-namespace=helmtest
helm del --purge prometheus --tiller-namespace=helmtest
helm install --name prometheus stable/prometheus --set nodeExporter.enabled=false,server.persistentVolume.storageClass=slow --tiller-namespace=helmtest
helm install stable/grafana --tiller-namespace=helmtest --set server.persistentVolume.size=false
@sudhirpandey
sudhirpandey / gist:1c971566c66bce701503
Created February 15, 2016 16:42
delete resources created by metric-deployer
oc delete all --selector=metrics-infra -n openshift-infra
oc delete secrets --selector=metrics-infra -n openshift-infra
oc delete sa --selector=metrics-infra -n openshift-infra
oc delete templates --selector=metrics-infra -n openshift-infra
oc delete sa metrics-deployer -n openshift-infra
oc delete secret metrics-deployer -n openshift-infra
systemctl restart docker
__________
oc get pvc
oc delete pvc metrics-cassandra-
@sudhirpandey
sudhirpandey / graphite.md
Last active August 29, 2015 14:27 — forked from ashrithr/graphite.md
Installing graphite 0.10, collectd and grafana on centos 6

Installing Graphite:

Graphite does two things:

  1. Store numeric time-series data
  2. Render graphs of this data on demand

What Graphite does not do is collect data for you, however there are some tools out there that know

RHEL 6.3 veewee templates for vagrant use

These templates can be used to feed to veewee to spin up an el6 basebox for use with vagrant.

There are some coded values in definition.rb and ks.cfg which point at Yale-ishness. Amend to point at local RHEL iso/yum repo.

Built successfully with veewee 0.2.3, vagrant 1.0.3, Virtualbox 4.1.18.

Config Management