Java Kubernetes吊舱使用部署失败,而docker run使用代理配置获得成功

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无法获取代理

我的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跑步 下面是我失败的部署
我错过了什么吗。仍然想知道我的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-