<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 增加gitlab在k8s的內部解析 1. 優化gitlab網絡通信,對于runner要調用gitlab服務來說,直接走內部地址速度更快 2. 如果是在用阿里云的同學,采用在k8s上部署gitlab的話,那么k8s內部服務比如runner是不能通過同集群前面的公網入口SLB來請求訪問的,這里阿里云自身網絡架構原因,這個時候我們只需要做如下配置即可完美解決 增加coredns內部解析主要有三步 ``` 1、修改coredns的edit 配置文件: kubectl -n kube-system edit configmaps coredns 2、找到對應服務 kubectl -n kube-system get pod | grep coredns coredns-5787695b7f-j2wx5 1/1 Running 0 21h 3、刪除服務重啟 kubectl -n kube-system delete pod coredns-5787695b7f-j2wx5 下面是修改的配置文件: apiVersion: v1 data: Corefile: | ? .:53 { ? ? ? errors ? ? ? health ? ? ? ready #----------------------------------------------- ? ? ? log ? ? ? rewrite stop { ? ? ? ? name regex git.boge.com gitlab.gitlab-ver130806.svc.cluster.local ? ? ? ? answer name gitlab.gitlab-ver130806.svc.cluster.local git.boge.com ? ? ? } #----------------------------------------------- ? ? ? kubernetes cluster.local in-addr.arpa ip6.arpa { ? ? ? ? pods verified ? ? ? ? fallthrough in-addr.arpa ip6.arpa ? ? ? } ? ? ? autopath @kubernetes ? ? ? prometheus :9153 ? ? ? forward . /etc/resolv.conf ? ? ? cache 30 ? ? ? loop ? ? ? reload ? ? ? loadbalance ? } kind: ConfigMap metadata: name: coredns namespace: kube-system ``` ### 增加ssh端口轉發 因為git拉代碼是訪問服務的22端口 ``` # 修改服務器端口為非22端口 vim /etc/ssh/sshd_config Port 10022 # 重啟服務 systemctl restart sshd # 查看git的22端口為 [root@node-111 docker]# kubectl -n gitlab-ver130806 get svc | grep git gitlab NodePort 10.68.31.18 <none> 80:31945/TCP,22:30324/TCP 21h # 注意配置此轉發前,需要將對應NODE的本身ssh連接端口作一下修改,以防后面登陸不了該機器 iptables -t nat -A PREROUTING -d 10.4.7.115 -p tcp --dport 22 -j DNAT --to-destination 10.4.7.115:30324 #↑ 刪除上面創建的這一條規則,將-A換成-D即可 iptables -t nat -nvL PREROUTING ``` 準備測試 1、新增hosts內部解析 cat /etc/hosts 10.4.7.115 git.boge.com 2、配置gitlab的ssh key ![](https://img.kancloud.cn/08/75/0875d1c0c3e68a72f2b713d183d8773e_1645x799.png) 3、創建一個倉庫看是否可以拉取代碼: ![](https://img.kancloud.cn/4a/5b/4a5b4f9b2258b80348fa410cb6ea6072_1003x457.png) ![](https://img.kancloud.cn/42/0d/420d4214d3dcb0666eda3070c833f563_1276x387.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看