问题描述
我不是kubernetes的新用户,对于任何愚蠢的问题,请提前表示歉意。我在数字海洋上运行一个小型的k8s集群。我使用下面的yaml文件创建2个部署和2个服务,基本上相同。然后,我登录到数字海洋负载平衡器仪表板。我将每个负载均衡器的letencrypt证书的端口80更改为http,将443更改为https(这将在DO DNS中创建A记录)。我还启用了将HTTP重定向到https的功能。 (我尝试使用批注来添加这些设置,但该服务从未启动...可能为此需要另外发出一个问题?)
这可以在1个副本上正常工作。我可以访问该应用程序。但是,如果我将副本增加到2个或更多,则在访问Web容器时会收到504。我不太确定从哪里获取日志以查看问题所在。任何建议都会有很大帮助。
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- name: http
protocol: TCP
port: 80
targetPort: 7767
- name: https
protocol: TCP
port: 443
targetPort: 7767
selector:
app: web
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
spec:
replicas: 3
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
image: registry.digitalocean.com/myreg/web
imagePullPolicy: "Always"
name: web
ports:
- containerPort: 7767
restartPolicy: Always
imagePullSecrets:
- name: registry-secret
apiVersion: v1
kind: Service
metadata:
name: turn
spec:
ports:
- name: http
protocol: TCP
port: 80
targetPort: 7768
- name: https
protocol: TCP
port: 443
targetPort: 7768
selector:
app: turn
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: turn
spec:
replicas: 3
selector:
matchLabels:
app: turn
template:
metadata:
labels:
app: turn
spec:
containers:
image: registry.digitalocean.com/myreg/turn
imagePullPolicy: "Always"
name: turn
ports:
- containerPort: 7768
restartPolicy: Always
imagePullSecrets:
- name: registry-secret
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)