Skip to content

Instantly share code, notes, and snippets.

View ycliuhw's full-sized avatar
🏠
Working from home

Kelvin ycliuhw

🏠
Working from home
  • Sydney
View GitHub Profile
@ycliuhw
ycliuhw / tmux-cheatsheet.markdown
Created April 3, 2018 07:19 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@ycliuhw
ycliuhw / iterm2-solarized.md
Created March 30, 2018 15:15 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Meslo powerline font + [Powerlevel9k] - (macOS)

Default

Default

Powerlevel9k

Powerlevel9k

---
apiVersion: v1
kind: Service
metadata:
name: {{service.name}}
annotations:
getambassador.io/config: |
---
apiVersion: ambassador/v1
kind: Mapping
#
# ---- Base Node ----
FROM alpine:3.5 AS base
# install node
RUN apk add --no-cache nodejs-npm tini
# set working directory
WORKDIR /root/chat
# Set tini as entrypoint
ENTRYPOINT ["/sbin/tini", "--"]
# copy project file
@ycliuhw
ycliuhw / k8s-svc-annotations.md
Created February 7, 2018 06:23 — forked from mgoodness/k8s-svc-annotations.md
AWS ELB-related annotations for Kubernetes Services (v1.5)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval (in minutes)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-enabled (true|false)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name
  • service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix
  • service.beta.kubernetes.io/aws-load-balancer-backend-protocol (http|https|ssl|tcp)
  • service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled (true|false)
  • service.beta.kubernetes.io/aws-load-balancer-connection-draining-timeout (in seconds)
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: kubernetes-dashboard
labels:
k8s-app: kubernetes-dashboard
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
apiVersion: kops/v1alpha2
kind: Cluster
metadata:
creationTimestamp: 2018-01-25T00:55:52Z
name: k1.k8s.local
spec:
api:
loadBalancer:
type: Public
authorization:
---
# PV_create4_jenkins_home.yml
kind: PersistentVolume
apiVersion: v1
metadata:
name: jenkins-home-pv
labels:
type: amazonEBS
purpose: jenkins-home
spec:
kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
@ycliuhw
ycliuhw / helm-rbac.md
Last active January 31, 2018 05:10 — forked from mgoodness/helm-rbac.md
Helm RBAC setup for K8s v1.6+ (tested on minikube)
# helm
kubectl -n kube-system create sa tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
helm init --service-account tiller


# draftd
kubectl patch -n kube-system deployment draftd -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}}'