k8s中安装traefix并配置dashboard访问权限
参考链接
本文使用helm安装,并添加访问控制,使用用户名/密码登录
安装helm
helm repo add traefik https://helm.traefik.io/traefik
helm repo update
kubectl create ns traefik-v2
helm install --namespace=traefik-v2 \ traefik traefik/traefik
创建访问控制
转发暴露端口
nohup kubectl port-forward -n traefik-v2 $(kubectl get pods --selector "app.kubernetes.io/name=traefik" -n traefik-v2 --output=name) 9000:9000 &
创建用户名密码验证
创建文件:base_secret.yaml,内容如下,(用户访问dashboard的用户名密码)
apiVersion: v1
kind: Secret
metadata:name: secret-basic-authnamespace: traefik-v2
type: kubernetes.io/basic-auth
stringData:username: admin # required field for kubernetes.io/basic-authpassword: admin123 # required field for kubernetes.io/basic-auth
创建文件:midauth.yaml ,内容如下(创建使用用户名,密码的middleware)
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:name: test-authnamespace: traefik-v2
spec:basicAuth:secret: secret-basic-auth # 使用上面创建的secret名称
创建文件:dashboard.yaml,内容如下(创建dashboard访问)
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:name: traefik-dashboardnamespace: traefik-v2
spec:routes:- match: PathPrefix(`/dashboard`) || PathPrefix(`/api`)kind: Ruleservices:- name: api@internalkind: TraefikServicemiddlewares:- name: test-auth # 使用上面创建的middleware名称
一次使用kubectl apply -f *.yaml
执行上述文件即可(我这里域名同样做了内网穿透,内网穿透参考链接),你自己访问直接访问http://ip(自己的ip):9000/dashboard/#/即可
k8s中安装traefix并配置dashboard访问权限相关推荐
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...
- centos sudo不能运行_如何在 Linux 中配置 sudo 访问权限 | Linux 中国
Linux 系统中 root 用户拥有 Linux 中全部控制权力.Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为.-- Magesh Maruthamuthu Lin ...
- centos sudo不能运行_如何在Linux中配置sudo访问权限
Linux 系统中 root 用户拥有 Linux 中全部控制权力.Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为. 如果其他用户想去实施一些行为,不能为所有人都提供 ...
- KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接
KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接 注意: KETTLE运行需要依赖 libwebkitgtk-1.0 将pdi-ce-8.2.0.0-342上传至服务器, ...
- IIS配置网站访问权限和安全
网站需要IIS配置的地方有很多,比如IIS配置端口.域名.主目录.默认文档等.今天小编要跟大家分享的是IIS配置网站访问权限和安全. 默认状态下, 允许所有的用户匿名连接 IIS 网站, 即访问时不需 ...
- c++ 在Xmemory中,引发了异常: 读取访问权限冲突。 _Pnext 是 0x708
开发时遇到了这个问题,在Xmemory中,引发了异常: 读取访问权限冲突 通过打断点.prinf输出运行位置都无法定位该错误在何处发生,错误截图如下 最后推断是在析构时发生的异常,特此记录. 解决方法 ...
- 远程linux服务器中安装jupyter通过本地浏览器访问使用
一.jupyter的安装 1.利用anaconda 创建一个jupyter环境,在jupter环境中安装jupyter.执行一下命令回车: conda create -n jupyter python ...
- 【Asp.net Core】在 Linux 子系统中安装 nginx 并配置反向代理
上一篇鸟文中,老周已经介绍过在 Ubuntu 子系统中安装 dotnet-sdk 的方法,本文老周给大伙伴们说说安装 nginx 服务,并配置反向代理.同样,老周假设你从来没有用过 Linux,所以老 ...
- 在虚拟机中安装和配配置 MOSS2007 全过程
1. 首先在计算机上安装 VMware 虚拟机软件 2. 在虚拟机中安装WIN2003 SP2企业版 3. 进入添加删除程序 Windows 添加组件向导 添加以下组件 a. 网络服务中的域名系统( ...
- Jenkins——持续集成及Jenkins介绍和安装配置(插件,用户权限,凭据,Maven安装打包,配置tomcat用户权限)
持续集成及Jenkins介绍和安装配置 持续集成及Jenkins介绍 软件开发生命周期 持续集成 持续集成的组成要素 持续集成的好处 Jenkins介绍 Jenkins安装和持续集成环境配置 Gitl ...
最新文章
- 第1关:求1000以内所有的水仙花数
- HP小型机的信息的命令集(一)
- 深入理解javascript原型和闭包(1)——一切都是对象
- SAP Fiori Elements 本地项目的 annotations.xml 文件
- python类中变量作用域_Python中的变量作用域
- uni-app 微信小程序授权登录
- xmu1214: 购物
- 华为笔试题:进制转换
- matlab 对称矩阵特征值为负数,MATLAB中对称矩阵的复特征向量
- 项目汇报模板—再也不怕撕逼了
- HDFView3.1.2的安装问题(闪退)
- 二叉排序树和二叉平衡树
- 2019当今互联网赚钱的六大方式,赠送给迷茫的网赚新手
- position:relative的用法
- 微信视频通话怎么美颜
- scrapy_redis种子优化
- 成功解决 RecoveryYour PC/Device needs to be repairedThe Boot c onfiguration Data for your PC is missin
- 如何理解奇偶校验只能发现数据代码中奇数位出错的情况
- B/S模式下的MVC架构迭代(2)
- python orm框架