关于middleware

来源:13-13 IngressRoute创建&更新&删除接口开发

EkinYong

2023-07-24

老师你好,关于这章节k8s里面资源被跳过了,我目前集群资源还没有这个资源,我该如何创建?

写回答

1回答

暮闲

2023-07-24

同学你好,在代码仓库k8s_use/discovery有对应的资源文件,我这里有给你贴一下:

去除后缀中间件:stripPrefik.yaml

apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: strip-prefix
  namespace: test
spec:
  stripPrefix:
    prefixes:
      - "/web"
#    forceSlash: false
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: test-auth
  namespace: test
spec:
  basicAuth:
    secret: authsecret
---
apiVersion: v1
kind: Secret
metadata:
  name: authsecret
  namespace: test
type: kubernetes.io/basic-auth
data:
  username: dXNlcg== # username: user
  password: cGFzc3dvcmQ= # password: password

账号密码验证中间件:test-auth.yaml

# Declaring the user list
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: test-auth
  namespace: test
spec:
  basicAuth:
    secret: authsecret

---

---
# This is an alternate auth secret that demonstrates the basic-auth secret type.
# Note: the password is not hashed, and is merely base64 encoded.

apiVersion: v1
kind: Secret
metadata:
  name: authsecret
  namespace: test
type: kubernetes.io/basic-auth
data:
  username: dXNlcg== # username: user
  password: cGFzc3dvcmQ= # password: password


0
2
暮闲
回复
EkinYong
是的 专门讲CRD 等这一阵忙完了 18章我后续也会加更一些内容
2023-07-25
共2条回复

Kubernetes系统精讲 Go语言实战K8S集群可视化

核心知识+高阶应用+原理剖析+二次开发 全方位打通K8S生产实践

399 学习 · 265 问题

查看课程