Http 如何让两个豆荚在kubernetes中相互通信?
我用的是minikube,我有两个舱,A舱和B舱。 我希望pod A向pod B发出http请求,假设两个pod位于相同的名称空间中,例如namepsace XHttp 如何让两个豆荚在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
当我为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舱。