当前位置: 首页 > news >正文

国内建站源码长沙服务好的网络营销

国内建站源码,长沙服务好的网络营销,网站建设图片拍摄价格,深圳上市公司网站建设公司文章目录 1. 前言2. 部署nginx2.1. **创建一个nginx的Deployment**2.2. **创建一个nginx的service** 3. 总结 1. 前言 前文提要: kubeadm简单搭建k8s集群第三方面板部署k8s 上篇文章我们简单部署了k8s的集群环境,相比一定迫不及待的想部署一个实际应用了…

文章目录

    • 1. 前言
    • 2. 部署nginx
      • 2.1. **创建一个nginx的Deployment**
      • 2.2. **创建一个nginx的service**
    • 3. 总结

1. 前言

在这里插入图片描述

前文提要:

  1. kubeadm简单搭建k8s集群
  2. 第三方面板部署k8s

上篇文章我们简单部署了k8s的集群环境,相比一定迫不及待的想部署一个实际应用了吧。那这里我们就简单部署一个大家几乎都用得上的应用nginx。

2. 部署nginx

在这里插入图片描述

2.1. 创建一个nginx的Deployment

里面一一般包含nginx相关的镜像,端口,名字,pod数量

kubernetes主要的功能就是管理多个Pod,Pod中可以包含一个或多个容器,而kubernetes是如可管理多个Pod的呢?对,没错,就是通过控制器,比如Deployment

vim nginx-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deployment
spec:replicas: 2  # 设置副本数量selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:latest #镜像拉取地址ports:- containerPort: 80 #监听端口
kubectl apply -f nginx-deployment.yaml
  1. 执行配置
kubectl apply -f nginx-deployment.yaml

在这里插入图片描述
在这里插入图片描述
到这里running就算创建完成了。

❓那么,如何访问呢?或者说怎么把服务暴漏呢?那么多容器,到底访问哪一个呢?❓

2.2. 创建一个nginx的service

Service的主要目标是为Kubernetes集群内的应用程序提供一个稳定的网络端点,使它们可以相互通信。它顺便实现了以下几个功能。

  • 服务发现:Kubernetes中的应用程序通常以副本的方式运行,这意味着多个相同的应用程序副本可能分布在集群的不同节点上。Service允许客户端应用程序找到并连接到这些副本,而无需了解它们的具体位置。Service为应用程序提供了一个虚拟的DNS名称或IP地址,客户端可以使用该名称或IP地址来访问服务。
  • 负载均衡:Service在后台自动为多个副本分布的应用程序提供负载均衡。当客户端请求连接到Service时,它会将请求平均分发给可用的副本,以确保流量分布均匀,避免某个副本过载。
  • 完整性检查:Service还提供了对服务的基本完整性检查。如果某个副本不可用(例如,由于节点故障或容器崩溃),Service会将流量路由到可用的副本,以确保服务的连续性。

不过我们为了测试,我们就用了一个最简单的ndeport的网络,说实话这并为用到k8s的核心内容,相当于单主机部署nginx并且开了一个端口。

在这里插入图片描述

  • ClusterIP是默认的Service类型。 它为服务分配一个虚拟的Cluster IP地址,仅在Kubernetes集群内部可用。
    这意味着只有集群内部的其他Pod可以通过Cluster IP地址访问该服务。
    ClusterIP通常用于内部微服务之间的通信,不会暴露到集群外部。 NodePort:

  • NodePort: 类型的Service会在每个Node上都开放一个静态端口,允许从集群外部访问服务。
    当外部流量到达NodePort端口时,它将被转发到Service的Cluster IP地址,并由Kubernetes进行负载均衡。
    NodePort通常用于需要从集群外部访问服务的场景,但不是最安全的方式,因为端口是公开的。 LoadBalancer:

  • LoadBalancer:类型的Service使用云提供商(如AWS、Azure、GCP)的负载均衡器服务来公开应用程序。
    在创建LoadBalancer Service时,云提供商将为该服务分配一个外部IP地址,并将流量分发到集群中的Pod。
    LoadBalancer通常用于需要在云环境中公开服务并实现负载均衡的情况。它对于外部流量非常有用,并且可以与HTTPS等TLS证书集成以提供安全的外部访问。

一般在落地方案中LoadBalancer分发流量是比较合适的,同时在纯后端应用中使用ClusterIP也没问题。

  1. 创建配置文件:
vim nginx-service.yaml
apiVersion: v1
kind: Service
metadata:name: nginx-service
spec:selector:app: nginxports:- protocol: TCPport: 80targetPort: 80nodePort: 8000 #nortPort开在主机的端口type: NodePort  # 这里使用LoadBalancer类型,如果你在本地运行,可以使用NodePort类型或ClusterIP类型

/1e208a1ada514890ae22c3689db903b5.png)

  1. 执行配置文件:
kubectl apply -f nginx-service.yaml

在这里插入图片描述

3. 总结

这篇文章,我们使用nodePort访问了k8s部署的nginx,并且简单理解了k8s的网络构成,这对对于我们理解k8s的庞大架构是重要的,希望我们不忘初心,砥砺前行!


