Commit 2cd7d4ad authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: moved site to port 3000

parent e7843862
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
# namespace
---
apiVersion: 'v1'
kind: 'Namespace'
apiVersion: "v1"
kind: "Namespace"
metadata:
  name: 'simoncor-net'
  name: "simoncor-net"
+7 −7
Original line number Diff line number Diff line
# secret
---
apiVersion: 'v1'
kind: 'Secret'
type: 'kubernetes.io/dockerconfigjson'
apiVersion: "v1"
kind: "Secret"
type: "kubernetes.io/dockerconfigjson"
metadata:
  name: 'cr-simoncor-net-login'
  namespace: 'simoncor-net'
  name: "cr-simoncor-net-login"
  namespace: "simoncor-net"

data:
  .dockerconfigjson:
+37 −40
Original line number Diff line number Diff line
# deployment
---
apiVersion: 'apps/v1'
kind: 'Deployment'
apiVersion: "apps/v1"
kind: "Deployment"
metadata:
  name: 'simoncor-net'
  namespace: 'simoncor-net'
  name: "simoncor-net"
  namespace: "simoncor-net"
  labels:
    app: 'simoncor-net'
    app: "simoncor-net"

spec:
  replicas: 3
  selector:
    matchLabels:
      app: 'simoncor-net'
      app: "simoncor-net"
  template:
    metadata:
      labels:
        app: 'simoncor-net'
        app: "simoncor-net"

    spec:

      # login on docker.io
      imagePullSecrets:
        - name: 'cr-simoncor-net-login'
        - name: "cr-simoncor-net-login"

      containers:
        - name: 'simoncor-net'
          image: 'cr.simoncor.net/siempie/simoncor-net'
          imagePullPolicy: 'Always'
        - name: "simoncor-net"
          image: "cr.simoncor.net/siempie/simoncor-net"
          imagePullPolicy: "Always"

          readinessProbe:
            initialDelaySeconds: 5
            periodSeconds: 5
            httpGet:
              path: '/favicon.ico'
              port: 80
              path: "/favicon.ico"
              port: 3000
              httpHeaders:
                - name: 'Host'
                  value: 'simoncor.net'
                - name: "Host"
                  value: "simoncor.net"

          livenessProbe:
            initialDelaySeconds: 10
            periodSeconds: 5
            httpGet:
              path: '/favicon.ico'
              port: 80
              path: "/favicon.ico"
              port: 3000
              httpHeaders:
                - name: 'Host'
                  value: 'simoncor.net'
                - name: "Host"
                  value: "simoncor.net"

          ports:
            - containerPort: 80

            - containerPort: 3000

# service
---
apiVersion: 'v1'
kind: 'Service'
apiVersion: "v1"
kind: "Service"
metadata:
  name: 'simoncor-net-svc'
  namespace: 'simoncor-net'
  name: "simoncor-net-svc"
  namespace: "simoncor-net"

spec:
  type: 'ClusterIP'
  type: "ClusterIP"
  selector:
    app: 'simoncor-net'
    app: "simoncor-net"

  ports:
    - protocol: 'TCP'
      port: 80
      targetPort: 80

    - protocol: "TCP"
      port: 3000
      targetPort: 3000

# network policy
---
apiVersion: 'networking.k8s.io/v1'
kind: 'NetworkPolicy'
apiVersion: "networking.k8s.io/v1"
kind: "NetworkPolicy"
metadata:
  name: 'simoncor-net-np'
  namespace: 'simoncor-net'
  name: "simoncor-net-np"
  namespace: "simoncor-net"

spec:
  podSelector:
    matchLabels:
      app: 'simoncor-net'
      app: "simoncor-net"

  policyTypes:
    - 'Ingress'
    - "Ingress"

  ingress:
    - ports:
        - protocol: 'TCP'
          port: 80
        - protocol: "TCP"
          port: 3000
+10 −10
Original line number Diff line number Diff line
# ingress
---
apiVersion: 'networking.k8s.io/v1'
kind: 'Ingress'
apiVersion: "networking.k8s.io/v1"
kind: "Ingress"
metadata:
  name: 'simoncor-net-ing'
  namespace: 'simoncor-net'
  name: "simoncor-net-ing"
  namespace: "simoncor-net"
  annotations:
    traefik.ingress.kubernetes.io/ssl-redirect: 'true'
    traefik.ingress.kubernetes.io/ssl-redirect: "true"

spec:
  rules:
    - host: 'simoncor.net'
    - host: "simoncor.net"
      http:
        paths:
          - path: '/'
            pathType: 'Prefix'
          - path: "/"
            pathType: "Prefix"
            backend:
              service:
                name: 'simoncor-net-svc'
                name: "simoncor-net-svc"
                port:
                  number: 80
                  number: 3000