1、命名空间
00-ns.yaml
apiVersion: v1
kind: Namespace
metadata:
labels:
name: stabilization-dev
name: stabilization-dev
---
apiVersion: v1
kind: Secret
metadata:
name: dockerregistrykey
namespace: stabilization-dev
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: ewoJImF1dGhzIjogewoJCSIxOTIuMTY4LjAuNTEiOiB7CgkJCSJhdXRoIjogIllXUnRhVzQ2U0dGeVltOXlNVEl6TkRVPSIKCQl9LAoJCSJoYXJib3IuY2lpY3NoLmNvbSI6IHsKCQkJImF1dGgiOiAiWTJscFkyZDZPa3gzWTBBeE1qTTAiCgkJfSwKCQkienkuY2lpY3N5cy5jb20iOiB7CgkJCSJhdXRoIjogIllXUnRhVzQ2U0dGeVltOXlNVEl6TkRVPSIKCQl9Cgl9LAoJIkh0dHBIZWFkZXJzIjogewoJCSJVc2VyLUFnZW50IjogIkRvY2tlci1DbGllbnQvMTguMDYuMS1jZSAobGludXgpIgoJfQp9
2、svc
01-svc.yaml
---
apiVersion: v1
kind: Service
metadata:
labels:
app: service-gateway
name: service-gateway-svc
namespace: stabilization-dev
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app: service-gateway
sessionAffinity: None
type: ClusterIP
3、ingress
02-ingress.yaml
---
apiVersion: v1
kind: Service
metadata:
labels:
app: service-gateway
name: service-gateway-svc
namespace: stabilization-dev
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app: service-gateway
sessionAffinity: None
type: ClusterIP
4、deploy
03-deploy.yaml
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: service-gateway
name: service-gateway
namespace: stabilization-dev
spec:
replicas: 1
selector:
matchLabels:
app: service-gateway
strategy: {}
template:
metadata:
labels:
app: service-gateway
spec:
containers:
- env:
- name: ENV
value: dev
- name: NACOS_HOST
value: 192.168.0.51:8849
- name: NACOS_NAMESPACE
value: 56665d0b-6851-4ace-bdfc-0f02a5460254
- name: NACOS_USERNAME
value: nacos
- name: NACOS_PASSWORD
value: nacos
image: 192.168.0.51/stabilization/service-gateway:v1.0.1
name: service-gateway
resources: {}
ports:
- containerPort: 80
protocol: TCP
status: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: service-auth
name: service-auth
namespace: stabilization-dev
spec:
replicas: 1
selector:
matchLabels:
app: service-auth
strategy: {}
template:
metadata:
labels:
app: service-auth
spec:
containers:
- env:
- name: ENV
value: dev
- name: NACOS_HOST
value: 192.168.0.51:8849
- name: NACOS_NAMESPACE
value: 56665d0b-6851-4ace-bdfc-0f02a5460254
- name: NACOS_USERNAME
value: nacos
- name: NACOS_PASSWORD
value: nacos
image: 192.168.0.51/stabilization/service-auth:v1.0.1
name: service-auth
resources: {}
ports:
- containerPort: 80
protocol: TCP
status: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: netty-service
name: netty-service
namespace: stabilization-dev
spec:
replicas: 1
selector:
matchLabels:
app: netty-service
strategy: {}
template:
metadata:
labels:
app: netty-service
spec:
containers:
- env:
- name: ENV
value: dev
- name: NACOS_HOST
value: 192.168.0.51:8849
- name: NACOS_NAMESPACE
value: 56665d0b-6851-4ace-bdfc-0f02a5460254
- name: NACOS_USERNAME
value: nacos
- name: NACOS_PASSWORD
value: nacos
image: 192.168.0.51/stabilization/netty-service:v1.0.1
name: netty-service
resources: {}
ports:
- containerPort: 80
protocol: TCP
status: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: system-service
name: system-service
namespace: stabilization-dev
spec:
replicas: 1
selector:
matchLabels:
app: system-service
strategy: {}
template:
metadata:
labels:
app: system-service
spec:
containers:
- env:
- name: ENV
value: dev
- name: NACOS_HOST
value: 192.168.0.51:8849
- name: NACOS_NAMESPACE
value: 56665d0b-6851-4ace-bdfc-0f02a5460254
- name: NACOS_USERNAME
value: nacos
- name: NACOS_PASSWORD
value: nacos
image: 192.168.0.51/stabilization/system-service:v1.0.1
name: system-service
resources: {}
ports:
- containerPort: 80
protocol: TCP
status: {}