ansible-role-k8s-storage/files/linode/get-linode-id-ConfigMap.yaml
2020-04-22 16:11:23 +02:00

20 lines
542 B
YAML

# pkg/linode-bs/deploy/kubernetes/08-cm-get-linode-id.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: get-linode-id
namespace: kube-system
labels:
app: csi-linode
data:
get-linode-id.sh: |-
#!/bin/bash -efu
id="$(kubectl get node/"${NODE_NAME}" -o jsonpath='{.spec.providerID}')"
if [[ ! -z "${id}" ]]; then
echo "${id}"
echo -n "${id:9}" > /linode-info/linode-id
exit 0
fi
echo "Provider ID not found"
# Exit here so that we wait for the CCM to initialize the provider ID
exit 1