.. | ||
dex-overlord-rc.yaml | ||
dex-overlord-service.yaml | ||
dex-worker-rc.yaml | ||
dex-worker-service.yaml | ||
postgres-rc.yaml | ||
postgres-service.yaml | ||
README.md |
dex
Getting Started
Warning: Hacks Ahead.
You must be running cluster wide DNS for this to work.
Install your dockercfg. There is no nice way to do this:
ssh worker
cat > /proc/$(pgrep kubelet)/cwd/.dockercfg
Start postgres
kubectl create -f postgres-rc.yaml
kubectl create -f postgres-service.yaml
Run dex and setup services
for i in dex-overlord-rc.yaml dex-overlord-service.yaml dex-worker-rc.yaml dex-worker-service.yaml; do
kubectl create -f ${i}
done
curl http://$(kubectl describe service dex-worker | grep '^IP:' | awk '{print $2}'):5556
Debugging
You can use a port forward from the target host to debug the database
IP=$(kubectl describe service dex-postgres | grep '^IP:' | awk '{print $2}') ssh -F ssh-config -L 5432:${IP}:5432 w1 psql -h localhost -w -U postgres