22 lines
700 B
Bash
Executable File
22 lines
700 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# This will look in your workspaces/ folder and
|
|
# look up the helm deployments in a basic manner
|
|
|
|
get_deployment() {
|
|
name=$1
|
|
ip=$(kubectl get svc $name-dev-code-server -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
|
|
port=$(kubectl get svc $name-dev-code-server -o jsonpath='{.spec.ports[0].port}')
|
|
image=$(helm get values $name-dev -o json | jq .image.repository)
|
|
echo "$name (image: $image)"
|
|
echo "http://$ip:$port"
|
|
echo $(kubectl get secret $name-dev-code-server -o jsonpath="{.data.password}" | base64 --decode)
|
|
echo "---"
|
|
}
|
|
|
|
|
|
for file in workspaces/*.yaml; do
|
|
basename=$(basename -- "$file")
|
|
name=${basename%.*}
|
|
get_deployment $name
|
|
done |