Downloading or Building Kubernetes

  • download
    在ubuntu上直接git clone https://github.com/kubernetes/kubernetes.git就可以了漏益。
    由于防火墻等未知因素站欺,git clone老是失敗刷允,最終采用直接在github常潮,下載zip包槽华,然后解壓

  • build
    cd kubernetes
    make release
    如果你是小白的話亿柑,build的過程會讓你安裝docker
    docker的安裝請參見Install

  • 問題 1
    $ make release
    +++ [0728 15:46:56] Verifying Prerequisites....
    +++ [0728 15:47:05] Building Docker image kube-build:build-cf5c558a5d
    +++ Docker build command failed for kube-build:build-cf5c558a5d

    Sending build context to Docker daemon 33.26 MB
    Step 1 : FROM gcr.io/google_containers/kube-cross:v1.6.3-0
    Get https://gcr.io/v1/_ping: dial tcp: i/o timeout
    
    To retry manually, run:
    
    docker build -t kube-build:build-cf5c558a5d --pull=false /usr1/s00295316/kubernetes-master/_output/images/kube-build:build-cf5c558a5d
    
    !!! Error in build/../build/common.sh:535
      'return 1' exited with status 1
    Call stack:
      1: build/../build/common.sh:535 kube::build::build_image(...)
      2: build/release.sh:32 main(...)
    Exiting with status 1
    make: *** [release] Error 1
    

這個問題應(yīng)該是由于代理沒有設(shè)置好的緣故味咳∶撇妫可是我設(shè)置了兩處代理擦俐,都還是不行
export http_proxy=http://usrname:pswd@proxy.com:port
export https_proxy=https://usrname:pswd@proxy.com:port
export ftp_proxy=ftp://usrname:pswd@proxy.com:port
export all_proxy=http://usrname:pswd@proxy.com:port
添加
export KUBERNETES_HTTPS_PROXY=https://usrname:pswd@proxy.com:port
export KUBERNETES_HTTP_PROXY=http://usrname:pswd@proxy.com:port
原來還要設(shè)置docker的代理.
ubuntu: /etc/defautl/docker
export http_proxy="http://usrname:pswd@proxy.com:port"
export https_proxy="https://usrname:pswd@proxy.com:port"
接著就會出現(xiàn)另一個問題:
~/kubernetes-master$ docker build -t kube-build:build-cf5c558a5d --pull=false /usr1/s00295316/kubernetes-master/_output/images/kube-build:build-cf5c558a5d Sending build context to Docker daemon 140.8 MB Step 1 : FROM gcr.io/google_containers/kube-cross:v1.6.3-0 Get https://gcr.io/v1/_ping: x509: certificate signed by unknown authority
需要在demon中添加參數(shù)--insecure-registry gcr.io
DOCKER_OPTS="$DOCKER_OPTS --insecure-registry gcr.io"
配置這些參數(shù)都需要重啟
sudo service docker restart
或者
sudo service docker stop # to stop the service
sudo docker -d --insecure-registry gcr.io

  • 問題2
    用git命令下載kubernetes代碼時,有可能出現(xiàn)如下錯誤:
    unable to access 'https://github.com/kubernetes/kubernetes.git/': Failed connect to github.com:443;
    解決方案是:
    git config --global http.proxy http://username:psw@proxyhk.huawei.com:8080
  • 問題3
    下載完之后 運(yùn)行/kubernetes/build下的release.sh 如果是非root用戶有可能出現(xiàn)如下錯誤:
    can't connect to docker daemon握侧。
    解決方案是:
    在執(zhí)行release.sh命令前加上sudo
    sudo ./relese.sh
  • 問題4
    如果執(zhí)行kube-up.sh后蚯瞧,驗證某個minion失敗,報錯為minion節(jié)點的docker運(yùn)行失敗品擎,則檢查master和minion節(jié)點是否支持brctl命令埋合,如果沒有安裝,執(zhí)行如下命令進(jìn)行安裝孽查。安裝完后重新執(zhí)行kube-up.sh,問題解決饥悴。
    apt-get install bridge-utils
  • 問題5
    可能的原因是8080端口被占用,把占用8080端口的進(jìn)程殺掉盲再,問題解決西设。具體查看方式依照如下博客所述:
    https://github.com/kubernetes/kubernetes/issues/11893

