播放记录

Kubernetes学习笔记-手动搭建k8s-1.10.4之验证集群功能

博客术业专攻云计算kubernetesKubernetes学习笔记-手动搭建k8s-1.10.4之验证集群功能 2019年08月29日 11:24:18

本文档使用 daemonset 验证 master 和 worker 节点是否工作正常。

1,检查节点状态

$ kubectl get nodes
NAME         STATUS    ROLES     AGE       VERSION
kube-node1   Ready         3h        v1.10.4
kube-node2   Ready         3h        v1.10.4
kube-node3   Ready         3h        v1.10.4

都为 Ready 时正常。

2,创建测试文件

$ cat > nginx-ds.yml <

2,执行定义文件

启动之前,可以先将上边定义的镜像pull下来。

$ kubectl create -f nginx-ds.yml
service "nginx-ds" created
daemonset.extensions "nginx-ds" created

3,检查各 Node 上的 Pod IP 连通性

$kubectl get pods  -o wide|grep nginx-ds
nginx-ds-bw72r                      1/1       Running   0          6h        172.30.29.2   kube-node3
nginx-ds-fbx76                      1/1       Running   0          6h        172.30.84.2   kube-node1
nginx-ds-jbjzg                      1/1       Running   0          6h        172.30.8.2    kube-node2

可见,nginx-ds 的 Pod IP 分别是 172.30.84.2、172.30.8.2、172.30.29.2,在所有 Node 上分别 ping 这三个 IP,看是否连通:

cat > magic.sh << "EOF"
#!/bin/bash

source /opt/k8s/bin/environment.sh

for node_ip in ${NODE_IPS[@]}
do
    echo ">>> ${node_ip}" 
    ssh ${node_ip} "ping -c 1 172.30.84.2"
    ssh ${node_ip} "ping -c 1 172.30.8.2"
    ssh ${node_ip} "ping -c 1 172.30.29.2"
done
EOF

4,检查服务 IP 和端口可达性

$kubectl get svc |grep nginx-ds
nginx-ds           NodePort    10.254.110.153           80:8781/TCP      6h

可见:

  • Service Cluster IP:10.254.110.153
  • 服务端口:80
  • NodePort 端口:8781

在所有 Node 上 curl Service IP:

cat > magic.sh << "EOF"
#!/bin/bash

source /opt/k8s/bin/environment.sh

for node_ip in ${NODE_IPS[@]}
do
    echo ">>> ${node_ip}" 
    ssh ${node_ip} "curl 10.254.110.153"
done
EOF

预期输出 nginx 欢迎页面内容。

5,检查服务的 NodePort 可达性

在所有 Node 上执行:

cat > magic.sh << "EOF"
#!/bin/bash

source /opt/k8s/bin/environment.sh

for node_ip in ${NODE_IPS[@]}
do
    echo ">>> ${node_ip}" 
    ssh ${node_ip} "curl ${node_ip}:8781"
done
EOF

预期输出 nginx 欢迎页面内容。


转载:http://www.eryajf.net/2213.html

© 2018 www.qingketang.net 鄂ICP备18027844号-1

武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号

发表评论 X

登录成功
开通VIP

订单金额:

支付金额:

支付方式: