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

赣州建站自适应网站内容做多大尺寸

赣州建站,自适应网站内容做多大尺寸,物联网应用技术就业前景,深圳网站设计公司排名榜traefik 是什么 他是一个专门为了云设计的流量代理软件,还是开源免费的,类似nginx traefik 如何配置 traefik 的配置有2种方式 静态配置:定义 entrypoints和 providers动态配置:关于系统如何处理请求的所有配置,他是热加载的。可以保证配置…

traefik 是什么

他是一个专门为了云设计的流量代理软件,还是开源免费的,类似nginx

traefik 如何配置

在这里插入图片描述

traefik 的配置有2种方式

  • 静态配置:定义 entrypoints和 providers
  • 动态配置:关于系统如何处理请求的所有配置,他是热加载的。可以保证配置被改的时候,不换有任何请求被打断和丢失连接。

详细的配置方法官方文档有不在这里赘述了。这里只说一个关键的。
静态配置需要在traefik 启动之前设置好,如果更改traefik的静态配置就必须重新部署他。而动态配置可以交给类似k8s这样的provider 由他们来设置。就是我们通过yaml 设置k8s,k8s 再去自动化配置traefik 的动态配置,从而在不停止traefik 的情况下更新traefik 的某些配置

【参考】
https://doc.traefik.io/traefik/getting-started/configuration-overview/

k8s 配置

对于k8s 由2种配置traefik的方法

  • ingressRpute: 最新的方法,用老的ingress 要写很多annotations,所以官方使用 Kubernetes API. 的扩展语法 Custom Resource Definition (CRD) 定义了新的类型。听官方语气推荐的是这个。不建议用老的方法, 类似下面方法
# As a Kubernetes Traefik IngressRoute
---
apiVersion: traefik.io/v1alpha1
kind: MiddlewareTCP
metadata:name: foo-ip-allowlist
spec:ipAllowList:sourcerange:- 127.0.0.1/32- 192.168.1.81---
apiVersion: traefik.io/v1alpha1
kind: IngressRouteTCP
metadata:name: ingressroute
spec:
# more fields...routes:# more fields...middlewares:- name: foo-ip-allowlist
  • ingress
  • :老方法,完全符合 Kubernetes Ingress controller 标准的一个控制器。类似下面语法
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: ingress-servicenamespace: airflow  # 确保命名空间与 Service 一致annotations:spec:rules:- http:paths:- path: /pathType: Prefixbackend:service:name: airflow-webserver  # 确保这里替换为 Airflow 的 Service 名称port:number: 8080  # 确保这是 Airflow 服务监听的端口

【参考】
https://doc.traefik.io/traefik/providers/kubernetes-crd/

如何查看自己的k8s 使用的是什么ingress


# 查看所有ingress 的命令由那些
wen@ubuntuserver:~/kubeyml$ kubectl api-resources | grep ingress
ingressclasses                                 networking.k8s.io/v1              false        IngressClass
ingresses                         ing          networking.k8s.io/v1              true         Ingress
ingressroutes                                  traefik.containo.us/v1alpha1      true         IngressRoute
ingressroutetcps                               traefik.containo.us/v1alpha1      true         IngressRouteTCP
ingressrouteudps                               traefik.containo.us/v1alpha1      true         IngressRouteUDP
ingressroutes                                  traefik.io/v1alpha1               true         IngressRoute
ingressroutetcps                               traefik.io/v1alpha1               true         IngressRouteTCP
ingressrouteudps                               traefik.io/v1alpha1               true         IngressRouteUDP
# 查看现在用的是什么ingress
wen@ubuntuserver:~/kubeyml$ kubectl get  ingressclass -A
NAME      CONTROLLER                      PARAMETERS   AGE
traefik   traefik.io/ingress-controller   <none>       9d

k3s 中的 自定义traefik 的方法

k3s 自带的ingress 就是traefik ,通过helm 安装的

# 搜索远程愿那些traefik chart
wen@ubuntuserver:~/kubeyml$ helm search repo  traefik 
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /etc/rancher/k3s/k3s.yaml
WARNING: Kubernetes configuration file is world-readable. This is insecure. Location: /etc/rancher/k3s/k3s.yaml
NAME            CHART VERSION   APP VERSION     DESCRIPTION                                       
stable/traefik  1.87.7          1.7.26          DEPRECATED - A Traefik based Kubernetes ingress...# 查看仓库url
helm repo list
# 查看以及安装的chart 详细信息
helm get all traefik  -n kube-system
#查看远程chart 详细信息
helm show all stable/traefik  -n kube-system

官方推荐的自定义方法可以参考官方的github readme中的Philosophy部分

k3s四种修改chart信息的方法

我们已自带的trafik 为例

  • 修改本地的chart文件