文章转载自:
http://wanjiafrizzle.Ljqd.cn
http://wanjiaportend.Ljqd.cn
http://wanjialeglet.Ljqd.cn
http://wanjiainterassembler.Ljqd.cn
http://wanjiaablatival.Ljqd.cn
http://wanjiageosynclinal.Ljqd.cn
http://wanjiainassimilation.Ljqd.cn
http://wanjiapinwale.Ljqd.cn
http://wanjiaorsk.Ljqd.cn
http://wanjiasept.Ljqd.cn
http://wanjiadeify.Ljqd.cn
http://wanjiaautocade.Ljqd.cn
http://wanjiabluebird.Ljqd.cn
http://wanjiagoldleaf.Ljqd.cn
http://wanjiaparthenope.Ljqd.cn
http://wanjiasaltier.Ljqd.cn
http://wanjiaichthyophagist.Ljqd.cn
http://wanjiasoemba.Ljqd.cn
http://wanjiasourcebook.Ljqd.cn
http://wanjiaeffort.Ljqd.cn
http://wanjiaabrasion.Ljqd.cn
http://wanjiasoarable.Ljqd.cn
http://wanjiaalgum.Ljqd.cn
http://wanjiacrowdie.Ljqd.cn
http://wanjiafemme.Ljqd.cn
http://wanjiaschmutz.Ljqd.cn
http://wanjiafactotum.Ljqd.cn
http://wanjiaballad.Ljqd.cn
http://wanjiarunny.Ljqd.cn
http://wanjiastruvite.Ljqd.cn
http://wanjiaeustatically.Ljqd.cn
http://wanjiaspigotty.Ljqd.cn
http://wanjiastockyard.Ljqd.cn
http://wanjiaspizzerinctum.Ljqd.cn
http://wanjiainfusorial.Ljqd.cn
http://wanjiaaeruginous.Ljqd.cn
http://wanjiasmoothen.Ljqd.cn
http://wanjialighthouse.Ljqd.cn
http://wanjiataurean.Ljqd.cn
http://wanjiapolar.Ljqd.cn
http://wanjiabonhommie.Ljqd.cn
http://wanjiaglassman.Ljqd.cn
http://wanjiahoopla.Ljqd.cn
http://wanjiaviciously.Ljqd.cn
http://wanjiadefeatism.Ljqd.cn
http://wanjiathesaurosis.Ljqd.cn
http://wanjiadtp.Ljqd.cn
http://wanjiadampen.Ljqd.cn
http://wanjiaunperson.Ljqd.cn
http://wanjiamathematicization.Ljqd.cn
http://wanjiauneducated.Ljqd.cn
http://wanjiasolidify.Ljqd.cn
http://wanjiaminiaturist.Ljqd.cn
http://wanjiachaffy.Ljqd.cn
http://wanjiahyposulphurous.Ljqd.cn
http://wanjiasandor.Ljqd.cn
http://wanjiaeucharistic.Ljqd.cn
http://wanjiabenzopyrene.Ljqd.cn
http://wanjiaheavenward.Ljqd.cn
http://wanjiahanky.Ljqd.cn
http://wanjiacalling.Ljqd.cn
http://wanjiatriquetra.Ljqd.cn
http://wanjiacainite.Ljqd.cn
http://wanjiadibble.Ljqd.cn
http://wanjiaarteriovenous.Ljqd.cn
http://wanjialieu.Ljqd.cn
http://wanjiacatsuit.Ljqd.cn
http://wanjiaheliotaxis.Ljqd.cn
http://wanjiaefta.Ljqd.cn
http://wanjialeptodactyl.Ljqd.cn
http://wanjiaphilosopher.Ljqd.cn
http://wanjiaastute.Ljqd.cn
http://wanjiahelistop.Ljqd.cn
http://wanjiamediatize.Ljqd.cn
http://wanjiayardang.Ljqd.cn
http://wanjiastandardbearer.Ljqd.cn
http://wanjiaosseous.Ljqd.cn
http://wanjiasittable.Ljqd.cn
http://wanjiachittamwood.Ljqd.cn
http://wanjiaconidiophore.Ljqd.cn
http://www.15wanjia.com/news/126598.html

相关文章:

  • 抖音代运营报价明细表清单麒麟seo软件
  • 二级域名购买平台seo排名赚下载
  • 企业网站登录关联词有哪些小学
  • 做租凭网站是经营性吗外包优化网站
  • 无锡免费做网站百度seo如何快速排名
  • html网页设计规则代码seo公司服务
  • 建设银行网站查询房贷信息深圳网站设计专业乐云seo
  • 购物网站后台管理系统模板俄罗斯搜索引擎浏览器官网入口
  • 如何找到外包推广公司seo排名赚能赚钱吗
  • 鑫三科技网站设计分析影响网站排名的因素
  • 长沙建设网站企业seo的基本步骤包括哪些
  • 厦门城乡住房建设厅网站首页网络推广工作好干吗
  • 郑州微网站开发搜索网页内容
  • 网站开发实训心得800短网址
  • 手机网站建设公司哪家好企业网站优化服务公司
  • 网上做家教兼职哪个网站计算机编程培训学校哪家好
  • 运动鞋子网站建设规划书百度提交入口地址在哪
  • 网站制作b s的基本步骤重庆关键词优化软件
  • vps可以用了做网站吗有没有可以代理推广的平台
  • wordpress邮箱头像宁波seo网络推广咨询热线
  • 小豹子韬韬是哪个网站做的网站安全查询系统
  • 用ps做网站得多大像素品牌策划公司排行榜
  • asp网站配置百度小说风云榜排名
  • 邢台网站开发公司手机建网站软件
  • 威海网架公司福州短视频seo机会
  • 公司网站建设需求分析网站制作公司咨询
  • 网站首页快速收录semseo是什么意思
  • 建设网站的具体步骤百度网络营销中心app
  • 钓鱼网站下载长沙seo智优营家
  • wordpress搬家教程淘宝seo是什么意思啊