017.Kubernetes二进制部署检查集群
2019-11-18 17:17
1761 查看
一 验证集群功能
1.1 检查节点状态
1 [root@k8smaster01 ~]# kubectl get nodes
1.2 创建测试文件
1 [root@k8smaster01 ~]# cd /opt/k8s/work 2 [root@k8smaster01 work]# cat > nginx-ds.yml <<EOF 3 apiVersion: v1 4 kind: Service 5 metadata: 6 name: nginx-ds 7 labels: 8 app: nginx-ds 9 spec: 10 type: NodePort 11 selector: 12 app: nginx-ds 13 ports: 14 - name: http 15 port: 80 16 targetPort: 80 17 --- 18 apiVersion: extensions/v1beta1 19 kind: DaemonSet 20 metadata: 21 name: nginx-ds 22 labels: 23 addonmanager.kubernetes.io/mode: Reconcile 24 spec: 25 template: 26 metadata: 27 labels: 28 app: nginx-ds 29 spec: 30 containers: 31 - name: my-nginx 32 image: nginx:1.7.9 33 ports: 34 - containerPort: 80 35 EOF 36 [root@k8smaster01 work]# kubectl create -f nginx-ds.yml
1.3 检查各节点的 Pod IP 连通性
1 [root@k8smaster01 ~]# kubectl get pods -o wide|grep nginx-ds
1 [root@k8smaster01 ~]# source /opt/k8s/bin/environment.sh 2 [root@k8smaster01 ~]# for all_ip in ${ALL_IPS[@]} 3 do 4 echo ">>> ${all_ip}" 5 ssh ${all_ip} "ping -c 1 172.30.240.2" 6 ssh ${all_ip} "ping -c 1 172.30.248.2" 7 ssh ${all_ip} "ping -c 1 172.30.144.2" 8 ssh ${all_ip} "ping -c 1 172.30.192.2" 9 ssh ${all_ip} "ping -c 1 172.30.136.2" 10 done 11
1.4 检查服务 IP 和端口可达性
1 [root@k8smaster01 ~]# kubectl get svc |grep nginx-ds 2 nginx-ds NodePort 10.254.168.17 <none> 80:32760/TCP 34m 3 [root@k8smaster01 ~]# source /opt/k8s/bin/environment.sh 4 [root@k8smaster01 ~]# for node_ip in ${NODE_IPS[@]} 5 do 6 echo ">>> ${node_ip}" 7 ssh ${node_ip} "curl -s 10.254.168.17" 8 done 9解释: Service Cluster IP:10.254.168.17 服务端口:80 NodePort 端口:32760
1.5 检查服务的 NodePort 可达性
1 [root@k8smaster01 ~]# source /opt/k8s/bin/environment.sh 2 [root@k8smaster01 ~]# for node_ip in ${NODE_IPS[@]} 3 do 4 echo ">>> ${node_ip}" 5 ssh ${node_ip} "curl -s ${node_ip}:32760" 6 done
相关文章推荐
- Kubernetes v1.12/v1.13 二进制部署集群(HTTPS+RBAC)
- CentOS7.5 Kubernetes V1.13(最新版)二进制部署集群
- (二)二进制安装k8s1.11版本之etcd集群部署
- Kubernetes 之 集群二进制部署
- K8S入门系列之集群二进制部署--> master篇(二)
- K8S入门系列之集群二进制部署-->node篇(三)
- Kubernetes v1.13 二进制部署集群
- k8s集群二进制部署过程
- 二进制包20分钟快速安装部署 Kubernetes v1.14.0 集群
- CLUSTER部署LVS-NAT集群-LVS-DR集群及健康性检查脚本
- Kubernetes v1.12 二进制部署集群
- Kubernetes1.91(K8s)安装部署过程(三)--创建高可用etcd集群
- k8s集群部署springcloud 单应用
- ActiveMQ 自学(三) 集群部署
- 基于twemproxy的redis集群部署
- 《二》Kubernetes集群部署(node)-搭建单集群v1.1
- 小白快速部署vmware11下centos7虚拟机的Spark 2.2.0集群(附通俗解释)
- redis主从集群搭建及容灾部署(哨兵sentinel)