Kubernetes筆記(2)—— 編譯時間的workspace

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

編譯k8s代碼時,會在k8s根目錄下產生一個_output檔案夾,同時這個檔案夾下還包含local檔案夾:

~/kubernetes/_output/local$ lsbin  go

go檔案夾下就是一個標準的Go語言workspace

:~/kubernetes/_output/local/go$ ls -alttotal 20drwxrwxr-x 4 nan nan 4096 Dec  9 22:09 ..drwxrwxr-x 2 nan nan 4096 Dec  9 22:09 bindrwxrwxr-x 4 nan nan 4096 Dec  9 22:08 pkgdrwxrwxr-x 5 nan nan 4096 Dec  9 22:07 .drwxrwxr-x 3 nan nan 4096 Dec  9 22:04 src

進入src檔案夾:

~/kubernetes/_output/local/go/src$ ls -alttotal 12drwxrwxr-x 5 nan nan 4096 Dec  9 22:07 ..drwxrwxr-x 2 nan nan 4096 Dec  9 22:06 k8s.iodrwxrwxr-x 3 nan nan 4096 Dec  9 22:04 .nan@ubuntu:~/kubernetes/_output/local/go/src$ cd k8s.io/nan@ubuntu:~/kubernetes/_output/local/go/src/k8s.io$ ls -alttotal 8drwxrwxr-x 2 nan nan 4096 Dec  9 22:06 .lrwxrwxrwx 1 nan nan   20 Dec  9 22:06 kubernetes -> /home/nan/kubernetesdrwxrwxr-x 3 nan nan 4096 Dec  9 22:04 ..

可以看到,src/k8s.io/kubernetes就是一個指向外層工作目錄的軟連結。

至此,可以理解代碼裡下面import語句為什麼能工作了:

import (    "k8s.io/kubernetes/contrib/mesos/pkg/controllermanager"    "k8s.io/kubernetes/contrib/mesos/pkg/hyperkube")

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.