官方guide

** 要求 **

  1. Docker
    Mac OS X:可以使用docker-machine或者boot2docker.
    Note: 設(shè)置 boot2docker vm 至少有3GB的初始內(nèi)存,否則會失敗 (See:#11852)答朋;不要從/tmp/中make quick-release贷揽。 (See: #14773)
    Linux with local Dockerinstructions
  2. Python
  3. Google Cloud SDK (可選)

** 腳本 **

  • run.sh: 在一個build docker容器中執(zhí)行指令
    • run.sh make: Build just linux binaries in the container. Pass options and packages as necessary.
    • run.sh make cross: Build all binaries for all platforms
    • run.sh make test: Run all unit tests
    • run.sh make test-integration: Run integration test
    • run.sh make test-cmd: Run CLI tests
  • copy-output.sh: This will copy the contents of _output/dockerized/bin from any remote Docker container to the local _output/dockerized/bin. Right now this is only necessary on Mac OS X with boot2docker when your git repo isn't under /Users.
  • make-clean.sh: Clean out the contents of _output/dockerized and remove any local built container images.
  • shell.sh: Drop into a bash shell in a build container with a snapshot of the current repo code.
  • release.sh: Build everything, test it, and (optionally) upload the results to a GCS bucket.

自動下載并建立一個默認(rèn)的cluster

# wget version
export KUBERNETES_PROVIDER=YOUR_PROVIDER; wget -q -O - https://get.k8s.io | bash
# curl version
export KUBERNETES_PROVIDER=YOUR_PROVIDER; curl -sS https://get.k8s.io | bash
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市梦碗,隨后出現(xiàn)的幾起案子禽绪,更是在濱河造成了極大的恐慌蓖救,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件印屁,死亡現(xiàn)場離奇詭異循捺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)雄人,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門从橘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人础钠,你說我怎么就攤上這事恰力。” “怎么了旗吁?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵踩萎,是天一觀的道長。 經(jīng)常有香客問我很钓,道長香府,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任履怯,我火速辦了婚禮回还,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叹洲。我一直安慰自己柠硕,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布运提。 她就那樣靜靜地躺著蝗柔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪民泵。 梳的紋絲不亂的頭發(fā)上癣丧,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音栈妆,去河邊找鬼胁编。 笑死,一個胖子當(dāng)著我的面吹牛鳞尔,可吹牛的內(nèi)容都是我干的嬉橙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼寥假,長吁一口氣:“原來是場噩夢啊……” “哼市框!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起糕韧,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤枫振,失蹤者是張志新(化名)和其女友劉穎喻圃,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粪滤,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡斧拍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了杖小。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饮焦。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖窍侧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情转绷,我是刑警寧澤伟件,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站议经,受9級特大地震影響斧账,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜煞肾,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一咧织、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧籍救,春花似錦习绢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奇颠,卻和暖如春败去,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烈拒。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工圆裕, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人荆几。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓吓妆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伴郁。 傳聞我的和親對象是個殘疾皇子耿战,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)焊傅,斷路器剂陡,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 安裝k8s Master高可用集群 主機(jī) 角色 組件 172.18.6.101 K8S Master Kubele...
    jony456123閱讀 8,053評論 0 9
  • 今天是2016年12月15日 2016年已經(jīng)接近尾聲了狈涮,對于每個流浪在外的人來說,可能回家的日子又近了鸭栖,或許對于我...
    呂桑榆閱讀 389評論 0 2
  • 每次回老家第一頓準(zhǔn)是面條歌馍,離開家臨走時準(zhǔn)是餃子,意思是:來了客人用長面條攔攔晕鹊,歡迎多多來此松却。送行餃子意味著照顧不周...
    菩提向東閱讀 334評論 0 0
  • 親愛的小伙伴們,歡迎大家一起來參加中國軟實力總裁班和翻譯班培訓(xùn)溅话,以下是活動的相關(guān)信息晓锻,幫助大家更好的參與到...
    未來金剛研究院閱讀 1,053評論 0 0