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

b2c商城如何优化网络延迟

b2c商城,如何优化网络延迟,网站建设的技术方案,运城做网站价格在k8s中创建凭证 首先在节点docker登录harbor, 登录成功之后会在$HOME/.docker/ 生成一个config.json文件,这个就是登录凭证,后面docker pull就不需要再登录了。但是如果在k8s发布pod或者deploment时,这个凭证要在k8s中创建一个对…

在k8s中创建凭证

首先在节点docker登录harbor, 登录成功之后会在$HOME/.docker/ 生成一个config.json文件,这个就是登录凭证,后面docker pull就不需要再登录了。但是如果在k8s发布pod或者deploment时,这个凭证要在k8s中创建一个对应secret,然后挂载到pod 或 deployment中的yaml中,这样k8s才能下载镜像,否则提示权限验证错误。
生成凭证:

kubectl create secret generic harborregcred[凭证的名称] --from-file=.dockerconfigjson=$HOME/.docker/config.json  --type=kubernetes.io/dockerconfigjson

insecure-registries配置

docker1.3.2版本开始默认docker registry使用的是https,我们设置Harbor默认http方式,所以当执行用docker login、pull、push等命令操作非https的docker regsitry的时就会报错。

解决办法:配置/etc/docker/daemon.json,在需要连接Harbor仓库的机器上面,编辑/etc/docker/daemon.json,如果没有就要创建文件,添加以下内容。注意不是安装harbor的机器

{"registry-mirrors": ["https://hccwwfjl.mirror.aliyuncs.com"],"insecure-registries":["harbor的ip地址:端口号"]
}重启docker 服务: systemctl daemon-reload && systemctl restart docker

创建命名空间

若不指定命名空间会到default里
命令创建: kubectl create namespace demo
kuboard面板创建:  直接新建

使用 deployment 部署 pod

命令创建: kubectl apply -f deployment.yml
kuboard面板创建: 从yaml新建

apiVersion: apps/v1
kind: Deployment
metadata:name: my-spring-boot-appnamespace: demo
spec:replicas: 2selector:matchLabels:app: my-spring-boot-apptemplate:metadata:labels:app: my-spring-boot-appspec:containers:- name: my-spring-boot-appimage: 'harbor的ip:端口/项目名/镜像名:标签'ports:- containerPort: 8080

使用 Service使应用程序可以从集群外部访问

命令创建: kubectl apply -f service.yml
kuboard面板创建: 从yaml新建

apiVersion: v1
kind: Service
metadata:name: my-spring-boot-app-servicenamespace: vmware-local
spec:selector:app: my-spring-boot-appports:- protocol: TCPport: 80targetPort: 8080type: LoadBalancer

通过 Ingress 访问您的应用

命令创建: kubectl apply -f ingress .yml
kuboard面板创建: 从yaml新建

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: ingress-demo-appnamespace: vmware-local
spec:ingressClassName: nginxrules:- host: www.k8s.comhttp:paths:- backend:service:name: demo-api-serviceport:number: 8888path: /pathType: Prefix
status:loadBalancer: {}

修改host即可访问 域名加开发端口

安装 Ingress Controller

References:
Linux登录连接Harbor报错http: server gave HTTP response to HTTPS client
【k8s】k8s集群中拉取需要登录的私有镜像库
Kubernetes(k8s)常用yaml配置和注释详解
Kubernetes(k8s)Ingress原理
K8S中的ingress
kubernetes 安装 ingress controller

http://www.dtcms.com/wzjs/42156.html

相关文章:

  • 凡科网站免费版长沙疫情最新消息
  • 启东做网站的网络公司有哪些营销策划方案ppt模板
  • 食品网站app建设方案网络平台销售
  • 网站链接如何做日历提醒行业关键词查询
  • 德阳网站网站建设动态网站建设
  • 定制公交app下载seo关键词有哪些类型
  • 自建网站经营者例子长春百度推广电话
  • 武汉公司注册地址变更流程seo建站是什么
  • 推广引流违法吗网站关键词排名优化
  • 如何用腾讯云做网站鱼头seo软件
  • 深圳网站公司推广平台搜索网站有哪些
  • 网站备案如何注销学市场营销后悔死了
  • 网站顶部flash百度今日数据
  • 为加强政协网站建设微信营销的特点
  • 潜江建设网站洛阳seo博客
  • 站长工具排名查询360优化大师下载官网
  • 怎么从零开始做网站曹操seo博客
  • 驻马店手机网站制作免费网站怎么注册
  • 企业网站的在线推广方法有哪几种线上宣传推广方案
  • 网站维护的具体问题seo推广价格
  • 北京最大网站建设公司排名怎么做营销推广方案
  • 模板网站的弊端优化搜狗排名
  • 微信公众号是在哪个网站做的培训机构在哪个平台找
  • 如何在网站上做背景图片怎么做百度搜题
  • 网站搭建靠谱公司游戏推广公司靠谱吗
  • 做会员卡的网站在线地推
  • 文山知名网站建设报价google关键词规划师
  • 网站建站那个好百度提交入口网址截图
  • 网站分析 案例外包公司值得去吗
  • 电子网站建设设计我为什么不建议年轻人做运营