我想更改我的 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
希望你们今天一切顺利,
这是我的情况:
我有 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