# 查看traefik 的安装信息可以找到原始chart位置
helm get all traefik  -n kube-system
# 你会发先他不是远程拉起的。是从本地的chart 安装下面是chart本地的位置
# /var/lib/rancher/k3s/server/static/charts/traefik-25.0.3+up25.0.0.tgz
  • 创建一个一模一样的Deployment 文件进行覆盖,可以通过kubectl 输出已有的Deployment 文件。在修改apply

  • 通过helm values.yaml 来配置。 这也是官方推荐的做法

#查看value 文件helm get values traefik -n kube-system 
  • 使用一个 HelmChartConfig 来添加新的配置 官方文档,这个是k3s推荐的做法。

chart deployment源代码
traefil的values.yaml

traefik所有的cli参数

给k3s的traefik 添加新的entrypoint

使用k3s的推荐做法,添加一个airflow 的entrypoint

apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:name: traefiknamespace: kube-system
spec:valuesContent: |-#上面是追加的意思。下面同样也可以用在value.ymal中#官方的模板代码读下面的配置自动给 traefik 发送cli参数,也会自动创建service(本来就是拿来创建服务的)ports:airflow:expose: trueexposedPort: 8080port: 8080protocol: TCP# 这个没用官方不解析entryPoints:airflow:address: ":8080"#这个是官方values中给的一种方法。可以自己指定traefik 的cli参数deployment:additionalArgs:- "--entrypoints.airflow.address=:8080/tcp"

【参考】
https://doc.traefik.io/traefik/


文章转载自:

http://Zhf6bQGn.hdpcn.cn
http://OZuUNWzI.hdpcn.cn
http://419YliMs.hdpcn.cn
http://3LF7ZJAC.hdpcn.cn
http://3vXfVyOq.hdpcn.cn
http://9qiJCURv.hdpcn.cn
http://aPuWbQvF.hdpcn.cn
http://YerxGHVj.hdpcn.cn
http://y4Gdan2s.hdpcn.cn
http://mJzQybvS.hdpcn.cn
http://dEibX0Gv.hdpcn.cn
http://MPw7Kp1W.hdpcn.cn
http://eOJfX8Aw.hdpcn.cn
http://KUmXjAxx.hdpcn.cn
http://3TJqifKO.hdpcn.cn
http://aYEZar9d.hdpcn.cn
http://DG5P8rmp.hdpcn.cn
http://XQJ2wlHM.hdpcn.cn
http://fuC4HhDt.hdpcn.cn
http://jJyZSnYc.hdpcn.cn
http://zVDVo1Cz.hdpcn.cn
http://RemDKJf2.hdpcn.cn
http://6GOMXDFs.hdpcn.cn
http://FEA8wZ9q.hdpcn.cn
http://JsbOzbeO.hdpcn.cn
http://bAThuSkg.hdpcn.cn
http://utszj3Fn.hdpcn.cn
http://1pn5Urs0.hdpcn.cn
http://HdcN4eui.hdpcn.cn
http://zIUYX1IC.hdpcn.cn
http://www.dtcms.com/wzjs/723296.html

相关文章:

  • 利用网上菜谱做网站制作网页时通常用表格进行页面布局
  • 吴江设计网站公司wordpress打开
  • 提供网站建设搭建网站动态和静态的区别
  • 如何查看网站域名大数据开发培训机构哪家好
  • 电脑有网络但是打不开网页seo关键词快速排名介绍
  • 帮忙建站的公司北大青鸟职业技术学院简介
  • 网站底部流程品牌关键词排名优化怎么做
  • 印刷做网站网上接单wordpress 视频站模板
  • 重庆seo网站管理购物网站建设要求
  • 站长工具seo综合查询怎么用通信管理局网站 备案
  • 潍坊网站建设套餐大理网站制作
  • 网站搭建环境wordpress图片编辑
  • 淘宝客网站推广位怎么做wordpress文章标题字体
  • 做电影网站解析东莞合网站建设
  • js跳转到别的网站3d效果图什么网站做的好
  • 网站百科源码旋风加速官网下载
  • 苏州网站开发培训班免费wordpress主题 h5
  • 网站建设费属于广宣费吗网站建设前分析
  • 做网站 接单企业网络搭建教程
  • 有哪些可以在线做app的网站有哪些网站建设费用北京
  • 句容本地网站投资建设个什么网站好
  • 网站解析怎么设置设计师接私单网站
  • 潜江做网站哪家好python版wordpress
  • 海外仓网站建设ssc网站建设
  • 毕设 网站开发的必要性房山成都网站建设
  • dedecms做的网站收费吗新材料 东莞网站建设
  • 企业手机网站开发网站建设后怎么做主页
  • 秦淮网站建设北京搬家公司收费价目表
  • 做网站如何规避法律风险网站建设比较牛的企业
  • 企业网站手机端太简洁产品界面设计