- Getting Started - https://linkerd.io/getting-started/k8s/
- See how it works - https://github.com/linkerd/linkerd-examples/tree/master/add-steps/k8s
- Discourse - https://discourse.linkerd.io/
| kubectl -n nodevoto port-forward \ | |
| $(kubectl -n nodevoto get po -l app=web-svc -oname | cut -d/ -f 2) \ | |
| 8080:80 |
| kubectl get -n nodevoto deployments |
| curl https://run.linkerd.io/nodevoto.yml | kubectl apply -f – |
| .PHONY: create | |
| create: bootstrap | |
| @# Create a cluster in GKE with some sane defaults. | |
| @# Options: | |
| @# | |
| @# CLUSTER_NAME :: ${CLUSTER_NAME} | |
| @# MACHINE_TYPE :: ${MACHINE_TYPE} | |
| @# MAX_NODES :: ${MAX_NODES} | |
| @# NETWORK :: ${NETWORK} | |
| @# PROJECT :: ${PROJECT} |
| #!/bin/bash | |
| # usage: ./graph.bash | dot -Tpng >foo.png && open foo.png | |
| function deployments() { | |
| conduit stat deployments --all-namespaces \ | |
| | awk '{ print $1 "|" $2 }' \ | |
| | tail -n+2 | |
| } |
| // ==UserScript== | |
| // @name New Userscript | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description try to take over the world! | |
| // @author You | |
| // @match https://pinboard.in/u:pyronicide/t:daily | |
| // @grant GM_openInTab | |
| // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js | |
| // ==/UserScript== |
I hereby claim:
To claim this, I am signing this object:
| apiVersion: v1 | |
| kind: Pod | |
| metadata: | |
| name: fileshare | |
| spec: | |
| containers: | |
| - image: alpine | |
| name: fileshare | |
| command: | |
| - /bin/sh |
| # Tiller | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: tiller | |
| namespace: kube-system | |
| --- |