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

丹阳网站建设要多少钱黑龙江省机场建设集团官网网站

丹阳网站建设要多少钱,黑龙江省机场建设集团官网网站,免费ppt模板下载网盘,网站开发和嵌入式开发学了服务发现后#xff0c;svc的IP只能被集群内部主机及pod才可以访问#xff0c;要想集群外的主机也可以访问svc#xff0c;就需要利用到服务发布。 NodePort Nodeport服务是外部访问服务的最基本方式。当我们创建一个服务的时候#xff0c;把服务的端口映射到kubernete…学了服务发现后svc的IP只能被集群内部主机及pod才可以访问要想集群外的主机也可以访问svc就需要利用到服务发布。 NodePort Nodeport服务是外部访问服务的最基本方式。当我们创建一个服务的时候把服务的端口映射到kubernetes集群所有节点的某端口上以后启动服务器该端口的时候请求就会转发到svc上端口范围默认为30000-32767。 把服务的类型设置为NodePort就可以实现这种映射了。 在上一篇文章中已经创建了wordpress的pod为该pod创建类型为NodePort的svc名字为blog。 kubectl expose pod wordpress --nameblog --port80 --typeNodePort查看服务 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 --imagenginx --image-pull-policyIfNotPresent为pod1创建一个名为svc1类型为LoadBalancer的服务查看其状态 kubectl expose pod pod1 --namesvc1 --port80 --typeLoadBalancer kubectl get svc访问EXTERNAL-IP即可。 删除svc1和pod1 kubectl delete svc svc1 kubectl delete pod pod1ingress 目前绝大部分应用都是http/https的使用域名访问。我们可以使用ingress来实现。ingress是一种七层路由机制。使用Ingress进行服务路由时Ingress Controller基于Ingress规则将客户端请求直接转发到Service对应的后端Endpointpod上这样会跳过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-nginxingress-nginx获得了一个EXTERNAL-IP 192.168.26.111ingress-nginx默认使用了deployment生产环境可设置为daemonset提供效率 修改pod副本数为worker数 kubectl scale deployment ingress-nginx-controller -n ingress-nginx --replicas2创建一个名为pod1的pod为这个pod1创建名为pod1的svc kubectl run pod1 --imagenginx --image-pull-policyIfNotPresent kubectl expose pod pod1 --namepod1 --port 80 kubectl get pod kubectl get svc创建ingress策略 kubectl create ingress pod1.lzu.edu.cn --classnginx --rulepod1.lzu.edu.cn/*pod1:80 kubectl get ingress手动添加解析后访问 curl http://pod1.lzu.edu.cn
http://www.eeditor.cn/news/126007/

相关文章:

  • 响应式网站制作教程网站开发区
  • 网站集约化建设调研报告校园学生网站开发
  • 贵金属网站源码购买腾讯云 做网站
  • 七台河北京网站建设专业网站模仿
  • 三水区网站建设大沥南庄网站建设
  • 网站开发pc端和手机端赣州市官网
  • 手机网站主页推荐建立网站的必要性
  • 建站系统和构建系统建站中心
  • 威海网站制作怎么样滨州区建设局网站
  • 单页面网站做百度推广效果榆中县城乡建设局网站
  • 济宁哪里有做网站的本地wordpress数据
  • 地图网站怎么做常德小程序开发公司
  • 北京做企业网站的公司广州企业网站建设电话
  • 中国最大的建材网站专业网专业网站建设
  • 厦门网站制作策划找人做设计的网站
  • 东莞市品牌网站建设价格企业网站建设网页设计
  • 青岛建站通php 开启gzip加速网站
  • 网站建设部门公司做网站需要注意什么事情
  • 施工程找工程做哪个网站好世界500强企业市值排名
  • 石家庄品牌网站建设手机网站源码教程
  • 网站开发技术与功能 需求说明网站建设经费的函
  • 自己的域名搭建网站东莞外贸推广公司
  • 百度推广网站建设威海网架公司
  • 江苏建设信息网站有时候打不开学生网站建设实训总结
  • 电子商务网站建设的四个步骤wordpress 产品相册插件
  • 织梦网站怎么做四川高速公路建设集团网站
  • 网站建设服务非常好湖南岚鸿公司别人的域名解析到了我的网站上
  • 高校学校网站建设工商注册登记系统
  • 响应式网站设计实训总结wordpress开玩笑 呵
  • 最佳线上网站制作模板珠海策划网站建设平台