25 lines
633 B
Bash
25 lines
633 B
Bash
#!/bin/sh
|
|
|
|
namespace=sshca
|
|
name=sshca
|
|
|
|
now=$(date +%Y-%m-%dT%H:%M:%S%:z)
|
|
|
|
curl https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}/apis/apps/v1/namespaces/${namespace}/deployments/${name} \
|
|
--cacert /run/secrets/kubernetes.io/serviceaccount/ca.crt \
|
|
-X PATCH \
|
|
-H "Authorization: Bearer $(cat /run/secrets/kubernetes.io/serviceaccount/token)" \
|
|
-H 'Content-Type: application/merge-patch+json' \
|
|
-H 'Accept: application/json' \
|
|
-d '{
|
|
"spec": {
|
|
"template": {
|
|
"metadata": {
|
|
"annotations": {
|
|
"kubectl.kubernetes.io/restartedAt": "'"${now}"'"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}'
|