Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 如何让两个豆荚在kubernetes中相互通信?_Http_Kubernetes_Minikube - Fatal编程技术网

Http 如何让两个豆荚在kubernetes中相互通信?

Http 如何让两个豆荚在kubernetes中相互通信?,http,kubernetes,minikube,Http,Kubernetes,Minikube,我用的是minikube,我有两个舱,A舱和B舱。 我希望pod A向pod B发出http请求,假设两个pod位于相同的名称空间中,例如namepsace X 当我为pod A编写代码时,我应该使用哪个地址来识别pod B?您需要将pod-B公开为服务 对于Pod-B,假设您的Pod定义看起来像服务,如下所示: apiVersion: v1 kind: Pod metadata: name: Pod-B labels: app: my-service spec: conta

我用的是minikube,我有两个舱,A舱和B舱。 我希望pod A向pod B发出http请求,假设两个pod位于相同的名称空间中,例如namepsace X


当我为pod A编写代码时,我应该使用哪个地址来识别pod B?

您需要将pod-B公开为服务

对于Pod-B,假设您的Pod定义看起来像服务,如下所示:

apiVersion: v1
kind: Pod
metadata:
  name: Pod-B
  labels:
    app: my-service
spec:
  containers:
  - name: nginx
    image: nginx:2.0.0
    ports:
    - containerPort: 80
要用更高级别的抽象(即服务)来包装您的Pod-B,请将其定义如下

kind: Service
apiVersion: v1
metadata:
  name: Pod-B-Service
spec:
  selector:
    app: my-service
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
在B舱前面的a舱。