我有两个节点-master(10.0.0.4)和node(10.0.0.5)。我运行以下命令来启动Nginx。
$ kubectl run my-web --image=nginx --port=80
$ kubectl expose deployment my-web --target-port=80 --type=NodePort
我的各种命令输出很长,并且为:
https://drive.google.com/open?id=1ePI4MtshhgN83RzlFJ766bGe-gyglWQY
答案 0 :(得分:2)
由于定义了NodePort
类型的服务,因此可以使用node-ip:node-port
来访问它。
CC@Kmaster:~$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 8h
my-web NodePort 10.111.139.225 <none> 80:31533/TCP 3h18m
从上面我们可以看到my-web
的节点端口是31533
。