#!/bin/bash

OPS_IP=$(kubectl get pod -n ops -o wide  | tail -n 1 | awk '{print $6}')

echo -e  ">>>>您当前的集群有$(kubectl get node --no-headers=true | awk  '{if($3=="master")print}' | wc -l)个master节点"
echo -e  ">>>>您当前的集群有$(kubectl get node --no-headers=true | awk  '{if($3=="node")print}' | wc -l)个node节点"
sleep 7
/bin/kubectl -n ops exec -it $(/bin/kubectl get pod -n ops --no-headers=true | head -n 1 | cut -d " " -f 1) --  nslookup kube-dns.kube-system.svc.cluster.local > /dev/null && echo -e ">>>>集群内部dns解析正常"  || echo -e ">>>>集群内部dns解析异常"
/bin/kubectl -n ops exec -it $(/bin/kubectl get pod -n ops --no-headers=true | head -n 1 | cut -d " " -f 1) -- ping -c 3 ${OPS_IP} > /dev/null && echo -e ">>>>集群内部网络通信正常" || echo -e ">>>>集群内部网络通信异常"
echo -e ">>>>如上提示如果显示异常，请隔3-5分钟，在第一台master节点上再次执行'/etc/kubernetes/k8s_healthy.sh'脚本查看安装状态~"
echo -e ">>>>集群安装成功~"