Skip to content

Instantly share code, notes, and snippets.

---
apiVersion: v1
kind: Namespace
metadata:
name: dtest
---
apiVersion: v1
kind: Service
metadata:
name: dns-test
@zommarin
zommarin / brew-installs.sh
Created December 14, 2018 09:05
Things to be installed on MacOSX
# Language highlighning in less
brew install source-highlight
# System management
brew install ansible
# AWS
brew install awscli
# Azure
@zommarin
zommarin / kubectl.bash
Created November 7, 2018 13:01
kubectl snippets
# Get list of external IPs for all nodes in the cluster
kubectl get nodes \
-o template \
--template='{{range.items}}{{range.status.addresses}}{{if eq .type "ExternalIP"}}{{.address}}{{end}}{{end}} {{end}}'
# Anti-affinity for a pod towards itself
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: tier
operator: In
values:
@zommarin
zommarin / open-ssl-snippets.sh
Last active October 18, 2018 10:50
Generate a password using OpenSSL
# Generate random string (password)
openssl rand -base64 32
# Print certificate in clear text
openssl x509 -text -in file.pem
@zommarin
zommarin / dashboard-rbac.yaml
Created April 13, 2018 17:56
Kubernetes Dashboard RBAC setup for release dashboards
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
@zommarin
zommarin / visjs.html
Created February 23, 2018 15:42
Simple vis.js example
<!doctype html>
<html>
<head>
<title>vis.js Graph demo</title>
<script src="http://visjs.org/dist/vis.js"></script>
<link href="http://visjs.org/dist/vis.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>TEST</h1>
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: RoleBinding
metadata:
annotations:
rbac.authorization.kubernetes.io/autoupdate: "true"
labels:
kubernetes.io/bootstrapping: rbac-defaults
name: system:controller:bootstrap-signer
namespace: kube-public
roleRef:
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: Role
metadata:
annotations:
rbac.authorization.kubernetes.io/autoupdate: "true"
labels:
kubernetes.io/bootstrapping: rbac-defaults
name: system:controller:bootstrap-signer
namespace: kube-public
rules:
# SSH into a Vagrant machine with agent forwarding
vagrant ssh machineName -- -A