目录
一、搭建
部署步骤
二、traefik 开放 80 端口
三、traefik设置默认http跳转https
一、搭建
部署步骤
|
|
下载traefik
|
|
解压后,修改values.yaml
a.修改service

b.修改additionalArguments对应的值
增加:
- "--api.dashboard=true"
- "--api.dashboard=true"
- "--providers.kubernetesingress.ingressclass=traefik" # 设置ingressclass

c.挂载
storageClass:这个可以挂可不挂
根据你透露的页面去访问traefik

二、traefik 开放 80 端口
traefik多数限制依靠Middlewares,因为暴露在公网,域名几乎全是https的,但内部调用确是http的,就会牵扯到traefik将https转成http,但traefik默认的是8000和8443,所以就要改下,改成80,443
直接改的话会报错
traefik error: error while building entryPoint web: error preparing server: error opening listener: listen tcp :80: bind: permission denied
修改 helm chart values 文件为
hostNetwork: true
ports:
web:
port: 80
redirectTo: websecure
websecure:
port: 443
securityContext:
capabilities:
drop: [ALL]
add: [NET_BIND_SERVICE] # 开放绑定端口
readOnlyRootFilesystem: true
runAsGroup: 0
runAsNonRoot: false
runAsUser: 0
然后 helm upgrade 更新一下本地的 release 即可解决。
三、traefik设置默认http跳转https
--entrypoints.web.address=:80
--entrypoints.web.http.redirections.entryPoint.to=websecure
--entrypoints.web.http.redirections.entryPoint.scheme=https
--entrypoints.websecure.address=:443
设置点在

具体请参考traefik官网:Traefik
最后
以上就是文静小猫咪最近收集整理的关于k8s-4:traefik搭建使用以及默认设置http跳转https一、搭建二、traefik 开放 80 端口三、traefik设置默认http跳转https的全部内容,更多相关k8s-4:traefik搭建使用以及默认设置http跳转https一、搭建二、traefik内容请搜索靠谱客的其他文章。
发表评论 取消回复