下面是一个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命令

k8s 部署eureka yaml

原文地址: https://www.cveoy.top/t/topic/hUk6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录