我正在使用kuberntes集群。目前它在没有互联网连接的情况下工作。我想从这个集群接收我的电报警报。
我为互联网连接配置了代理服务器。Contained是为这个代理配置的。导出也是在.bashrc
中,但是当pod启动时-它返回一个错误:连接拒绝。一切都将抛出主通道,而不是代理。
我正在尝试用途:使用的telegram-pod示例:
apiVersion: v1
kind: Service
metadata:
name: http-telegram-notify
namespace: telegram
spec:
selector:
app: http-telegram-notify
ports:
- protocol: TCP
port: 80
targetPort: 8080
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: http-telegram-notify
namespace: telegram
labels:
app: http-telegram-notify
spec:
replicas: 1
selector:
matchLabels:
app: http-telegram-notify
template:
metadata:
labels:
app: http-telegram-notify
spec:
containers:
- name: http-telegram-notify
image: 1flx/http-telegram-notify:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
env:
- name: TELEGRAM_TOKEN
valueFrom:
secretKeyRef:
name: telegram-bot-api-token
key: token
字符串
如何配置pod使用proxy?
1条答案
按热度按时间iqxoj9l91#
根据提供的信息,您需要添加以下条目来配置Pod以使用您的代理设置:
字符串
将“proxy-server”和“proxy-port”更改为代理服务器的值。另外,请确保将“cluster-domain”替换为Kubernetes集群的域,以便内部群集通信不通过代理路由。请记住,设置NO_PROXY对于确保内部通信不通过代理是必不可少的。重新启动pod以应用更改,它应该使用pod启动时指定的代理设置。