Skip to content

Latest commit

 

History

History
169 lines (139 loc) · 3.7 KB

CHANGELOG.md

File metadata and controls

169 lines (139 loc) · 3.7 KB

DevOpsCorner Helm

Helm chart for devopscorner services (Semantic Version)

Prerequirements

Version 1.5

Features

  • Migrate for HPA (horizontal pods autoscaller)
    ----------
    before
    ----------
    metrics:
      {{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
      - type: Resource
        resource:
          name: cpu
          targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
      {{- end }}
      {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
      - type: Resource
        resource:
          name: memory
          targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
      {{- end }}
    
    ----------
    after
    ----------
    metrics:
      {{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
      - type: Resource
        resource:
          name: cpu
          target:
            type:
              averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
      {{- end }}
      {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
      - type: Resource
        resource:
          name: memory
          target:
            type:
              averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
      {{- end }}
    

Version 1.4

Features

  • Migrate from v1beta1 to v1 from ingress
    {{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
    apiVersion: networking.k8s.io/v1
    {{- else -}}
    apiVersion: extensions/v1
    {{- end }}
    
  • Use version 1.2.0 & 1.3.0 HelmChart template for Kubernetes version 1.19+ <= 1.21
  • Use version 1.4.0 HelmChart template for Kubernetes version 1.22+
  • Changes Ingress:
    hosts:
      - host: jumppod.devops-tools.svc.cluster.local
        http:
          paths:
            - path: /
              backend:
                serviceName: jumppod-api
                servicePort: 80
    
    to:
    hosts:
      - host: jumppod.devops-tools.svc.cluster.local
        http:
          paths:
            - path: /
              pathType: Prefix   # Prefix -or - ImplementationSpecific
              backend:
                service:
                  name: jumppod-api
                  port:
                    number: 80
    
  • Added cronjob for jumppods

Version 1.3

Features

  • Fixing overide helm release jumppods
  • Added template staging & prod

Version 1.2

Features

  • Added Jumppods (Jump Host Pods) for maintenance EKS inside pods (curl, wget, telnet, ping, etc), securing with basic-auth access inside ingress-nginx
  • Telnet
    • Alpine
      busybox-extras telnet [host] [port]
      
    • Ubuntu
      telnet [host] [port]
      
    • AWS Linux (CodeBuild)
      telnet [host] [port]
      

Version 1.1

Features


Version 1.0

Features

  • HelmChart Template

    • API
    • Backend
    • Frontend
    • ConfigMap
    • SecretRef
    • Stateful
    • SVCRole
    • Spinnaker-API
    • Spinnaker-Backend
    • Spinnaker-Frontend
    • Spinnaker-ConfigMap
    • Spinnaker-SecretRef
    • Spinnaker-Stateful
  • Jenkins Pipeline

    • Pack
    • Push
    • Deploy
  • Helmfile (PoC Deployment)