我是 Shopify 应用程序开发的新手,我使用 Node、Express 作为后端,并与 Polaris libaray 进行反应。
我的问题是如何获取通过应用程序发起请求的商店域名。当我搜索时,我只能找到一个在 Ruby 中使用的东西ShopifyAPI::Shop.current,我正在寻找在节点中使用的类似东西?
我有一个正在运行的 EKS 集群。它使用 ALB 进行入口。
当我应用服务然后进入时,其中大部分都会按预期工作。然而,一些目标群体最终没有登记目标。如果我获取服务 IP 地址kubectl describe svc my-service-name并在目标组中手动注册端点,则 Pod 可以再次访问,但这不是一个可持续的过程。
对可能发生的事情有什么想法吗?为什么 EKS 在 Pod 循环时找不到目标组?
每个服务(秘密、部署、服务和入口)都包含一组 .yaml 文件,应用如下:
deploy.sh
#!/bin/bash
set -e
kubectl apply -f ./secretsMap.yaml
kubectl apply -f ./configMap.yaml
kubectl apply -f ./deployment.yaml
kubectl apply -f ./service.yaml
kubectl apply -f ./ingress.yaml
Run Code Online (Sandbox Code Playgroud)
service.yaml
apiVersion: v1
kind: Service
metadata:
name: "site-bob"
namespace: "next-sites"
spec:
ports:
- port: 80
targetPort: 3000
protocol: TCP
type: NodePort
selector:
app: "site-bob"
Run Code Online (Sandbox Code Playgroud)
ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: "site-bob"
namespace: …Run Code Online (Sandbox Code Playgroud)