Java Kubernetes吊舱使用部署失败,而docker run使用代理配置获得成功
为什么我的docker运行成功而k8s无法获取代理 我的Docker容器通过执行Docker运行来运行。在容器启动期间,它在Spring启动api实例下执行rest api调用,然后在特定端口中启动 在API调用期间,它需要一个代理来绕过和访问端点,并加载我的所有属性详细信息 当我使用docker run运行它时,我所处的位置发生了变化。 但在kubernetes下运行时失败 登录失败 由于“的POST请求中的I/O错误”http://jconfig.ezpaas-nonprod.***.com/econfig/public/rest-less api/查询配置” 下面是我的Docker文件 下面是我成功的Docker跑步 下面是我失败的部署Java Kubernetes吊舱使用部署失败,而docker run使用代理配置获得成功,java,docker,kubernetes,Java,Docker,Kubernetes,为什么我的docker运行成功而k8s无法获取代理 我的Docker容器通过执行Docker运行来运行。在容器启动期间,它在Spring启动api实例下执行rest api调用,然后在特定端口中启动 在API调用期间,它需要一个代理来绕过和访问端点,并加载我的所有属性详细信息 当我使用docker run运行它时,我所处的位置发生了变化。 但在kubernetes下运行时失败 登录失败 由于“的POST请求中的I/O错误”http://jconfig.ezpaas-nonprod.***.com
我错过了什么吗。仍然想知道我的docker运行是如何成功的,而部署在k8s中是如何失败的,你必须解开主控点,这样你才能运行POD。执行以下命令:
$ kubectl taint nodes kmaster node-role.kubernetes.io/master-
看一看:。你必须解开母版,这样你才能运行吊舱。执行以下命令:
$ kubectl taint nodes kmaster node-role.kubernetes.io/master-
看一看:。作为旁注。您正在将容器的运行与部署的运行进行比较,但这两者之间是不可比较的。容器可以比作pod,部署在docker中被称为服务。你能在pod中执行并检查env是否使用代理吗set@DanielJacob是的。我的豆荚在这里没有出现。@ArghyaSadhu我做不到,在我的豆荚出现之前,它一直在重新启动。这不意味着你的豆荚。yaml是错的吗?只是作为旁注。您正在将容器的运行与部署的运行进行比较,但这两者之间是不可比较的。容器可以比作pod,部署在docker中被称为服务。你能在pod中执行并检查env是否使用代理吗set@DanielJacob是的。我这里的豆荚出不来。@ArghyaSadhu我做不到,在我的豆荚出之前,它一直在重新启动。这不意味着你的豆荚。yaml错了吗?你能告诉我它是否有用吗?它没有帮助。你能告诉我它是否有用吗?它没有帮助。
docker run --restart=unless-stopped \
-p 80:80 \
-e HTTP_PROXY="http://http.proxy.abc.com:8000" \
-e HTTPS_PROXY="http://http.proxy.abc.com:8000" \
-e NO_PROXY="localhost,127.0.0.1,0.0.0.0,10.0.0.0/8,192.168.10.0/24,example.com" \
docker.abc.com/abc-ap119038/daas-service:0.0.1
apiVersion: apps/v1
kind: Deployment
metadata:
name: daas-service
namespace: com-abc-tds-dev
spec:
replicas: 3
selector:
matchLabels:
app: daas-service
template:
metadata:
name:
labels:
app: daas-service
spec:
nodeName: kmaster
containers:
- name: daas-service
image: docker.abc.com/abc-ap119038/daas-service:0.0.1
imagePullPolicy: Never
env:
- name: "HTTP_PROXY"
value: "http://http.proxy.abc.com:8000"
- name: "HTTPS_PROXY"
value: "http://http.proxy.abc.com:8000"
- name: "NO_PROXY"
value: "localhost,127.0.0.1,0.0.0.0,10.0.0.0/8,192.168.10.0/24,example.com"
$ kubectl taint nodes kmaster node-role.kubernetes.io/master-