Add the kubernetes role.
This commit is contained in:
7
ansible/roles/kubernetes/files/decrypt_k8s_secret
Normal file
7
ansible/roles/kubernetes/files/decrypt_k8s_secret
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
kubectl get secret -o json "${@}" | jq '.data[] |= @base64d | .data'
|
||||
7
ansible/roles/kubernetes/files/k
Normal file
7
ansible/roles/kubernetes/files/k
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
exec kubectl "$@"
|
||||
7
ansible/roles/kubernetes/files/ka
Normal file
7
ansible/roles/kubernetes/files/ka
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
exec kubectl "$@" --all-namespaces
|
||||
8
ansible/roles/kubernetes/files/kd
Normal file
8
ansible/roles/kubernetes/files/kd
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
export KUBECTL_EXTERNAL_DIFF="colordiff -N -u"
|
||||
exec kubectl diff "$@"
|
||||
7
ansible/roles/kubernetes/files/kdel
Normal file
7
ansible/roles/kubernetes/files/kdel
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
exec kubectl delete --all "$@"
|
||||
7
ansible/roles/kubernetes/files/klog
Normal file
7
ansible/roles/kubernetes/files/klog
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
exec kubectl logs --all-containers "$@"
|
||||
7
ansible/roles/kubernetes/files/ks
Normal file
7
ansible/roles/kubernetes/files/ks
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
exec kubens "$@"
|
||||
30
ansible/roles/kubernetes/files/kshell
Normal file
30
ansible/roles/kubernetes/files/kshell
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
: ${cpu:="500m"}
|
||||
: ${memory:="2Gi"}
|
||||
|
||||
overrides=""
|
||||
if [ ! -z "${highmem:-}" ]; then
|
||||
overrides=$(jq --compact-output '.' <<EOF
|
||||
{
|
||||
"spec": {
|
||||
"tolerations": [
|
||||
{
|
||||
"key": "dedicated",
|
||||
"operator": "Equal",
|
||||
"value": "background-highmem",
|
||||
"effect": "NoSchedule"
|
||||
}
|
||||
],
|
||||
"nodeSelector": {"dedicated": "background-highmem"}
|
||||
}
|
||||
}
|
||||
EOF
|
||||
)
|
||||
fi
|
||||
|
||||
exec kubectl run --rm -i -t --image alpine:3.13 --overrides="$overrides" --requests "cpu=$cpu,memory=$memory" --limits "cpu=$cpu,memory=$memory" --pod-running-timeout 10m "tom-$(uuidgen | cut -d '-' -f 1)" -- /bin/sh "$@"
|
||||
7
ansible/roles/kubernetes/files/kx
Normal file
7
ansible/roles/kubernetes/files/kx
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
exec kubectx "$@"
|
||||
Reference in New Issue
Block a user