1. 程式人生 > >Kubernetes國內映象、下載安裝包和拉取gcr.io映象

Kubernetes國內映象、下載安裝包和拉取gcr.io映象

Kubernets國內映象

阿里雲提供了Kubernetes國內映象來安裝kubeletkubectlkubeadm

查詢關鍵字“kubernetes”,點選【幫助】按鈕。

Debian / Ubuntu

apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - 
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF  
apt-get update
apt-get install -y kubelet kubeadm kubectl

CentOS / RHEL / Fedora

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com
/kubernetes/yum/doc/rpm-package-key.gpg EOF setenforce 0 yum install -y kubelet kubeadm kubectl systemctl enable kubelet && systemctl start kubelet

下載安裝包

比如下載kubectl v1.10.3:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.10.3/bin/linux/amd64/kubectl

拉取gcr.io映象

通過阿里雲映象+GitHub來在gcr.io映象基礎上,通過Dockerfile重新構建一個映象,並修改標籤為同名gcr.io映象。

以k8s.gcr.io/kube-apiserver-amd64:v1.10.3為例:

Fork docker-library in GitHub

  1. 參照上面的參考文章,fork了docker-library的repository。(如果想直接使用v1.10.3版本也可以直接folk我修改後的 docker-library )
  2. 在kube-apiserver-amd64目錄下建立一個v1.10.3子目錄
  3. 在該子目錄下複製一個Dockerfile,修改基礎映象版本為v1.10.3,例子:
FROM gcr.io/google_containers/kube-apiserver-amd64:v1.10.3

在阿里雲上新建映象倉庫

  1. 選擇離自己比較近的區域
  2. 按提示填寫資訊
  3. 選擇”程式碼變更時自動構建映象“和”海外機器構建“,並填寫構建資訊,比如:

程式碼分支:branches:master
Dockerfile目錄:/kube-apiserver-amd64/v1.10.3
Dockerfile檔名:Dockerfile
映象版本:v1.10.3

構建、拉取映象和打gcr.io標籤

  1. 點選【管理】,選擇【構建】,點選【立即構建】
  2. 構建成功後,在【基礎資訊】中檢視用法
  3. 拉取新構建成功的映象,比如:
# 拉取新構建的映象
docker pull registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3
# 打上gcr.io同名標籤
docker tag registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3 k8s.gcr.io/kube-apiserver-amd64:v1.10.3
# 檢視映象
docker images
# 刪除新構建的映象,只保留gcr.io映象
docker rmi registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3
# 再次檢視映象
docker images

檢視gcr.io官方映象

在前面的docker-library中需要知道準確的映象名稱和映象標籤。

然後再選擇正確的映象。

通常,gcr.io官方映象的命名規則為:
gcr.io/google_containers/IMAGE_NAME:IMAGE_TAG

比如:
gcr.io/google_containers/kube-apiserver-amd64:v1.10.3

相關推薦

Kubernetes國內映象下載安裝gcr.io映象

Kubernets國內映象 阿里雲提供了Kubernetes國內映象來安裝kubelet、kubectl 和 kubeadm。 查詢關鍵字“kubernetes”,點選【幫助】按鈕。 Debian / Ubuntu apt-get

yum更換國內下載rmp,源碼安裝

yum更換國內源、下載rmp包 源碼包安裝 yum 本身自帶的yum源是國外的地址。自定義yum源,需要先刪除默認yum源,然後使用wget命令建立新yum源。執行完curl命令後,生成了新的yum源文件CentOS7-Base-163.repo。查看CentOS7-Base-163.repo文件,發

yum更換國內下載rpm,源碼安裝

linuxyum更換國內源yum本身自帶的yum是國外的地址,國內下載會比較慢。配置163yum源rm -f dvd.repo 刪除之前默認的yum源 使用wget或curl命令後,生產新的yum源文件CentOS7-Base-163.repo查看CentOS7-Base-163.repo下載rpm包安裝擴

yum更換國內下載rpm原始碼安裝

一、yum更換國內源 1. 還原配置檔案 1. [[email protected] ~]# rm -f /etc/yum.repos.d/dev.repo     #刪除之前本地的配置檔案 2. [[email protected] ~]# cp /

清除ubuntu下快取軟體安裝多餘核心

在預設情況下ubuntu 會把我們通過apt-get 所安裝的軟體包儲存在快取資料夾裡。我們可以把這個資料夾做個備份。如果需要重灌Ubuntu時,可以把備份還原回去。這樣就不需要連上網路去大量更新系統軟體包了ubuntu apt-get 下載的軟體包放在  /var/ca

kubernetes實戰篇之建立金鑰自動私服映象

系列目錄 前面我們講解了如何搭建nexus伺服器,以及如何使用nexus搭建docker私有映象倉庫,示例中我們都是手動docker login登陸私服,然後通過命令拉取映象然後執行容器.然而這種做法在kubernetes叢集中是不可行的.第一,專案規模不同,每天產生的映象數量也不同,如果每天產生大量倉庫

