Skip to content

Instantly share code, notes, and snippets.

View kadel's full-sized avatar
:octocat:
I may be slow to respond.

Tomas Kral kadel

:octocat:
I may be slow to respond.
View GitHub Profile
@kadel
kadel / gist:2a5c4bb74ab733688ab1eaf4976080b7
Created May 31, 2016 09:40
kubectl config (basic-auth)
apiVersion: v1
clusters:
- cluster:
certificate-authority: /home/tomas/.kube/ca
server: https://kubernetes
name: aws_kubernetes
contexts:
- context:
cluster: aws_kubernetes
user: aws_kubernetes
@kadel
kadel / gist:51c5d35a531f024ed602e9ecb9e49ae3
Last active March 14, 2017 11:41
minishift - allow anyuid
sudo sh -c "KUBECONFIG=/var/lib/minishift/openshift.local.config/master/admin.kubeconfig openshift admin policy add-scc-to-group anyuid system:authenticated"
# >=v1
docker exec -it origin openshift admin policy add-scc-to-group anyuid system:authenticated
# for minishfit before `oc cluster up`
minishift ssh
sudo KUBECONFIG=/mnt/sda1/var/lib/minishift/openshift.local.config/master/admin.kubeconfig /usr/local/bin/openshift admin policy add-scc-to-group anyuid system:authenticated
@kadel
kadel / nginx.tmpl
Last active September 12, 2016 08:09
{{ $cfg := .cfg }}
daemon off;
worker_processes {{ $cfg.workerProcesses }};
pid /run/nginx.pid;
worker_rlimit_nofile 131072;
pcre_jit on;
@kadel
kadel / gist:14fb8e6c5ff334e5a635ccd74e8ed1a0
Created September 12, 2016 17:05
deploy ingress controller
kubectl --namespace=kube-system create -f https://raw.githubusercontent.com/kubernetes/contrib/master/ingress/controllers/nginx/examples/default-backend.yaml
kubectl --namespace=kube-system expose rc default-http-backend --port=80 --target-port=8080 --name=default-http-backend
wget https://gist.githubusercontent.com/kadel/4a6d81395418fc36df9ff0f28be61c4e/raw/df04199181fedd4c3e8f2f981faa03fade84df0e/nginx.tmpl
kubectl --namespace=kube-system create configmap nginx-template --from-file=nginx.tmpl
kubectl --namespace=kube-system create -f https://github.com/kubernetes/contrib/raw/master/ingress/controllers/nginx/examples/custom-template/custom-template.yaml
#!/bin/bash
package main
import (
"fmt"
kapi "k8s.io/kubernetes/pkg/api"
"github.com/openshift/origin/pkg/client"
"github.com/openshift/origin/pkg/cmd/util/clientcmd"
"github.com/spf13/pflag"
@kadel
kadel / create.sh
Last active October 19, 2016 12:14
create PV in minishift
export KUBECONFIG=/mnt/sda1/var/lib/minishift/openshift.local.config/master/admin.kubeconfig
/usr/local/bin/openshift cli create -f pv.yaml
version: "0.2"
services:
frontend:
"docker.io/surajd/frontend:v1":
ports:
- 8080:8080
type: external
backend:
package main
// This program takes two parameters, first is .travis.yml file and second section from travis file.
// It runs all commands from given section
import (
"fmt"
"log"
"os"
"os/exec"
version: "0.1-alpha"
services:
- name: base1
containers:
- name: nginx
image: tomaskral/nonroot-nginx
???: # TODO: figure out name of this section
- port: 8080:8080
type: LoadBalancer