通过Nodeport方式暴露集群

红米2周前技术文章29

一、原理图

nodeport_AFUDxMSrUt.png

二、通过deployment部署双副本nginx,两个Pod

[root@172-16-121-211 ~]# cat nginx-delpayment01.yml 
apiVersion: apps/v1
kind: Deployment
metadata:
 name: nginx-deployment01
 labels:
   app: web-nginx
spec:
 replicas: 2
 selector:
   matchLabels:
     app: web-nginx    #设置selector的matchlabels
 template:
   metadata:
     labels:
       app: web-nginx #设置标签为web-nginx
   spec:
     containers:
     - name: nginx18
       image: nginx:1.8
       ports:
       - containerPort: 80 #暴露80端口

三、部署service

[root@172-16-121-211 ~]# cat webnginx-service02.yml 
kind: Service.  # 资源的类型
apiVersion: v1    # API的版本号
# 元数据信息
metadata:
 # 资源的名称
 name: web-nginx02
spec:
 #指定service的相关配置
 type: NodePort    #映射端口到物理机上
 ports:
 - port: 8080    #设置service的访问端口
   targetPort: 80   #指定后端的pod服务端口
   nodePort: 30000   #映射到物理机的服务端口
 selector:
   app: web-nginx  

四、检查本机端口监听

[root@172-16-121-211 ~]# netstat -tlnp | grep 30000
tcp        0      0 0.0.0.0:30000     0.0.0.0:*     LISTEN      17041/kube-proxy  

五、浏览器访问本机的30000端口


相关文章

Hive优化之SQL的优化(三)

Hive优化之SQL的优化(三)

     Hive是大数据领域常用的组件之一,主要是大数据离线数仓的运算,关于Hive的性能调优在日常工作和面试中是经常涉及的一个点,因此掌握一些Hi...

Rancher+dashboard安装部署

Rancher+dashboard安装部署

一、简介1、什么rancherRancher是一个开源软件平台,使组织能够在生产中运行和管理Docker和Kubernetes。使用Rancher,组织不再需要使用一套独特的开源技术从头开始构建容器服...

企业级大数据安全架构(五)

企业级大数据安全架构(五)

本章节介绍安全架构里面一个重要组件Knox安装,我们是通过ambari安装,如果安装开源Knox可参考官网文档1 ambari页面add service2勾选Knox安装点击NEXT3选择安装knox...

Clickhouse表引擎介绍

Clickhouse表引擎介绍

引擎分类ClickHouse表引擎一共分为四个系列,分别是Log、MergeTree、Integration、Special。其中包含了两种特殊的表引擎Replicated、Distributed,功...

Flink 运行架构简介

Flink 运行架构简介

一、Flink简介Apache Flink 是一个开源的分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态计算。它具备强一致性的计算能力、大规模的扩展性,整体性能非常卓越,同时支持SQL、Ja...

MySQL运维实战(4.4) SQL_MODE之STRICT_TRANS_TABLES和STRICT_ALL_TABLES

如果设置STRICT模式,则如果数据写入时,如果数据不符合字段定义(字符串超出长度、数值类型数据超出范围、违反not null约束等),SQL会报错。如果不设置STRICT模式,会对异常数据进行截断处...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。