Dự án

Tổng quan

Hồ sơ

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) 

 === 
 Đánh giá rủi ro: 
 1. Có thể sẽ ảnh hưởng các ingress đang chạy do có thay đổi ingress-controller service 

Quay lại