我有两个简单的应用程序,必须将它们部署在Minikube中的两个不同的容器上。这两个应用程序必须通过REST调用进行通信,因此我需要一个IP地址。如何创建一个Minikube Pod,无需编写IP地址即可通过主机名(例如http://name:port)在本地访问?
答案 0 :(得分:2)
Kubernetes方法将在应用程序的Pod(实例)周围添加一个Service-Layer。为此,请编写如下的YAML规范:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp # << Replace with a matching Label
ports:
- protocol: TCP
port: 80
targetPort: # << Replace with a matching Port
应用更改kubectl apply -f <FILENAME>
之后,可以通过调用以下DNS名称:my-service.<NAMESPACE>.svc