fix kp to ks

pull/584/head
Sujith Abdul Rahim 2020-04-28 00:06:07 +05:30
parent 567847397b
commit 1182432450
1 changed files with 13 additions and 12 deletions

View File

@ -61,8 +61,8 @@ SYSTEMD_API_FILE=/etc/systemd/system/kube-apiserver.service
# kube-controller-manager systemd service
SYSTEMD_KCM_FILE=/etc/systemd/system/kube-controller-manager.service
# kube-proxy systemd service
SYSTEMD_KP_FILE=/etc/systemd/system/kube-scheduler.service
# kube-scheduler systemd service
SYSTEMD_KS_FILE=/etc/systemd/system/kube-scheduler.service
check_cert_ca()
{
@ -517,31 +517,32 @@ check_systemd_kcm()
fi
}
check_systemd_kp()
check_systemd_ks()
{
KPCERT=/var/lib/kubernetes/kube-proxy.crt
KPKEY=/var/lib/kubernetes/kube-proxy.key
KSCERT=/var/lib/kubernetes/kube-scheduler.crt
KSKEY=/var/lib/kubernetes/kube-scheduler.key
KSKUBECONFIG=/var/lib/kubernetes/kube-scheduler.kubeconfig
if [ -z $KPCERT ] && [ -z $KPKEY ]
if [ -z $KSCERT ] && [ -z $KSKEY ]
then
echo "please specify cert and key location"
exit 1
elif [ -f $SYSTEMD_KP_FILE ]
elif [ -f $SYSTEMD_KS_FILE ]
then
echo "Systemd for kube-proxy service found, verifying the authenticity"
echo "Systemd for kube-scheduler service found, verifying the authenticity"
KUBECONFIG=$(systemctl cat kube-scheduler.service | grep "\--kubeconfig"| awk '{print $1}'| cut -d "=" -f2)
ADDRESS=$(systemctl cat kube-scheduler.service | grep "\--address"| awk '{print $1}'| cut -d "=" -f2)
if [ $KUBECONFIG == $KSKUBECONFIG ] && [ $ADDRESS == "127.0.0.1" ]
then
echo "kube-proxy --kubeconfig, --address are correct"
echo "kube-scheduler --kubeconfig, --address are correct"
else
echo "Exiting...Found mismtach in the kube-proxy --kubeconfig, --address, check /etc/systemd/system/kube-scheduler.service file"
echo "Exiting...Found mismtach in the kube-scheduler --kubeconfig, --address, check /etc/systemd/system/kube-scheduler.service file"
exit 1
fi
else
echo "kube-proxy.crt / kube-proxy.key is missing"
echo "kube-scheduler.crt / kube-scheduler.key is missing"
exit 1
fi
}
@ -566,4 +567,4 @@ check_cert_adminkubeconfig
check_systemd_etcd
check_systemd_api
check_systemd_kcm
check_systemd_kp
check_systemd_ks