blob: d3f82f82012ebf861723c1d240d6fb1c935beec9 [file] [log] [blame]
# jobs-server-base.yaml
####################################################
# harbor private docker registry
####################################################
---
apiVersion: v1
kind: Secret
type: kubernetes.io/dockerconfigjson
metadata:
name: harbor-registry
namespace: jobs-server
data:
# 修改harbor仓库配置,并使用 base64 工具进行编码
# {"auths":{"harbor.supwisdom.com":{"password":"PWMgP85qiLFC","username":"rancher.devops"}}}
.dockerconfigjson: eyJhdXRocyI6eyJoYXJib3Iuc3Vwd2lzZG9tLmNvbSI6eyJwYXNzd29yZCI6IlBXTWdQODVxaUxGQyIsInVzZXJuYW1lIjoicmFuY2hlci5kZXZvcHMifX19
####################################################
# rabbitmq-server
####################################################
---
apiVersion: v1
kind: Secret
metadata:
labels:
app: rabbitmq
release: rabbitmq-server
name: rabbitmq-server
namespace: jobs-server
type: Opaque
data:
RABBITMQ_USERNAME: Z3Vlc3Q=
RABBITMQ_PASSWORD: Z3Vlc3Q=
---
apiVersion: v1
kind: Service
metadata:
name: rabbitmq-server
namespace: jobs-server
labels:
app: rabbitmq-server
spec:
ports:
- port: 5672
targetPort: tcp-1
protocol: TCP
name: tcp-1
- port: 15672
targetPort: tcp-2
protocol: TCP
name: tcp-2
selector:
app: rabbitmq-server
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: rabbitmq-server
namespace: jobs-server
spec:
selector:
matchLabels:
app: rabbitmq-server
replicas: 1
template:
metadata:
labels:
app: rabbitmq-server
annotations:
sidecar.istio.io/inject: "false"
spec:
containers:
- name: rabbitmq-server
# 若使用了学校搭设的私有仓库,请修改
image: rabbitmq:management
# 若使用了学校搭设的私有仓库,请修改 为 Always
imagePullPolicy: IfNotPresent
# imagePullPolicy: Always
ports:
- containerPort: 5672
name: tcp-1
- containerPort: 15672
name: tcp-2
# 若使用了学校搭设的私有仓库,请增加以下配置(取消注释即可)
# imagePullSecrets:
# - name: harbor-registry