apiVersion: v1
kind: Service
metadata:
name: k8s-springboot-demo
namespace: rz-dt
labels:
app: k8s-springboot-demo
spec:
type: NodePort
ports:
- port: 8089
nodePort: 30091 #service对外开放端口
selector:
app: k8s-springboot-demo
---
apiVersion: apps/v1
kind: Deployment #对象类型
metadata:
name: k8s-springboot-demo #名称
namespace: rz-dt
labels:
app: k8s-springboot-demo #标注
spec:
replicas: 2 #运行容器的副本数,修改这里可以快速修改分布式节点数量
selector:
matchLabels:
app: k8s-springboot-demo
template:
metadata:
labels:
app: k8s-springboot-demo
spec:
containers: #docker容器的配置
- name: k8s-springboot-demo
image: rz-dt-image-server-registry.cn-shanghai.cr.aliyuncs.com/rz-dt/k8s-springboot-demo:$IMG_TAG # pull镜像的地址 ip:prot/dir/images:tag
imagePullPolicy: Always #pull镜像时机,
ports:
- containerPort: 8089 #容器对外开放端口,需与springboot配置文件一致
#从私有仓库拉取镜像凭证
imagePullSecrets:
- name: rz-dt-miyue