yyvf22 pushed to branch main at Root / Kubernetes / FluxCD

Commits:

6 changed files:

Changes:

  • infrastructure/base/squid/deploy.yaml
    1
    +apiVersion: apps/v1
    
    2
    +kind: Deployment
    
    3
    +metadata:
    
    4
    +  name: squid
    
    5
    +  namespace: squid
    
    6
    +spec:
    
    7
    +  replicas: 1
    
    8
    +  selector:
    
    9
    +    matchLabels:
    
    10
    +      app: squid
    
    11
    +  template:
    
    12
    +    metadata:
    
    13
    +      labels:
    
    14
    +        app: squid
    
    15
    +    spec:
    
    16
    +      containers:
    
    17
    +      - name: squid
    
    18
    +        image: harbor.c3sl.ufpr.br/root/squid:latest
    
    19
    +        ports:
    
    20
    +        - containerPort: 3128
    
    21
    +          name: squid
    
    22
    +          protocol: TCP
    
    23
    +        volumeMounts:
    
    24
    +        - name: squid-data
    
    25
    +          mountPath: /var/spool/squid
    
    26
    +      volumes:
    
    27
    +        - name: squid-data
    
    28
    +          persistentVolumeClaim:
    
    29
    +            claimName: squid-data

  • infrastructure/base/squid/kustomization.yaml
    1
    +apiVersion: kustomize.config.k8s.io/v1beta1
    
    2
    +kind: Kustomization
    
    3
    +metadata:
    
    4
    +  name: squid
    
    5
    +resources:
    
    6
    +  - ns.yaml
    
    7
    +  - deploy.yaml
    
    8
    +  - svc.yaml
    
    9
    +  - pvc.yaml

  • infrastructure/base/squid/ns.yaml
    1
    +apiVersion: v1
    
    2
    +kind: Namespace
    
    3
    +metadata:
    
    4
    +  name: squid

  • infrastructure/base/squid/pvc.yaml
    1
    +apiVersion: v1
    
    2
    +kind: PersistentVolumeClaim
    
    3
    +metadata:
    
    4
    +  name: squid-data
    
    5
    +  namespace: squid
    
    6
    +spec:
    
    7
    +  accessModes:
    
    8
    +    - ReadWriteOnce
    
    9
    +  resources:
    
    10
    +    requests:
    
    11
    +      storage: 500M

  • infrastructure/base/squid/svc.yaml
    1
    +apiVersion: v1
    
    2
    +kind: Service
    
    3
    +metadata:
    
    4
    +  name: squid
    
    5
    +  namespace: squid
    
    6
    +  labels:
    
    7
    +    app: squid
    
    8
    +spec:
    
    9
    +  ports:
    
    10
    +  - port: 3128
    
    11
    +  selector:
    
    12
    +    app: squid

  • infrastructure/stage/kustomization.yaml
    ... ... @@ -12,6 +12,7 @@ resources:
    12 12
       - ../base/keycloak
    
    13 13
       - ./keycloak/ing.yaml
    
    14 14
       - ../base/etcd-backup
    
    15
    +  - ../base/squid
    
    15 16
     patches:
    
    16 17
       - path: ./openbao/helmrelease.yaml
    
    17 18
         target: