我想更改我的 wordpress pod 域名

i want to change my wordpress pod domain name

希望你们今天一切顺利,

这是我的情况:

我有 2 个 wordpress 网站(相同)

--第一个是天蓝色的应用服务wordpress,域名如:https://wordpress.azurewebsites.net

--第二个在 aks 集群中作为一个带有负载均衡器的 pod,使用 public ip

将其暴露给互联网

我想做什么:

我想从应用服务中获取域名并将其提供给aks pod

我做了什么:

我从仪表板更改了域名并更改了负载均衡器 public ip 地址 现在它不起作用了,我也无法从负载均衡器的 IP 地址访问仪表板

我是 kubernetes 的新手,我希望有人能指导我正确的方向

您似乎缺少入口控制器。例如,您可以安装 ingress-nginx 并使用此服务配置公开入口:

apiVersion: v1
kind: Service
metadata:
  name: ingress-nginx-controller
  namespace: ingress-nginx
spec:
  type: LoadBalancer
  loadBalancerIP: 53.1.1.1
  ports:
  - name: https
    port: 443
    protocol: TCP
    targetPort: https
    appProtocol: https
  selector:
    app.kubernetes.io/name: ingress-nginx
    app.kubernetes.io/instance: ingress-nginx
    app.kubernetes.io/component: controller

您现在可以为您的应用创建服务:

apiVersion: v1
kind: Service
metadata:
  name: app_service
  namespace: app
spec:
  type: ClusterIP
  ports:
    - name: service
      port: 80
  selector:
    app: yoour_app

然后您可以使用入口资源公开您的应用程序:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: app_ingress
  namespace: app
  annotations:
    kubernetes.io/ingress.class: "nginx"
spec:
  tls:
    - hosts:
      - wordpress.azurewebsites.net
  rules:
    - host: wordpress.azurewebsites.net
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: app_service
                port:
                  number: 80