NodePort nodeport的原理在于在node上开了一个端口,将向改端口的流量导入到kube-proxy,然后由kuebe-proxy进一步给到对应pod 资源文件写法与CluseterIP基本一致,只不过将type改为NodePort svc-nodeport.yml apiVersion:v1kind:Servicemetadata:name:pyapp-svc-nodeportspec:type:NodePortselector:app:pyappports:-port:8...
在type: NodePort下新增以下配置,注意空格间距 # 指定nodePort的端口为30081,对应的容器端口为80# 需要指定port参数否则无法应用改yaml配置文件ports:-nodePort:30081port:80 启动后查看svc对应的NodePort端口固定为30081
nodePort: 31000 //指定映射到宿主机的端口,范围是30000~32767 [root@master ~]# kubectl apply -f web-svc.yaml //生成service的控制文件(yaml中已经定义其名称为web-svc) [root@master ~]# kubectl get svc web-svc //查看service控制器 NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE web-svc NodePor...
如果需要外部能访问,需要修改svc的网络模式 编辑新创建的svc,type的类型由ClusterIP改成NodePort,保存退出即可 1 kubectl edit svc my-nginx -n test 四、yaml文件创建 apiVersion: v1 kind: Service metadata: name: web namespace: test labels: name: web spec: type: NodePort ports: - port: 8088 #集群...
NodePort:将Service通过指定的Node上的端口暴露给外部,通过此方法,就可以在集群外部访问服务 LoadBalancer:使用外接负载均衡器完成到服务的负载分发,注意此模式需要外部云环境支持 ExternalName: 把集群外部的服务引入集群内部,直接使用 3 Service使用 3.1 实验环境准备 ...
Pod资源对象yaml详解 apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,指定创建资源的角色/类型 metadata: #必选,资源的元数据/属性 name: string #必选,资源的名字,在同一个namespace中必须唯一 namespace: string #必选,Pod所属的命名空间 ...
k8s service's type NodePort 服务 将运行在一组Pods上的应用程序公开为网络服务的抽象方法。 使用Kubernetes,你无需修改应用程序即可使用不熟悉的服务发现机制。 Kubernetes 为 Pods 提供自己的 IP 地址,并为一组 Pod 提供相同的 DNS 名, 并且可以在它们之间进行负载均衡。
创建service-nodeport.yaml apiVersion: v1kind: Service # 类型为 Servicemetadata:name: service-nodeport # Service 的名称namespace: zouzou # 命名空间spec:selector: # 标签选择器,会和上面创建的 deployment.yaml 的 pod 关联起来app: nginx-podtype: NodePort # service 类型为 NodePortports:- port: 8888...
kubectl expose deployment nginx-01 --port=80 --type=NodePort # 验证 curl kube-master:svcPort /...
创建并查看service [root@master1 demo]# kubectl create -f nginx-deploy-service.yaml service/nginx-deployment created [root@master1 demo]# kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.0.0.1443/TCP 6d7h nginx-deployment NodePort 10.0.0.23880:32256/TCP 5s ...