我们在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