k8s 部署eureka yaml
下面是一个Kubernetes部署Eureka的YAML文件示例:
apiVersion: apps/v1
kind: Deployment
metadata:
name: eureka-server
spec:
replicas: 1
selector:
matchLabels:
app: eureka-server
template:
metadata:
labels:
app: eureka-server
spec:
containers:
- name: eureka-server
image: your-eureka-image
ports:
- containerPort: 8761
env:
- name: SPRING_PROFILES_ACTIVE
value: production
- name: EUREKA_CLIENT_SERVICEURL_DEFAULTZONE
value: http://eureka-server:8761/eureka/
---
apiVersion: v1
kind: Service
metadata:
name: eureka-server
spec:
selector:
app: eureka-server
ports:
- port: 8761
targetPort: 8761
type: NodePort
你可以将your-eureka-image替换为你的Eureka镜像名称。该YAML文件将创建一个Deployment和一个Service对象。Deployment定义了一个Pod,其中运行Eureka服务器容器。Service对象将公开Eureka服务器的端口,以便其他服务可以通过该端口访问Eureka注册中心。
要部署上述YAML文件,可以使用kubectl命令:
kubectl apply -f eureka.yaml
这将根据YAML文件创建Deployment和Service对象。你可以使用以下命令检查部署的状态:
kubectl get deployments
kubectl get services
请确保Kubernetes集群中已经安装并配置了kubectl命令
原文地址: https://www.cveoy.top/t/topic/hUk6 著作权归作者所有。请勿转载和采集!