Task #1112
Cập nhật bởi Tùng Nguyễn cách đây 3 tháng
Hiện trạng: dev thực hiện clone/commit lên repo bằng ssh thì báo lỗi ssh: connect to host gitlab.longvan.vn port 22: No route to host Nguyên nhân: service gitlab-shell hiện chưa được expose qua ingress nên khi sử dụng ingress domain thì không được Hướng xử lý: 1. Thực hiện khai báo configmap mở port tcp:22 với service gitlab-sell ``` c apiVersion: v1 kind: ConfigMap metadata: name: tcp-services namespace: ingress-nginx data: 22: "gitlab/gitlab-gitlab-shell:22" ``` 2. Edit service ingress-nginx-controller, thêm cấu hình port cho expose tcp ``` c - name: proxied-tcp-22 port: 22 targetPort: 22 protocol: TCP ``` ![](clipboard-202408261009-zuqm4.png) 3. Edit thêm vào phần arg trong deployment nginx-controller ``` c - --tcp-services-configmap=ingress-nginx/tcp-services ``` ![](clipboard-202408261009-umduq.png)