You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
723 B
21 lines
723 B
#!/bin/sh
|
|
|
|
. /etc/sysconfig/heat-params
|
|
|
|
# make sure we pick up any modified unit files
|
|
systemctl daemon-reload
|
|
|
|
# if the certificate manager api is enabled, wait for the ca key to be handled
|
|
# by the heat container agent (required for the controller-manager)
|
|
while [ ! -f /etc/kubernetes/certs/ca.key ] && \
|
|
[ "$(echo $CERT_MANAGER_API | tr '[:upper:]' '[:lower:]')" == "true" ]; do
|
|
echo "waiting for CA to be made available for certificate manager api"
|
|
sleep 2
|
|
done
|
|
|
|
echo "starting services"
|
|
for service in etcd docker kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy; do
|
|
echo "activating service $service"
|
|
systemctl enable $service
|
|
systemctl --no-block start $service
|
|
done |