20 lines
542 B
YAML
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
|