背景说明

Rancher Desktop和kube-explorer后可以通过相关界面进行操作,这里通过创建一个Pod并暴露成一个NodePort服务进行访问验证

解决方案

集群访问

http://localhost:9898/dashboard/c/local/explorer/node
http://172.28.249.21:9898/dashboard/c/local/explorer
image.png
image.png

命令执行

创建一个Pod命令如下

  1. PS C:\Users\86183> kubectl.exe run nginx-demo --image=nginx
  2. pod/nginx-demo created
  3. PS C:\Users\86183>
  4. PS C:\Users\86183> kubectl.exe get pod
  5. NAME READY STATUS RESTARTS AGE
  6. nginx-demo 1/1 Running 0 15s
  7. PS C:\Users\86183>

创建一个Service

PS D:\> kubectl expose pod nginx-demo --port=9000 --target-port=80 --type=NodePort
service/nginx-demo exposed
PS D:\> kubectl.exe get svc
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
kubernetes   ClusterIP   10.43.0.1       <none>        443/TCP          3d11h
nginx-demo   NodePort    10.43.229.71    <none>        9000:32468/TCP   5s
PS D:\>

Pod端口:9000 节点端口: 32468

访问验证

本机访问

http://localhost:32468/
image.png

主机访问

http://172.28.249.21:32468
image.png

环境查看

image.png
image.png