每次部署后kubernetes服务会自动删除

时间:2019-12-23 12:03:48

标签: kubernetes kubernetes-ingress kubernetes-pod azure-kubernetes

我们在Kubernetes中面临着意外行为。当我们运行命令时:

kubectl apply -f my-service_deployment.yml

注意到,同一吊舱的关联现有服务会自动删除。另外,我们注意到在应用部署文件时,不是将输出显示为“已配置部署”(已运行),而是将输出显示为“已创建部署”。 >

有时我们还注意到,与使用不同的Ip创建的服务相比,使用不同的时间戳重新创建了服务。

此服务出现这种意外行为的原因可能是什么?

注意:-注意到在同一集群中运行了另一个Pod和服务,其Pod名称为“ my-stage-my-service”,服务名称为my-stage-service-v1。这会产生影响吗?

部署文件:-

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-service
  labels:
    app: my-service
spec:
  replicas: 1
  selector:
    matchLabels:
      app: my-service
  template:
    metadata:
      labels:
        app: my-service
    spec:
      containers:
      - name: my-service
        image: myacr/myservice:v1-dev
        ports:
        - containerPort: 8080
      imagePullSecrets:
      - name: my-az-secret

服务文件:

apiVersion: v1
kind: Service
metadata:
  name: my-stage-service
spec:
  selector:
    app: my-service
  ports:
  - protocol: TCP
    port: 8880
    targetPort: 8080
  type: LoadBalancer

0 个答案:

没有答案