0

I tried to deploy gitlab-ce on minikube running on my local machine using Helm and it seemed to be successful but when I try to log-in using root username, I see a page with following message:

422: The change you requested was rejected
Make sure you have access to the thing you tried to change.

Please contact your GitLab administrator if you think this is a mistake.

Go back

I tried to remove all browsing history several times on different browsers and set my local machine time with the git-lab container time but none was helpful.

I did also use initial password found by

kubectl get secret gitlab-gitlab-initial-root-password -o jsonpath="{.data.password}" | base64 --decode

or changed password using

user = User.find_by(username: 'root')
user.password = 'newpassword'
user.password_confirmation = 'newpassword'
user.save!
user.valid_password?('newpassword')

or

gitlab-rake "gitlab:password:reset"

deleting the gitlab secret, pods, deployments, services, pvcs, etc.

kubectl delete secret gitlab-gitlab-initial-root-password -n gitlab

But after all the login page shows similar message/error!

I don't know what to do? The only way I could make it work was using a deployment+service+pv+pvc.yaml file but as gitlab recommends to use Helm I removed that one and tried to install using Helm.

values-gitlab.yaml file:

global:
  hosts:
    domain: ap.com  
    externalIP: 192.168.49.2  
  edition: ce

certmanager-issuer:
  email: [email protected]

webservice:
  service:
    type: NodePort 
    externalTrafficPolicy: Local 
    ports:
      - name: http-webservice
        port: 8080
        targetPort: 8080
        nodePort: 30000  
      - name: http-workhorse
        port: 8181
        targetPort: 8181
        nodePort: 30001  
      - name: http-metrics-ws
        port: 8083
        targetPort: 8083
        nodePort: 30002  
  ingress:
    enabled: false  

nginx-ingress:
  controller:
    enabled: true
    ingressClass: nginx
    service:
      annotations: {}
      externalTrafficPolicy: Local

postgresql:
  install: true  

redis:
  install: true  
  master:
    install: true  
  replica:
    install: true 

gitlab:
  enabled: true
  install:
    crd: true
  prometheus:
    enabled: true

service:
  type: NodePort  

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.