yum更換國內yum下載rpm源碼安裝

文件查看 使用 rep type image 完成 解壓 rpm包 lis 一、yum更換國內源 1、先進入目錄:cd /etc/yum.repos.d/ 2、刪除對應的repo文件或重命名它:rm -f dvd.repo 或 mv dvd.repo dvd.repo.ba

yum更換國內yum下載rpm原始碼安裝

一、yum更換國內源 1、先進入目錄:cd /etc/yum.repos.d/ 2、刪除對應的repo檔案或重新命名它:rm -f dvd.repo 或 mv dvd.repo dvd.repo.bak (刪除前確認一下wget命令有沒有安裝,如

第二十一課 yum 更換國內源及下載rpm源碼安裝

20180419一、yum更換國內源 1、下截: wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者用curl -O 命令下載,然後刪除/etc/yum.repos.d/CentOS-Base.repo這個文件或更名。把CentOS7-Base

5周第2次課 yum更換國內源 yum下載rpm 源碼安裝

yum更換國內源 yum下載rpm包 源碼包安裝1. yum 更換國內源系統內置的源很多時候都是官方的,大部分在國外,使用起來不是很快,也很難下載,這時候最好使用國內的源,如1631.1 刪除系統中自帶的 yum源配置文件mv CentOS-Base.repo CentOS-Base.repo.bak1.2

yum更換國內源 yum下載rpm 源碼安裝

258866yum更換國內源因為CentOS裏自帶的源是國外的源,而我們的服務器一般在國內,用國內的服務器去訪問國外的服務器,我們都知道會很慢,所以我們就把系統裏的源更換成國內的源,比較常用的有163網易的源,阿裏雲的源等首先把以前的源文件刪掉·然後我們使用wget下載一個repo包。wget http://

26期20180627 更換國內源 yum下載rpm 源碼安裝

lex base 出現 hit 配置 找到 錯誤 github 二進制 6月27日任務7.6 yum更換國內源7.7 yum下載rpm包7.8/7.9 源碼包安裝擴展1. 把源碼包打包成rpm包 https://jin-yang.github.io/post/linux-c

oracle 9i/10g/11g(11.2.0.3)安裝PATCH下載地址彙總

這是完整版本,可以直接安裝滴。使用迅雷直接下載。 說明: 1.database 2.database 3.grid 4.client 5.gateways 6.examples 7.deinstall 一般下1和2就夠了 Linux x86/x64 :https:/

python3 利用pip命令安裝模塊

pip 壓縮 script import 單擊 python2 自動 選擇 https 本文介紹如何利用pip命令安裝Python相關的包和模塊。在Python中有些方法或者模塊是自帶的功能,也叫(build-in),內構函數,實際使用,可能內構函數或者模塊不能完成我們的

問題:0-1背完全背多重背

不同 們的 efi .com col 固定 sin 二維 def 背包問題泛指以下這一種問題: 給定一組有固定價值和固定重量的物品,以及一個已知最大承重量的背包,求在不超過背包最大承重量的前提下,能放進背包裏面的物品的最大總價值。 這一類問題是典型的使用動態規劃解決的問題,

yum 下載安裝以及依賴

以及 yum安裝軟件 style pan 裝包 res class -s resolv 有時候我在用yum安裝軟件,依賴包比較多,還受網速的影響。所以我們可以將安裝包以及依賴包下載到本地安裝,這樣會快捷很多. yum 提供了這種功能 yum -y install yum-u

yum更換國內源 yum下載rpm

258866yum更換國內源因為CentOS裏自帶的源是國外的源,而我們的服務器一般在國內,用國內的服務器去訪問國外的服務器,我們都知道會很慢,所以我們就把系統裏的源更換成國內的源,比較常用的有163網易的源,阿裏雲的源等首先把以前的源文件刪掉·然後我們使用wget下載一個repo包。wget http://

Yum 下載安裝及對應依賴

selinux ota data ins 下載 load AR x86_64 contain Yum 下載安裝包及對應依賴包: 安裝該軟件:yum install -y yum-plugin-downloadonly 以下載 openssh-server 為例 yu

使用Ghost版本Windows7系統下載安裝virtualBoxcentos7異常解決:

解決方案 size 引用 serve 重新 reg tro round theme 使用Ghost版本Windows7系統下載安裝virtualBox和centos7異常解決: 下載安裝運行virtualBox時出現獲取VirtualBox對象嚴重錯誤(如圖): 解

Docker安裝使用(映象新建容器啟動容器停止容器刪除容器)

Docker操作相關命令 英文:https://docs.docker.com/engine/reference/commandline/docker/ 中文:http://www.runoob.com/docker/docker-command-manual.html 一、安