Skip to content

Instantly share code, notes, and snippets.

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

Ioannis Polyzos ipolyzos

🏠
Working from home
View GitHub Profile
@ipolyzos
ipolyzos / gist:15050b089a97bd8be33c
Created March 5, 2014 09:48
feature/0.98.0-hadoop2 (0.98.0-hadoop2-1-SNAPSHOT)
<feature name="hbase" version="0.98.0-hadoop2" resolver="(obr)" start-level="50">
<bundle dependency="true">mvn:com.google.guava/guava/12.0.1</bundle>
<bundle dependency="true">mvn:com.google.protobuf/protobuf-java/2.5.0</bundle>
<bundle dependency="true">mvn:org.mortbay.jetty/jetty-util/6.1.26</bundle>
<bundle dependency="true">mvn:org.mortbay.jetty/jetty/6.1.26</bundle>
<bundle dependency="true">mvn:org.eclipse.birt.runtime.3_7_1/org.apache.xml.resolver/1.2.0</bundle>
<bundle dependency="true">mvn:commons-net/commons-net/3.1</bundle>
<bundle dependency="true">mvn:org.codehaus.jettison/jettison/1.1</bundle>
<bundle dependency="true">mvn:org.codehaus.jackson/jackson-jaxrs/1.8.11</bundle>>
<bundle dependency="true">mvn:org.apache.commons/commons-jexl/2.1.1</bundle>
@ipolyzos
ipolyzos / docker_container_type_network_test
Created December 3, 2017 15:55
test Docker container type network between two containers
# Start a busybox container that just waits
$ docker run -d --name=justwait busybox sleep 3600
# Start another container and connect is to the network on the first container
$ docker run -d --name=sharednettwo --net=container:justwait busybox sleep 3600
# Test that containers use the same IP address as the first container
# i.e. use the same networking namespace to both containers
@ipolyzos
ipolyzos / minikube_rkt_container_engine
Created December 3, 2017 21:59
minikube rkt container engine
$ minikube start \
--network-plugin=cni \
--container-runtime=rkt
@ipolyzos
ipolyzos / kubectl_bearer_token
Last active December 4, 2017 20:57
retrieve kubernetes bearer token
$ TOKEN=$(kubectl describe secret $(kubectl get secrets | grep default | cut -f1 -d ' ') | grep -E '^token' | cut -f2 -d':' | tr -d '\t')
@ipolyzos
ipolyzos / kubectl_api-server_endpoint
Last active December 4, 2017 20:57
retrieve kubernetes API server endpoint
$ APISERVER=$(kubectl config view | grep https | cut -f 2- -d ":" | tr -d " ")
@ipolyzos
ipolyzos / list_enable_access_minikube_addons
Created December 7, 2017 12:46
list,enable & access minikube addons
# list minikube addons
$ minikube addons list
- registry-creds: disabled
- dashboard: enabled
- storage-provisioner: enabled
- coredns: disabled
- heapster: enabled
- efk: disabled
- ingress: disabled
- registry: disabled
@ipolyzos
ipolyzos / kubectl_tab_completion
Last active December 7, 2017 12:48
Enable kubectl tab completion
$ source <(kubectl completion bash)
@ipolyzos
ipolyzos / macosx_install_autocompletion
Created December 10, 2017 00:13
install Bash autocompletion on maxosx
# check default bash version installed
$ echo $BASH_VERSION
3.2.57(1)-release
# install a new version of bash since autocompletion is supported from version 4.1.x
$ brew install bash
# make sure the new bash verison is added on /etc/shells
echo '/usr/local/bin/bash' | sudo tee -a /etc/shells
@ipolyzos
ipolyzos / kops_tab_completion
Created December 10, 2017 00:20
Enable kops tab completion
$ source <(kops completion bash)
@ipolyzos
ipolyzos / kube_internal_loadbalancer_test_acs_acs-engine
Created December 22, 2017 10:00
Test Kubernetes internal load balancer on ACS/ACS-Engine deployment
# deploy external load-balancer example
$ kubectl create -f https://github.com/SenthuranSivananthan/azure/blob/master/ACS/kubernetes/internal-load-balancer.yaml
# verify external IP
$ kubectl get svc -o wide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
frontend-lb LoadBalancer 10.0.52.162 51.140.81.20 80:30107/TCP 8m app=nginx_backend
kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 11m <none>
(51.140.81.20 is a public IP ! )