wmj-test/install.yaml

74 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: k8s-manager-deployment
labels:
app: k8s-manager
spec:
replicas: 1
selector:
matchLabels:
app: k8s-manager
template:
metadata:
labels:
app: k8s-manager
spec:
serviceAccountName: dev
containers:
- name: k8s-manager-pod
image: docker.educg.net/cg/k8s-manager:v1.0.4
ports:
- containerPort: 8080
env:
- name: URL_PREFIX
value: admin
- name: DB_HOST
value: 192.168.131.195
- name: DB_USER
value: app
- name: DB_PASS
value: 1PQlNf9*9Ulo
- name: JWT_KEY
value: "!bd832W0@CG"
- name: ASE_KEY
value: A5es$&!0GeoEast
- name: NFS_HOST
value: 192.168.252.250
- name: NFS_PATH
value: /mnt/CGdata/ms
---
apiVersion: v1
kind: Service
metadata:
name: k8s-manager-service
labels:
name: k8s-manager-service
spec:
type: NodePort
ports:
- port: 8000
targetPort: 8000
protocol: TCP
nodePort: 30001
selector:
app: k8s-manager
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: manager-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
ingressClassName: nginx
rules:
- http:
paths:
- path: /admin(/|$)(.*)
pathType: Prefix
backend:
service:
name: k8s-manager-service
port:
number: 8000