Skip to content

Instantly share code, notes, and snippets.

@moondev
moondev / rook-class.yaml
Created January 19, 2018 08:13
rook-class.yaml
apiVersion: rook.io/v1alpha1
kind: Pool
metadata:
name: replicapool
namespace: rook
spec:
replicated:
size: 3
---
apiVersion: storage.k8s.io/v1
@moondev
moondev / rook-cluster.yaml
Created January 19, 2018 08:11
rook cluster
apiVersion: v1
kind: Namespace
metadata:
name: rook
---
apiVersion: rook.io/v1alpha1
kind: Cluster
metadata:
name: rook
namespace: rook
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
@moondev
moondev / nginx-app.yanl
Last active January 19, 2018 09:24
nginx-app
apiVersion: v1
kind: Service
metadata:
name: unifi-svc
labels:
app: unifi-app
spec:
ports:
- port: 8080
type: NodePort
@moondev
moondev / build.sh
Last active October 12, 2017 05:15
parodus build
FROM ubuntu:xenial
RUN apt-get update
RUN apt-get install -y git build-essential check libcunit1 libcunit1-dev uuid-dev valgrind cmake libssl-dev automake libtool
RUN git clone https://github.com/Comcast/parodus.git; cd parodus; git checkout master; mkdir build; cd build; cmake ..; make; make test
@moondev
moondev / keybase.md
Created October 10, 2017 19:10
keybase.md

Keybase proof

I hereby claim:

  • I am moondev on github.
  • I am chadmoon (https://keybase.io/chadmoon) on keybase.
  • I have a public key ASCSUngZgK6SS-RzCpB-r1n4RgykiCaOCzBitCVhIkO3Fwo

To claim this, I am signing this object:

# Copyright 2017 Mirantis
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
@moondev
moondev / docker-compose.yml
Created April 10, 2017 19:06
cassandra-compose
version: '2'
services:
cassandra-server:
image: cassandra:2
environment:
CASSANDRA_START_RPC: "true"
cassnadra-client:
@moondev
moondev / Jenkinsfile
Last active February 4, 2018 05:27
Jenkinsfile
node {
checkout scm
//checkout jenkinsfunctions to subdir and load
checkout([$class: 'GitSCM',
branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'groovyfunctions']],
submoduleCfg: [],
@moondev
moondev / jenkinsfunctions.groovy
Last active April 6, 2017 20:52
jenkinsfunctions.groovy
def buildImage(registry, imageName, tagName) {
sh "docker build -t ${registry}/${imageName}:${tagName} ."
}
return this