如何创建一个 pod,另一个 pod 可以通过 minikube 中的主机名访问该 pod?
How can I create a pod that can be reached by another pod via hostname in minikube?
我有两个简单的应用程序,我必须在两个不同的 pods 上部署在 Minikube 中。这两个应用程序必须通过 REST 调用进行通信,因此我需要一个 IP 地址。如何创建一个 Minikube pod,我可以通过 http://name:port 等主机名在本地访问而无需写入 IP 地址?
Kubernetes-Approach 将在您的应用程序的 Pods(实例)周围添加一个 Service-Layer。为此,请像这样写 YAML-Spec:
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-Name: my-service.<NAMESPACE>.svc
[ 访问集群内所有命名空间中满足指定 label-selector 的所有服务=14=]
我有两个简单的应用程序,我必须在两个不同的 pods 上部署在 Minikube 中。这两个应用程序必须通过 REST 调用进行通信,因此我需要一个 IP 地址。如何创建一个 Minikube pod,我可以通过 http://name:port 等主机名在本地访问而无需写入 IP 地址?
Kubernetes-Approach 将在您的应用程序的 Pods(实例)周围添加一个 Service-Layer。为此,请像这样写 YAML-Spec:
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-Name: my-service.<NAMESPACE>.svc
[ 访问集群内所有命名空间中满足指定 label-selector 的所有服务=14=]