Skip to content

Instantly share code, notes, and snippets.

@ramr
ramr / fails-route-4
Created April 5, 2016 18:01
fails-route-4
{
"kind": "Route",
"apiVersion": "v1",
"metadata": {
"name": "fails-route-4"
},
"id": "fails-route-4",
"spec": {
"host": "fails-route-4.header.test",
@ramr
ramr / nodeport-router-yaml
Created March 29, 2016 22:05
nodeport-router-yaml
apiVersion: v1
kind: Service
metadata:
name: router-exposition
labels:
name: router
spec:
type: NodePort
ports:
# the port that this service should serve on
@ramr
ramr / router flake debug
Last active March 24, 2016 01:22
router flake debug
[ramr@localhost origin (cached:reload-fixes:c-0:s-0+0:o-114)]$ echo $(oc get endpoints router --output-version=v1beta3 --template='{{ if .subsets }}{{ len .subsets }}{{ else }}0{{ end }}')
1
[ramr@localhost origin (cached:reload-fixes:c-0:s-0+0:o-114)]$ oc get endpoints router
NAME ENDPOINTS AGE
router 33s
... wait for the router pod to come up ...
[ramr@localhost origin (cached:reload-fixes:c-0:s-0+0:o-114)]$ oc get endpoints router
NAME ENDPOINTS AGE
@ramr
ramr / invalid route - valid cacert but bad key
Created March 15, 2016 23:09
invalid route - valid cacert but bad key
{
"kind": "Route",
"apiVersion": "v1",
"metadata": {
"name": "header-test-reencrypt-test-failure"
},
"id": "header-test-reencrypt-test-failure",
"spec": {
"host": "header.test",
"to": {
@ramr
ramr / route-reencrypt-test-destCACert
Created March 14, 2016 18:34
test route re-encrypt with just a destination CACertificate
{
"kind": "Route",
"apiVersion": "v1",
"metadata": {
"name": "header-test-reencrypt-test-failure"
},
"id": "header-test-reencrypt-test-failure",
"spec": {
"host": "header.test",
"to": {
@ramr
ramr / multiple-routes-to-a-service
Created November 19, 2015 01:47
multiple routes to the same header-test service
echo '
{
"kind": "Route",
"apiVersion": "v1",
"metadata": {
"name": "header-test-route",
"labels": {
"name": "header-test-route"
}
@ramr
ramr / os3-custom-router-image
Created November 18, 2015 23:27
Build a custom OpenShift Origin HAProxy router image.
mkdir -p /tmp/custom-router && cd /tmp/custom-router
# For OSE, replace openshift/origin-haproxy-router with the appropriate OSE image:
# Example: registry.access.redhat.com/openshift3/ose-haproxy-router:v3.0.2.0
docker run --rm --interactive=true --tty --entrypoint=cat openshift/origin-haproxy-router haproxy-config.template > haproxy-config.template
# Customization to bind to only the IP on the external if (/etc/hosts has an entry for extif).
sed -i 's/bind :\([80,443]\)/bind extif:\1/g' haproxy-config.template
echo '
@ramr
ramr / test-redispatches
Created September 1, 2015 18:53
recreate/test redispatches
#!/bin/bash
cookiejar="/tmp/cookiejar"
host="hello.openshift.test"
uri="http://$host/helasasa/"
to_opts="--connect-timeout 1 -m 1"
status=$(curl -s $to_opts -qw '%{http_code}' --resolve $host:80:10.0.2.15 \
-c "$cookiejar" -b "$cookiejar" -o /dev/null $uri)
echo "$(date): Initial cookie set status = $status"
@ramr
ramr / router_dc_-10_percent
Last active August 29, 2015 14:26
router deployment config with update percent set to -10%
[vagrant@openshiftdev origin]$ oadm router --service-account=default --credentials=$KUBECONFIG --replicas=0
password for stats user admin has been set to 27Ndg4S572
deploymentconfigs/router
services/router
[vagrant@openshiftdev origin]$ oc get dc
NAME TRIGGERS LATEST VERSION
router ConfigChange 1
[vagrant@openshiftdev origin]$ oc get dc/router -o json
{
"kind": "DeploymentConfig",
@ramr
ramr / f5-tonode-ip-tunnel
Last active August 29, 2015 14:21
f5 to node ip tunnel
f5:
ip tunnel del tun1
ip tunnel add tun1 mode ipip remote 10.3.89.46 dev eth0
ip tunnel
ifconfig tun1 10.3.91.216
ip link set tun1 up
# for remote end tunnel
ip route add 10.3.91.46 dev tun1