如何访问Kubernetes上部署的Nginx?

时间:2018-11-27 17:19:19

标签: kubernetes

我有两个节点-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

1 个答案:

答案 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