1、命名空间


00-ns.yaml

  1. apiVersion: v1
  2. kind: Namespace
  3. metadata:
  4. labels:
  5. name: stabilization-dev
  6. name: stabilization-dev
  7. ---
  8. apiVersion: v1
  9. kind: Secret
  10. metadata:
  11. name: dockerregistrykey
  12. namespace: stabilization-dev
  13. type: kubernetes.io/dockerconfigjson
  14. data:
  15. .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: {}