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

黑龙江省机场建设集团官网网站哪里有营销型网站公司

黑龙江省机场建设集团官网网站,哪里有营销型网站公司,赣州人才网招聘,手机在线图片编辑器学了服务发现后#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.hkea.cn/news/14536453/

相关文章:

  • 企业运营与发展形考作业答案网站seo诊断的主要内容
  • 招商加盟网站推广方案南阳网站营销外包
  • 自己的网站怎么做跳转网站开发简称
  • 加强网站建设管理办法网站后台管理系统的重要技术指标
  • 南京网站建设电话铁路网站建设
  • 心理健康网站建设论文网上的推广
  • 沐川移动网站建设石家庄网站模板建站
  • 网站跳转qq哪家建站公司好
  • 在linux上做网站搭建教育网站案例
  • 购物网站建立手机网页微信
  • 上海尚海整装官方网站网站建设服务哪个便宜啊
  • 余杭建设局网站微信小程序开发制作教程
  • wordpress站点目录晋江网络推广公司
  • 淘宝客网站做一种还是做好几种seo推广是什么
  • 大沥做网站东莞做网站seo优化
  • 江苏省 建设 注册中心网站首页域名收录查询
  • 网站建设价格表金融行业网站建设公司
  • 优秀企业网站的特点flash 网站欣赏
  • 微信上的小说网站是怎么做的佛山定制建站公司推荐
  • 游戏网站怎么做营销qq下载
  • 怎么创建卡密网站工商网核名查询
  • 做吃穿住行网站好品牌设计公司
  • 公司网站搭建费用哈尔滨市建设厅网站
  • 信息产业部网站备案做网站为什么赚钱
  • 专业微信网站建设1688官网首页官网
  • 博物馆门户网站建设方案天猫优惠卷怎么做网站
  • 济南建网站公司报价商城类网站和o2o网站
  • 大尺度做爰后入网站移动端app开发
  • 为什么网站建设要将access数据库文件变成asa网站需求建设书
  • 免费网站加速器建设软件资源网站