检查是否部署成功
检查tomcat
kubectl get deployment
#输入如下
NAME READY UP-TO-DATE AVAILABLE AGE
tomcat-app 2/2 2 2 28m
检查service
kubectl get service
# 输出如下
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 29h
tomcat-http ClusterIP 10.100.96.93 <none> 8081/TCP 30m
检查Nginx Ingress
kubectl get pods -A
检查详细Nginx Ingress Controller
kubectl get pods -n ingress-nginx -o wide
# 输出
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-ingress-controller-5c6985f9cc-zng4l 1/1 Running 0 44m 192.168.10.162 kubernetes-node-162 <none> <none>
查看Ingress
kubectl get ingress
# 输出
NAME HOSTS ADDRESS PORTS AGE
nginx-web k8s.test.com 80 34m
查看实际的效果
# 不设置 Hosts 的方式请求地址,下面的 IP 和 Host 均在上面有配置
curl -v http://192.168.10.162 -H 'host: k8s.test.com'
修改windows下的host文件
C:\Windows\System32\drivers\etc
的hosts
文件添加
192.168.10.162 k8s.test.com
实际效果
本人修改了其中一个node节点内的tomcat里面的jsp文件,来观察是否存在负载均衡效果
注意
tomcat
版本你最好和我一致,因为我发现2020/01/22
那几天的tomcat
镜像内没有将webapps
内的文件打包进去,一直出现404