Skip to content

Instantly share code, notes, and snippets.

View naviat's full-sized avatar
🪲

Harry Dam naviat

🪲
View GitHub Profile
@naviat
naviat / kubernetes-dashboard-dev.sh
Created August 1, 2018 16:42 — forked from ryan-blunden/kubernetes-dashboard-dev.sh
Simple Kubernetes dashboard management for local development
#!/usr/bin/env bash
# Usage
#
# Start: ./kubernetes-dashboard-dev.sh k8s-dashboard-start
# Stop: ./kubernetes-dashboard-dev.sh k8s-dashboard-stop
#
K8S_DASHBOARD_PORT=30000
@naviat
naviat / add-to-sudoers.sh
Created August 1, 2018 16:43 — forked from gildas/add-to-sudoers.sh
Add the current user to the sudoers
#!/bin/sh
if [ -z "$1" ] ; then userid=$(whoami); else userid=$1; fi
sudo tee /etc/sudoers.d/${userid} > /dev/null <<EOF
${userid} ALL=(root) NOPASSWD:ALL
EOF
@naviat
naviat / run-benchmark.sh
Created August 1, 2018 16:43 — forked from gildas/run-benchmark.sh
Run GENESYS LINE Integration benchmark
#!/usr/bin/env bash
shopt -s extglob
set -o errtrace
#set -o errexit
set +o noclobber
# Defaults {{{
ASSUMEYES=0
NOOP=
@naviat
naviat / init-redis.sh
Created August 1, 2018 16:45 — forked from gildas/init-redis.sh
Initialize REDIS for the LINE Integration
#!/usr/bin/env bash
shopt -s extglob
set -o errtrace
#set -o errexit
set +o noclobber
# DEFAULTS
NOOP=
FORCE=0
@naviat
naviat / k8s.py
Created August 1, 2018 16:46 — forked from jorgemarsal/k8s.py
Helper functions to get started with Kubernetes API
import jinja2
import json
import logging
import os
import requests
import tempfile
import pykube.config
import pykube.http
from kubernetes import client, config
# specify context in the next method call if desired
config.load_kube_config()
v1 = client.CoreV1Api()
def get_public_ip(addresses):
public_ip = [a.address for a in addresses if a.type == 'ExternalIP']
if len(public_ip) != 1:
@naviat
naviat / k8s-clean.py
Created August 1, 2018 16:48 — forked from bernardoVale/k8s-clean.py
K8s client
from kubernetes import client, config
from datetime import datetime
def extract_days(pod_timestamp):
delta = datetime.now().replace(tzinfo=None) - pod_timestamp.replace(tzinfo=None)
return delta.days
@naviat
naviat / docker-compose.yml
Created August 9, 2018 10:07 — forked from sukrit007/docker-compose.yml
Sawtooth-Multi-Node
version: "2.1"
services:
settings-tp:
image: hyperledger/sawtooth-settings-tp:1.0
container_name: sawtooth-settings-tp-default
depends_on:
- validator
entrypoint: settings-tp -vv -C tcp://validator:4004
apiVersion: v1
kind: Template
metadata:
name: sawtooth
annotations:
app: sawtooth
description: Everything you need for sawtooth
message: "A sawtooth server has been deployed."
parameters:
- name: IMAGE_NAMESPACE
@naviat
naviat / ansible_variable_precedence.md
Created August 11, 2018 14:49 — forked from ekreutz/ansible_variable_precedence.md
Ansible variable precedence (order, hierarchy)