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

怎样自己搭建一个做影视的网站百seo排名优化

怎样自己搭建一个做影视的网站,百seo排名优化,uni做网站首页,五金设备网站建设学了服务发现后,svc的IP只能被集群内部主机及pod才可以访问,要想集群外的主机也可以访问svc,就需要利用到服务发布。 NodePort Nodeport服务是外部访问服务的最基本方式。当我们创建一个服务的时候,把服务的端口映射到kubernete…

学了服务发现后,svc的IP只能被集群内部主机及pod才可以访问,要想集群外的主机也可以访问svc,就需要利用到服务发布。

NodePort

Nodeport服务是外部访问服务的最基本方式。当我们创建一个服务的时候,把服务的端口映射到kubernetes集群所有节点的某端口上,以后启动服务器该端口的时候,请求就会转发到svc上,端口范围默认为:30000-32767。
在这里插入图片描述

把服务的类型设置为NodePort,就可以实现这种映射了。

  • 在上一篇文章中,已经创建了wordpress的pod,为该pod创建类型为NodePort的svc,名字为blog。
kubectl expose pod wordpress --name=blog --port=80 --type=NodePort
  • 查看服务
kubectl get svc

在这里插入图片描述

  • 使用master的IP地址进行验证,并使用上图端口号30965
    在这里插入图片描述

LoadBalancer

通过LoadBalancer的方式来发布服务的话,每个svc都会获取一个IP,所以需要重新部署一个地址池,用于给svc分配IP。
部署loadbalancer类型的服务,需要第三方工具metallb

  • 修改 strictARP: true
kubectl edit configmap -n kube-system kube-proxy
  • 下载部署metallb所需yaml文件
mkdir ~/metallb
cd metallb
wget https://raw.githubusercontent.com/metallb/metallb/v0.12.1/manifests/namespace.yaml
wget https://raw.githubusercontent.com/metallb/metallb/v0.12.1/manifests/metallb.yaml

在这里插入图片描述

  • 创建命名空间
kubectl apply -f namespace.yaml

在这里插入图片描述

  • 部署应用
kubectl apply -f metallb.yaml

在这里插入图片描述

  • 查看状态
kubectl get deployments.apps -n metallb-system
kubectl get daemonsets.apps -n metallb-system
kubectl get pod -n metallb-system

在这里插入图片描述

  • 创建ConfigMap的yaml文件
vi configmap.yamlapiVersion: v1
kind: ConfigMap
metadata:name: confignamespace: metallb-system
data:config: |address-pools:- name: defaultprotocol: layer2addresses:- 192.168.26.111 - 192.168.26.120
  • 创建一个外部地址池,查看其状态
kubectl apply -f configmap.yaml
kubectl get configmaps -n metallb-system
# 如要修改可执行
kubectl edit configmaps config -n metallb-system

在这里插入图片描述

  • 创建一个pod
kubectl run pod1 --image=nginx --image-pull-policy=IfNotPresent
  • 为pod1创建一个名为svc1类型为LoadBalancer的服务,查看其状态
kubectl expose pod pod1 --name=svc1 --port=80 --type=LoadBalancer
kubectl get svc

在这里插入图片描述

  • 访问EXTERNAL-IP即可。
    在这里插入图片描述

  • 删除svc1和pod1

kubectl delete svc svc1
kubectl delete pod pod1

ingress

目前绝大部分应用都是http/https的,使用域名访问。我们可以使用ingress来实现。ingress是一种七层路由机制。使用Ingress进行服务路由时,Ingress Controller基于Ingress规则将客户端请求直接转发到Service对应的后端Endpoint(pod)上,这样会跳过kube-proxy设置的路由转发规则,以提高网络转发效率。这个控制器本质上是通过nginx反向代理来实现的。

  • 部署ingress controller
mkdir ~/ingress-nginx
cd ~/ingress-nginx/
wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.2/deploy/static/provider/cloud/deploy.yaml
  • 所需镜像国内网络无法下载,从国外下载打包回来。并修改yaml文件中镜像名称和实际镜像名称一致。
cat deploy.yaml | grep image

在这里插入图片描述

  • 下载镜像文件在所有节点加载。
docker load -i ingress-nginx-v1.1.2.tar

在这里插入图片描述

  • 应用此文件
kubectl apply -f deploy.yaml
kubectl get ns
kubectl get pod -n ingress-nginx
kubectl get svc -n ingress-nginx
kubectl get configmaps -n ingress-nginx

在这里插入图片描述
ingress-nginx获得了一个EXTERNAL-IP 192.168.26.111(ingress-nginx默认使用了deployment,生产环境可设置为daemonset提供效率)

  • 修改pod副本数为worker数
kubectl scale deployment ingress-nginx-controller -n ingress-nginx --replicas=2
  • 创建一个名为pod1的pod,为这个pod1创建名为pod1的svc
kubectl run pod1 --image=nginx --image-pull-policy=IfNotPresent
kubectl expose pod pod1 --name=pod1 --port 80
kubectl get pod
kubectl get svc

在这里插入图片描述

  • 创建ingress策略
kubectl create ingress pod1.lzu.edu.cn --class=nginx --rule=pod1.lzu.edu.cn/*=pod1:80
kubectl get ingress

在这里插入图片描述

  • 手动添加解析后访问
curl http://pod1.lzu.edu.cn

在这里插入图片描述

http://www.hkea.cn/news/914845/

相关文章:

  • 自己做网站是否要买云主机西安百度提升优化
  • 成都注册公司哪个区好分析网站推广和优化的原因
  • 模板建站杭州seo泽成
  • 济南网站建设公司川芎网络怎么注册自己的网址
  • linux下安装wordpress关键词优化排名查询
  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么
  • 西安三网合一网站建设产品线上推广方案
  • 2023年免费b站入口百度网站优化
  • 响应式网站建设有利于seo网站发布与推广方案
  • 网页制作教程课件seo推广排名重要吗
  • 小规模纳税人企业所得税怎么征收广州seo招聘
  • 济南企业自助建站网络营销策划公司
  • iis 新建网站 要登录温州seo推广外包
  • 个人想做企业网站备案惠州seo代理商
  • 做公务员题的网站口红的推广软文
  • 福州网站建设 联系yanktcn 04上海百网优seo优化公司
  • 网站备案号如何获得网站建设营销推广
  • 物流网站开发公司西安 做网站
  • 商务信息网站怎么做网络视频营销策略有哪些
  • 社交做的最好的网站怎么开发一个网站
  • 教育品牌网站建设百度搜索推广和信息流推广
  • 虎门专业做网站对网络营销的认识有哪些
  • 投资理财培训网站建设抖音引流推广一个30元
  • 做景观设施的网站网络营销推广要求
  • 携程网站建设进度及实施过程网络营销的缺点及建议
  • 石家庄网站建设哪家专业中国联通腾讯
  • 能访问各种网站的浏览器百度一下网页搜索
  • 自己做网站花多少钱雅虎搜索
  • 哈尔滨招标信息网网站推广优化排名教程