简体   繁体   English

Kubernetes nginx 入口重定向域到集群

[英]Kubernetes nginx ingress redirect domains to cluster

I want to redirect two namecheap domains testA.com and testB.com to two different services (websites) on my raspberry pi cluster.我想将两个 namecheap 域testA.comtestB.com重定向到我的树莓派集群上的两个不同的服务(网站)。

I set everything up using an updated form from this guide .我使用本指南中的更新表格设置了所有内容。 This means that k3s, metalb, nginx ingress and cert-manager are fully deployed and working.这意味着 k3s、metalb、nginx ingress 和 cert-manager 已完全部署并正常工作。

% kubectl get pods --all-namespaces
NAMESPACE      NAME                                                      READY   STATUS    RESTARTS   AGE
kube-system    metallb-speaker-bsxfg                                     1/1     Running   1          30h
kube-system    metallb-speaker-6pwsb                                     1/1     Running   1          30h
kube-system    nginx-ingress-ingress-nginx-controller-7cc994599f-db285   1/1     Running   1          28h
cert-manager   cert-manager-7998c69865-754mr                             1/1     Running   2          27h
kube-system    metallb-speaker-z8p97                                     1/1     Running   1          30h
webserver      httpd-554794f9fd-npd4g                                    1/1     Running   1          21h
kube-system    metallb-controller-df647b67b-2khlr                        1/1     Running   1          30h
kube-system    coredns-854c77959c-dl74f                                  1/1     Running   2          33h
cert-manager   cert-manager-webhook-7d6d4c78bc-97g2g                     1/1     Running   1          27h
kube-system    metrics-server-86cbb8457f-2vqmt                           1/1     Running   3          33h
cert-manager   cert-manager-cainjector-7b744d56fb-bvwjd                  1/1     Running   2          27h
kube-system    local-path-provisioner-5ff76fc89d-vbqs9                   1/1     Running   4          33h
% kubectl get services  -n kube-system -o wide                     
NAME                                               TYPE           CLUSTER-IP      EXTERNAL-IP       PORT(S)                      AGE   SELECTOR
nginx-ingress-ingress-nginx-controller-admission   ClusterIP      10.43.116.250   <none>            443/TCP                      28h   app.kubernetes.io/component=controller,app.kubernetes.io/instance=nginx-ingress,app.kubernetes.io/name=ingress-nginx
nginx-ingress-ingress-nginx-controller             LoadBalancer   10.43.10.136    192.168.178.240   80:31517/TCP,443:31733/TCP   28h   app.kubernetes.io/component=controller,app.kubernetes.io/instance=nginx-ingress,app.kubernetes.io/name=ingress-nginx

The guide describes it for dynDNS.该指南针对 dynDNS 进行了描述。 How should I do this if I had two domains and two different websites.如果我有两个域和两个不同的网站,我应该怎么做。 Is this done with a containerised certbot?这是用容器化的 certbot 完成的吗? Or do I need CNAME?还是我需要 CNAME?

You can run the command and check for the LoadBalancer IP which is external or exposed to internet IP.您可以运行该命令并检查外部或暴露于 Internet IP 的LoadBalancer IP。

you can this IP to DNS side as A record or CNAME record and you are done.您可以将此 IP 到 DNS 端作为A记录或CNAME记录,您就完成了。 Your both domain will be pointing the traffic to the Kubernetes cluster and inside the Kubernetes, you can create the ingress routes or record to divert the traffic to a specific service.您的两个域都将流量指向 Kubernetes 集群和 Kubernetes 内部,您可以创建入口路由或记录以将流量转移到特定服务。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Nginx Kube.netes 集群上的入口 - Nginx Ingress on Kubernetes Cluster kubernetes nginx ingress无法将HTTP重定向到HTTPS - kubernetes nginx ingress fails to redirect HTTP to HTTPS 为 Kubernetes NGINX 入口禁用 SSL 重定向 - Disable SSL redirect for Kubernetes NGINX ingress Vuejs 进入 kubernetes 集群和 nginx 入口刷新时返回 404 - Vuejs into kubernetes cluster and nginx ingress returns 404 when refreshed 使用 DigitalOcean 为我的 Nginx-Ingress 在 Kubernetes 集群上生成通配符证书 - Generate wildcard certificate on Kubernetes cluster with DigitalOcean for my Nginx-Ingress 在 Nginx 上配置 TCP 端口 Azure Z30136395F018797812198317C 上的入口 - Configure TCP Port on Nginx Ingress on Azure Kubernetes Cluster (AKS) 使用 nginx-Ingress 在 Kubernetes 中暴露集群外的 TCP 端口 - Exposing a TCP port out of cluster in Kubernetes using nginx-Ingress 具有集群 ip 服务和默认 nginx 的 kubernetes 入口控制器无法按预期工作 - kubernetes ingress controller with cluster ip service and default nginx not working as expected Kubernetes nginx 入口在集群内部工作,但在外部不可见 - Kubernetes nginx ingress working inside cluster but not visible outside 从 Kubernetes Nginx Ingress 中的 ssl 重定向中排除特定主机 - Exclude specific hosts from ssl redirect in Kubernetes Nginx Ingress
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM