# values-minikube.yaml # This example intended as baseline to use Minikube for the deployment of GitLab # - Minimized CPU/Memory load, can fit into 3 CPU, 6 GB of RAM (barely) # - Services that are not compatible with how Minikube runs are disabled # - Some services entirely removed, or scaled down to 1 replica. # - Configured to use 192.168.99.100, and nip.io for the domain # Minimal settings global: ingress: configureCertmanager: false class: "nginx" hosts: domain: 192.168.99.100.nip.io externalIP: 192.168.99.100 # Disable Rails bootsnap cache (temporary) rails: bootsnap: enabled: false shell: # Configure the clone link in the UI to include the high-numbered NodePort # value from below (`gitlab.gitlab-shell.service.nodePort`) port: 32022 # Don't use certmanager, we'll self-sign certmanager: install: false # Use the `ingress` addon, not our Ingress (can't map 22/80/443) nginx-ingress: enabled: false # Save resources, only 3 CPU prometheus: install: false gitlab-runner: install: false # Reduce replica counts, reducing CPU & memory requirements gitlab: webservice: minReplicas: 1 maxReplicas: 1 sidekiq: minReplicas: 1 maxReplicas: 1 gitlab-shell: minReplicas: 1 maxReplicas: 1 # Map gitlab-shell to a high-numbered NodePort to support cloning over SSH since # Minikube takes port 22. service: type: NodePort nodePort: 32022 registry: hpa: minReplicas: 1 maxReplicas: 1