gpt4 book ai didi

kubernetes - Traefik 2.0:如何使用IngressRoute(CRD)分配全局静态IP?

转载 作者:行者123 更新时间:2023-12-02 11:43:28 26 4
gpt4 key购买 nike

按照Kubernetes的教程(以我的情况为例,在GKE上)https://docs.traefik.io/v2.0/user-guides/crd-acme/,我将继续学习如何分配全局静态IP(GKE需要转发规则)。我是否缺少某些内容(例如添加另一个入口)?我了解在IngressRoute中无法使用注释。那么我将如何分配全局保留IP?

关于此问答集在线聚会(https://gist.github.com/dduportal/13874113cf5fa1d0901655e3367c31e5)的问题3的答案提到,在2.x版中也可以实现“经典入口”。这是否意味着我可以在1.x中设置traefik(例如:https://docs.traefik.io/user-guide/kubernetes/),使用2.x配置并且不需要CRD?

最佳答案

您可以像使用其他所有Ingress Controller一样进行操作。

Nginx-ingress网站上提供了有关如何为Ingress分配静态IP地址的良好分步说明。

遵循“Promote ephemeral to static IP”部分

如果要遵循Traefik 2.0的为Kubernetes创建的exemplary list 文件,一旦对Traefik的K8S服务(使用kubectl补丁traefik ...)进行了修补,就可以通过以下命令验证IngressRoute是否生效:

 curl -i http://<static-ip-address>:8000/notls -H 'Host: your.domain.com'

更新
apiVersion: v1
kind: Service
metadata:
name: traefik
spec:
ports:
- protocol: TCP
name: web
port: 8000
- protocol: TCP
name: admin
port: 8080
- protocol: TCP
name: websecure
port: 4443
selector:
app: traefik
type: LoadBalancer

并用:
kubectl patch svc traefik -p '{"spec": {"loadBalancerIP": "<your_static_ip>"}}'

关于kubernetes - Traefik 2.0:如何使用IngressRoute(CRD)分配全局静态IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56160220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com